Going into the offseason, I think the Bills' needs list will look something like this:
1. Pass rush (OLB)
1a. More pass rush
3. Starting WR
4. O-line depth
They're unfortunate in that all of the CB talent this year seems to be spread around the spot where Buffalo should be drafting, but lucky in that the best OLB in this year's draft could drop to them.
Round 1: Courtney Upshaw, OLB, Alabama
The number one weakness with Buffalo for the past several years has been our pass rush. You know it's bad when the best hope you have is that Shawne Merriman can resurrect his career and lead the defense. Upshaw is the best 3-4 OLB prospect in the draft this year and can slide in to Merriman's spot quickly.
Round 2: Mohammed Sanu, WR, Rutgers
Stevie Johnson is a good borderline WR1, and the Bills have some intriguing options in David Nelson, Brad Smith, and Donald Jones. But they really need another athletic WR to take the burden off of Stevie and Fitz and help stretch the field. Sanu has really come on this year at Rutgers and would be a great complement to Stevie and improve the Bills passing game immensely.
Round 3: Vinny Curry, DE/OLB, Marshall
Courtney Upshaw helps, but it's clear that, outside of an aging Chris Kelsay and a few late round picks, there is really no talent at OLB. GM Buddy Nix likes to "stack players on players," and I think if Curry is still around in round 3, they'll go for him to fill out the other side of the linebacker corps.
Round 4: Donnie Fletcher, CB, Boston College
Terrence McGee is all but finished in Buffalo. Aaron Williams has looked like a great pick in his rookie year and Justin Rogers should be a decent dime back at least, but the Bills need eventual replacements for Drayton Florence and Leodis McKelvin. Fletcher has a similar build to Williams and could be a good CB2 someday.
Round 4 (Ravens trade): Philip Blake, C, Baylor
When Eric Wood went down, we realized that, as close as the Bills are to having a semblance of depth on the line, cutting Geoff Hangartner was not something we could afford to do. The Bills need a quality center backup, to go along with backup LT Chris Hairston and backup G Chad Reinhart. Blake has the size that Chan Gailey loves on linemen, and, since his natural position is center, is more qualified to snap the ball than Andy Levitre, who can stay at LG if we have an injury at center.
Round 5: Matt Reynolds, OT, BYU
The Bills have almost finally finished developing the competent o-line that can lead our offense to victory. A backup center was one missing piece. Another is the backup RT. Erik Pears has been a nice surprise this year, playing well and avoiding injury. But backup Sam Young, claimed off waivers from Dallas, does not appear to be a long-term solution for Buffalo. Reynolds has good size and has started since his freshman season.
Round 6: Chandler Harnish, QB, Northern Illinois
Levi Brown has run his course on the practice squad and failed to make an impact. So it's time for Buffalo to groom another late-round backup and see if they can mold a future star. Harnish has good size and athleticism and had excellent production, although it was against the MAC.
Round 7: Trumaine Johnson, CB, Montana
Buddy Nix agrees with the philosophy that you can never have too many defensive backs, and with the way our starters had played this year, I think Buffalo will again go after an athletic CB with upside in the end of the draft. Has 13 career interceptions, but he could drop to the bottom of the draft after being arrested for disorderly conduct this year.