John Cordes/Associated Press McKinnon spent the first four seasons of his NFL career with the Minnesota Vikings before signing a four-year, $30 million contract with the San Francisco 49ers in 2018. He missed the 2018 and 2019 seasons because of knee injuries but returned to play in all 16 games last year. The soon-to-be-29-year-old rushed 81 times for 319 yards and a career-high five touchdowns in 2020. He also caught 33 passes for 253 yards and one score. While it was a solid bounce-back given that he hadn't played in three years, McKinnon averaged 3.9 yards per carry and has not reached 4.0 yards per carry since averaging 5.2 in 2015. McKinnon has appeared in 74 NFL games, starting 18. He has rushed for 2,237 yards and 12 touchdowns while making 175 receptions for 1,237 yards and six touchdowns.