Former Vikings receiver Percy Harvin has always been known as a "jack-of-all-trades" on the football field.
When he was in Minnesota he lined up in the backfield, in the slot, as an outside receiver, and on top of that has always been known as a dynamic return man.
But if news out of the Buffalo Bills training camp is true, Harvin is adding to his repertoire.
Harvin signed with the Bills as a free agent after he was released by the Jets, where he played for then-Jets coach, now-bills coach Rex Ryan.
Ryan has always been known as defensive minded, but even Pro Football Talk finds it hard to believe that Harvin would be a new version of former Patriots receiver/defensive back Troy Brown.
PFT points out that from Harvin's perspective, being able to help a team in all three phases of the game isn't a bad way to remain an integral member of it.
For as much as he can do on the field, Harvin has had a tough time sticking with an NFL team.
He has bounced around the NFL since he was traded by the Vikings prior to the 2013 season. He caught just one pass while with Seattle during the regular season as he was plagued by injuries, but was healthy enough to return the second half kickoff of the Super Bowl 87 yards for a touchdown, helping Seattle embarrass the Denver Broncos 43-8.
But by mid 2014 Harvin had already worn out his welcome with the Seahawks and was traded to the Jets, where he caught 29 passes for 350 yards. His lone touchdown came against the Vikings.
Last week, Sports Illustrated named Harvin the most hated player in the locker room in the entire NFL.