NEW YORK: Adrian Peterson has restructured the final three years of his contract with the Minnesota Vikings, further repairing his relationship with the franchise he appeared ready to leave just three months ago.

The new agreement includes more guaranteed money and less annual pay, lessening the team’s salary cap hit, according to the NFL Network. Financial details weren’t disclosed, per team policy.

Peterson was due base salaries of $12.75 million, $14.75 million and $17.75 million over the final three years of his six-year deal. Vikings General Manager Rick Spielman said the restructuring was a “win for both Adrian and the Vikings.” He added that Peterson, who was held off the field for the final 15 games of the 2014 season for child abuse, is now closer to finishing his career with the franchise.

“As we have consistently said, Adrian is a valuable part of the Vikings organization and we look forward to his return to the field,” Spielman said in a statement.

Peterson, 30, didn’t always feel the same. Before he was reinstated by the National Football League in April, Bleacher Report said that Peterson wanted out of Minnesota and to play for his home state’s Dallas Cowboys. A staple of draft day trade rumors, Peterson later held out of the Vikings organized team activities in search of a new contract, before giving in and re-joining the team in June.

Vikings head coach Mike Zimmer was firm throughout the holdout, saying Peterson had two choices — he could play for Minnesota in 2015 or not play at all.

“I appreciate the Vikings for working together on this restructured contract, which provides additional security for me but also allows opportunities for me to further prove my value to the team and within the NFL,” Peterson said Tuesday in a statement.

Peterson’s new deal carries $20 million in guaranteed money, NBC’s Pro Football Talk reported citing an unidentified person with knowledge of the agreement. Some of that is guaranteed for injury only, according to the report.

Peterson missed all but one game last season due to an abuse case involving his then 4-year-old son. He was reinstated by the NFL in April and has said he regrets hitting his son with a switch.

Selected seventh overall by the Minnesota Vikings in the 2007 NFL Draft, Peterson has twice led the league in rushing, including 2,097 yards in 2012, when he was named MVP. He’s scored at least 10 touchdowns in each of his seven full NFL seasons.

Among active players, Peterson is first in rushing touchdowns (86) and third in yards rushing (10,190). He is the betting favorite to lead the NFL in rushing this year.