The Buffalo Bills have agreed to a one-year contract with free-agent wide receiver Percy Harvin Friday, The News has confirmed.
The deal was first reported by ESPN's Adam Schefter.
Harvin gives the Bills a more explosive third receiver, behind Sammy Watkins and Robert Woods, than they had with incumbent Chris Hogan. Harvin also is a game-breaking threat as kickoff-returner and can be effective both as a runner and a receiver.
Harvin, who has six years of NFL experience, entered the open market after playing eight games last season with the New York Jets, who were coached by new Bills coach Rex Ryan. He also worked with wide receivers coach Sanjay Lal, who also is with the Bills.
Prior to being traded to the Jets, Harvin played eight games for the Seattle Seahawks, whom he joined in 2013 in trade with the Minnesota Vikings.
Harvin finished last season with 51 receptions for 483 yards and one touchdown -- 22 catches for 133 yards for Seattle and 29 catches for 350 yards and a touchdown for the Jets.
In 2009, the Vikings drafted Harvin from Florida, and he was named The Associated Press' NFL Offensive Rookie of the Year.
In 2013 with the Seahawks, Harvin missed all but one game after undergoing hip surgery. He also was alleged to have altercations with teammates in the locker room and reportedly there were games from which he removed himself and refused to return.
For his career, Harvin has played in 68 games, catching 332 passes for 3,802 yards and 21 touchdowns. He has returned 147 kickoffs for 4,019 yards (with a long of 105 yards) and five touchdowns. In addition, Harvin has rushed 140 times for 885 yards and five touchdowns.