- According to Rapoport, Holmes receives a three-year, $6.5 million contract.
This comes just a few days after the NFLPA accidentally posted that the Bills had finalized a three-year, $4.5 million contract with Holmes. GMike Garafolo later explained that NFL agents have to send all of their offers from NFL teams to the NFLPA and this one was confused as a done deal.
However, it looks like the Bills were able to close the deal during his recent visit to Buffalo.
Holmes reportedly drew interest from several teams including the 49ers, Redskins, Lions, Jets, Bears, and Raiders during free agency.
Holmes, 28, originally signed on with the Vikings as an undrafted free agent out of Hillsdale back in 2011. He lasted just a month in Minnesota before catching on with the Cowboys at the start of the season when he signed to their practice squad.
After a brief stint with the Patriots, Holmes was claimed off waivers by the Raiders and has spent the past four years in Oakland.
In 2016, Holmes appeared in all 16 games for the Raiders and caught 14 passes for 126 yards receiving and three touchdowns. Pro Football Focus has him down for playing 292 total snaps for the Raiders last season.