NEW ORLEANS -- Adrian Peterson will be playing in the Minnesota Vikings' season opener at U.S. Bank Stadium. But he won't be wearing purple.
Peterson, a free agent, has agreed to a two-year contract with the New Orleans Saints according to both NFL.com and ESPN.
The Saints have not announced a deal, but Peterson tells ESPN in a statement that he's agreed to play in New Orleans.
More from FoxSports
Peterson has spent his entire 10-year NFL career with the Vikings, surpassing 1,000 yards rushing in a season seven times and 2,000 yards once.
However, he played in only three games last season before being sidelined by a knee injury. He also missed 15 games in 2014 because of a child abuse case in which he pleaded guilty to misdemeanor reckless assault. The victim was his son, then 4 years old.
Peterson's last full season was in 2015, when he had 1,485 yards and 11 touchdowns rushing.