NFL

Percy Harvin retires for the second time in less than a year

ORCHARD PARK, NY - OCTOBER 04: Percy Harvin #18 of the Buffalo Bills enters the field for warm ups before the game against the New York Giants on October 4, 2015 at Ralph Wilson Stadium in Orchard Park, New York. New York defeats Buffalo 24-10. (Photo by Brett Carlsen/Getty Images)

ORCHARD PARK, NY - OCTOBER 04: Percy Harvin #18 of the Buffalo Bills enters the field for warm ups before the game against the New York Giants on October 4, 2015 at Ralph Wilson Stadium in Orchard Park, New York. New York defeats Buffalo 24-10. (Photo by Brett Carlsen/Getty Images)

Nearly a year after abruptly announcing his retirement, Percy Harvin apparently has called it quits again -- for good this time.

Harvin's agent told ESPN that the 28-year-old wideout is not participating in this year's free agency, saying "he's done [playing]."

Harvin, who has dealt with migraine headaches throughout his career, retired in April 2016 but came back to the Buffalo Bills in November. He played in just two games, catching two passes for 6 yards before dealing with another bout of migraines that led the Bills to put him on the non-football illness list.

More from FoxSports

The eight-year veteran ends his career with 32 touchdowns (including five rushing and five on kick returns).