Harvin hasn’t played in an NFL game since 2016 when he played with the Buffalo Bills. Harvin retired because of consistent injuries, notebly knee injuries and migraines. In four seasons in Minnesota, Harvin recorded 3302 receiving yards, 20 receiving touchdowns, and five kick return touchdowns.