The Buffalo Bills nearly have their entire 2013 rookie NFL draft class under contract.

Buffalo reached a four-year agreement with second-round pick and rookie receiver Robert Woods, a source tells ESPN.com's AFC East blog. Woods was in Los Angeles for the NFLPA's Rookie Premiere this weekend, and is expected to sign the contract with Buffalo in the next few days.

Woods, a USC product, is considered one of the most NFL-ready receivers in this year's draft. He is the favorite to win the No. 2 receiver job in Buffalo opposite veteran Steve Johnson.

The Bills now have contract agreements with seven of their eight draft picks. First-round pick EJ Manuel, who was taken No. 16 overall, remains the only unsigned player from the 2013 class.