Percy Harvin is retiring for good from the NFL this offseason.

"He's done [playing]," agent Greg Barnett said.

Harvin retired in April 2016 but returned to the Bills last November after Buffalo suffered injuries to several of its wide receivers.

Playing in two games, Harvin caught two passes for six yards before migraine headaches caused the Bills to place him on the non-football illness list, ending his season. Harvin has dealt with migraine issues throughout his NFL career.