Earlier today, wide receiver Percy Harvin informed the Buffalo Bills that he is retiring from the NFL after playing eight seasons in the league. It hasn’t been smooth sailing for the 27-year-old the past few years as he played for three teams since 2014. A bonafide playmaker while on the Minnesota Vikings, Harvin posted career numbers in 2011 when he made 87 catches and racked up 967 receiving yards.

Harvin later joined the Seattle Seahawks, where he won a Super Bowl but was later traded to the New York Jets after coming to blows with teammates Golden Tate and Doug Baldwin. Since then, his production dipped, and he was then traded to the Buffalo Bills, where he rejoined former Jets coach Rex Ryan. Though he showed flashes of brilliance early on in the 2015 season, he was hampered by a hip and knee injury, which ultimately led to him being placed on injured reserve.

The wide out signed a three year deal with the Bills last March but the remaining years on his deal were voided at the end of 2015 in an effort to reduce his salary cap number. Selected 22nd overall in the 2009 draft out of Florida, Harvin has notched 351 receptions, 4,020 yards and 22 touchdowns in his eight year career.