
David Johnson got his new contract from the Arizona Cardinals on the eve of the 2018 season opener.
Johnson received a three-year, $39 million deal with $30 million guaranteed, according to ESPN’s Adam Schefter, who says the deal is worth up to $45 million.
Johnson held out of minicamp in search of a new contract but reported to training camp on time. There were mixed reports on whether or not he would receive a new deal before the season, but the two sides were able to make a deal.
The 26-year-old was the heart of the Cardinals’ offense in 2016. He had over 2,100 total yards and 20 touchdowns that season. He suffered a season-ending wrist injury in Week 1 last year and is looking to bounce back this season.
Johnson was set to be a free agent after the year.