I know there have been a million mock drafts already posted, and I'm guessing there will be many more before April 26th, but I figured I'd post mine so that I can get some feedback. I looked at a bunch of different sources to try and figure out where everyone would be drafted, but obviously nothing can guarantee that a guy will be available at a given spot. For cases where I had serious doubts that my first choice would be there, I listed a second backup pick.
Round 1 (Pick 10) - Dre Kirkpatrick (CB, Alabama):
I don't think Floyd will still be on the board at 10, which makes Kirkpatrick the BPA at a position of need for the Bills. He'll have to hit the weight room, but with Kirkpatrick and Aaron Williams outside and McKelvin at the slot position, Buffalo would have a talented secondary that could mature as McGee and Florence age.
Round 2 (Pick 41) - Alshon Jeffery (WR, South Carolina)
Jeffery had a disappointing senior season and it seriously hurt his draft stock, but he has the physical tools (6'3", 4.48 40 yard dash) to be the big, physical receiver that Nix and Gailey want opposite Stevie. He falls to the 2nd because he was out of shape and overweight last season, but if he can be motivated he could end up being a steal here.
Round 3 (Pick 71) - Ronnell Lewis (OLB, Oklahoma) / Bobby Wagner (OLB, Utah State)
I really don't think Kirk Morrison can be the answer at SLB going forward. Ideally Lewis would fall into the 3rd, but I wouldn't count on it. Wagner is a bit undersized, but he's fast and has good instincts to make up for it.
Round 4 (Pick 105) - Brandon Mosley (OT, Auburn)
I think Gailey has a lot of confidence in Hairston, and won't bring in another LT to immediately compete for the starting position. Brandon Mosley is a raw prospect who has the physical attributes to play LT but needs time to develop, so he fits perfectly here. He's 6'6" and 314 lbs. with 34" arms, so he fits Nix's size requirements. He only played one season at tackle after he transferred from a community college where he played DE and TE, so he's still learning the position. At the combine he had the 3rd fastest 3-cone drill, after only DeCastro and Kalil.
Round 4 (Pick 124) - Russell Wilson (QB, Wisconsin)
He's fast. He's got a good arm. He can read defenses. Unfortunately he's short (5'10"). That didn't stop him at Wisconsin where he played behind a giant offensive line, and hopefully it shouldn't stop him from developing into a solid NFL QB. Maybe I just like Doug Flutie too much, but I'd much rather have a QB who's limited by his height than by his arm or his brain. Drafting a QB in the 4th means that Fitz can still be secure in his starting job, while Wilson gets time to learn how to play in the NFL.
Round 5 (Pick 144) - Jack Crawford (DE, Penn State)
After signing Mario and Anderson, DE doesn't seem to be a priority, but Kelsay and Williams are the only true everydown players we have who have shown they can be productive. Crawford has shown potential, but is inconsistent. Hopefully he can find a place in the d-line rotation and develop into an eventual replacement for Chris Kelsay.
Round 5 (Pick 147) - Jeff Fuller (WR, Texas A&M)
Jeff Fuller is 6'4"/223 lbs and ran a 4.60 40-yard dash, making him a virtual clone of David Nelson but with a much more impressive college career. Two years ago he caught 76 passes for over 1,000 yards and was Ryan Tannehill's #1 target. Last year he suffered numerous injuries and wasn't nearly as productive. Obviously the injuries are a concern, but he's got too much potential to pass on. Just like Nelson, he has the option of bulking up and moving inside to play TE.
Round 6 (Pick 178) - Sean Richardson (SS, Vanderbilt)
He's big, he's fast. He's started for 3 years at Vanderbilt without missing a game. Not great in coverage, but should be able to come in and play the same role as Bryan Scott in sub-packages to make up for Buffalo's lack of talent at OLB.
Round 7 (Pick 217) - Randy Bullock (K, Texas A&M)
Even though he was just signed to a 4-year extention, Rian Lindell is 35 years old and coming off an injury. Drafting some competition for him in the 7th sounds pretty reasonable. Bullock was one of the most accurate kickers in college football last year and was a first team All-American. Like Lindell, he's not going to be kicking 55+ yarders though.
Round 7 (Pick 217) - Antoine McClain (OG, Clemson)
McClain is a huge guard (6'6", 329 lbs) who blocked for C.J. Spiller in college. He's not the fastest guy on the field, but he's been solid for 3 years at Clemson.