NFL 2019: Jarvis Landry, former Patriots headline All-Overpaid team

CLEVELAND, OH - NOVEMBER 11: Jarvis Landry #80 of the Cleveland Browns runs the ball in the second half against the Atlanta Falcons at FirstEnergy Stadium on November 11, 2018 in Cleveland, Ohio. The Browns won 28 to 16. (Photo by Jason Miller/Getty Images)
CLEVELAND, OH - NOVEMBER 11: Jarvis Landry #80 of the Cleveland Browns runs the ball in the second half against the Atlanta Falcons at FirstEnergy Stadium on November 11, 2018 in Cleveland, Ohio. The Browns won 28 to 16. (Photo by Jason Miller/Getty Images)
11 of 12
MINNEAPOLIS, MN – JANUARY 14: Jerick McKinnon #21 of the Minnesota Vikings runs into the end zone for a touchdown against the New Orleans Saints during the first half of the NFC Divisional Playoff game at U.S. Bank Stadium on January 14, 2018 in Minneapolis, Minnesota. (Photo by Jamie Squire/Getty Images)
MINNEAPOLIS, MN – JANUARY 14: Jerick McKinnon #21 of the Minnesota Vikings runs into the end zone for a touchdown against the New Orleans Saints during the first half of the NFC Divisional Playoff game at U.S. Bank Stadium on January 14, 2018 in Minneapolis, Minnesota. (Photo by Jamie Squire/Getty Images)

Running Back: Jerick McKinnon, San Francisco 49ers

Contract: Four years, $30 million with $18 million guaranteed

The Minnesota Vikings moved on from Adrian Peterson after the 2016 season, which wasn’t an easy decision for them to make. They did land rookie Dalvin Cook, which at least eased the burden of losing their franchise rushing leader.

However, Cook was lost to injury after just four games, which was a tough blow as he was off to a strong start. Thankfully for the Vikings, they had two backs who could carry the load in Latavius Murray and Jerick McKinnon. While Murray was the official starter, McKinnon got on the field more than enough and was able to shine as a receiving back.

More from NFL

He finished the year with 51 receptions for 421 yards and two scores. Those were career highs, as were his rushing totals of 570 yards and three touchdowns. While all that was great, he shouldn’t have been given the big contract the San Francisco 49ers dished out in 2018.

Paying him $6 million per season was a stretch, and it looks even worse when you consider they also paid Tevin Coleman the following offseason. His contract wasn’t nearly as big but it could be argued that Coleman has had the better career and he netted just a two-year $8.5 million deal with $3.25 million in guarantees.

To be fair, we have yet to see McKinnon in action in the Kyle Shanahan offense as he tore his ACL before the season began. Still, it’s an awful lot of cash to give a guy who has never been a feature back.