Adrian Peterson and the Minnesota Vikings have agreed upon a restructured contract.

Peterson's deal carries $20 million guaranteed at signing. Part of that amount is guaranteed for injury only and the rest is fully guaranteed.

Peterson was due base salaries of $12.75 million, $14.75 million and $16.75 million in the next three seasons. The restructure brings down the value of those while adding more guarantees.