Adrian Peterson
Minnesota Vikings running back Adrian Peterson (28) runs with the ball against Dallas Cowboys linebacker Ernie Sims (59) in the second quarter at AT&T Stadium in Arlington, Texas, Nov. 3, 2013. Reuters/Matthew Emmons-USA TODAY Sports

After a rocky relationship the past season, Adrian Peterson and the Minnesota Vikings are agreeing to a long-term restructured contract, according to multiple reports. Ian Rapoport of NFL.com was one of the first to break the story and also stated the terms of the new deal.

Peterson, who is considered one of the best players in the NFL, was about to enter the fifth season of a six-year $86.28 million deal he signed in 2011. The new deal will pay Peterson nearly $15 million until 2017.

"This agreement is a win for both Adrian and the Vikings and is a positive step toward Adrian finishing his career as a Minnesota Viking," Vikings general manager Rick Spielman said in an official team statement. "As we have consistently said, Adrian is a valuable part of the Vikings organization, and we look forward to his return to the field."

"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 in the same press release. "It was important for me to continue my career in Minnesota, and I cannot wait to get on the field in front of Vikings fans again."

Peterson also took to social media on Tuesday with a simple post.

Peterson played in just one game in the 2014 NFL season after the league suspended him for violations of the league’s personal conduct policy. In September 2014, the Viking star RB was indicted on a charge of reckless or negligent injury to a child after allegedly beating his 4-year-old son with a switch.

Before the controversy, Peterson had registered 1,200-plus rushing yards in six of seven seasons with the Vikings.