how was LJ to KC a surprise? holmes was getting old and started having some injury concerns. same for sjax and faulk. a healthy mcgahee would have also been a top 5 pick so i can't fault the bills for making the value pick.
Surprise is a relative term. What you said about Holmes applies to LT, yet I think there are plenty of people who would be surprised if the Chargers drafted Jonathan Stewart or Chris Johnson. In hindsight we'd be able to justify the pick by saying LT is getting old and they need insurance, but I don't think I've seen a single mock that has the Chargers drafting a RB in the first. I'm pretty sure there weren't a lot of people who thought the Chiefs were going to take Larry Johnson. Now that he's become a success and Holmes is out of the league, it seems like an obvious choice, but it was hardly expected at the time. Ditto Jackson to STL. I don't think I saw a single mock that had that pick. A lot of people thought he'd go to Detroit, Tampa Bay, or Philadelphia earlier in the draft. Most mocks have the RBs going to NYJ, OAK, CAR, CHI, DEN, DET, HOU, TB, SEA, or DAL. That's where people expect the first round RBs to go this year. If a team like PIT or SD or STL takes a RB then we might be able to justify it in hindsight, but it will still qualify as a surprise since no mocks have those teams taking a RB in the first.