The Minnesota Vikings traded him after a handful of seasons. The Seattle Seahawks grew tired of his shtick pretty quickly. But what about the New York Jets?
Has wide receiver Percy Harvin finally found a long-term home?
Due to poor quarterback play, Harvin hasn't exactly lit it up during his time in New York (23 or fewers receiving yards in four of six games). But he has had a pair of 120-yard games, including 124 yards and a touchdown last week.
The ever mercurial receiver seems to be content in his current place as well.
"Percy wants one thing: He wants to be a complete receiver," wide receivers coach Sanjay Lal told the Daily News. "He doesn't want to be a gadget guy. ... I see a happy, intense football player. He seems genuinely connected to the team."
But does that mean Harvin is on board for the long rebuilding undertaking the 2-11 Jets undoubtedly have to go through?
"The Jets will need Harvin much more than he'll need them after the season," wrote Manish Mehta of the Daily News. "Although the explosive wide receiver/running back/kick returner is scheduled to make a boatload of cash next season, don't expect him to give the Jets a financial break.
"... If the Jets aren't willing to pony up $10.5 million in 2015 - or restructure to give him more guaranteed money over the next couple years - he'll find a new home with a more suitable system and better quarterback.
"Why take a pay cut to play for a bad team with an unsettled quarterback situation? That isn't going to happen."
Harvin has four years remaining on his contract but no guaranteed money left, meaning the Jets could easily cut him with little financial repercussions. Should the team decide to keep the 26-year-old Harvin with the 27-year-old Eric Decker as a young nucleus of pass catchers, it would owe the Seahawks an additional fourth-round pick.
As of right now, it appears as if Harvin will be kept around to help whichever quarterback is taking snaps under center for the Jets next year.