1. Oakland - JaMarcus Russell, QB LSU
Not a big surprise here, although I still believe the safer pick would have been Calvin Johnson.
2. Detroit - Calvin Johnson, WR Georgia Tech
So the Lions go with their fourth top-ten receiver in five years. Expect Matt Millen to be the butt of a lot of jokes, because of this pick, but this time he got it right. Roy Williams and Johnson at wideout? Yikes!!
3. Cleveland- Joe Thomas, OT Wisconsin
I expected Brady Quinn to go here, but this is probably the smart move. Thomas should immediately shore up a long-time problem area for the Browns.
4. Tampa Bay - Gaines Adams, DE Clemson
As we expected, Adams would be the pick if Johnson were off the board. All the Bucs current pass rushers are getting long in the tooth, so this pick makes a lot of sense.
5. Arizona - Levi Brown, OT Penn State
This is a little early for Brown in my opinion, but it's obviously a need pick. Look for Brown to play on the right side to protect the blind side of the left-handed Matt Leinart.
6. Washington - LaRon Landry, S LSU
The Redskins now have an incredible tandem at safety with Sean Taylor already on board. In fact, bringing in the speedy Landry probably makes Taylor even better as an enforcer-type defensive back. Now the Redskins are off the clock until Sunday.
7. Minnesota - Adrian Peterson, RB Oklahoma
The Vikings made the right move in passing on Brady Quinn. They invested a lot in Tavaris Jackson last year, and it's far too early to give up on him. This move also means the Vikings subscribe to the recent trend of featuring two running backs. Combined with incumbent Chester Taylor, the Vikings now have a nice one-two punch in the backfield.
8. Atlanta (from Houston) - Jamaal Anderson, DE Arkansas
I can't argue a whole lot with this selection, but I think DT Amobi Okoye would have been a better value for the Falcons at this point.
9. Miami - Ted Ginn Jr., WR Ohio State
With Brady Quinn, Amobi Okoye, and Leon Hall still on the board, this is a very surprising pick. Ginn is an explosive player -- and I think maybe the Dolphins were influenced by the success of Devin Hester in 2006 as a return man -- but he's a reach in the top ten. Now the question is, how far will Brady Quinn fall?
10. Houston (from Atlanta) - Omobi Okoye, DT Louisville
Great addition by the Texans! Okoye has the potential to draw double teams and pull attention away from last year's no. 1 overall pick Mario Williams.
11. San Francisco - Patrick Willis, LB Mississippi
Obvious pick here. The 49ers need help on defense more than they need a wide receiver, so Willis makes sense.
12. Buffalo - Marshawn Lynch, RB California
I thought the Bills might make a move up for Adrian Peterson, but since they didn't, this is probably the most obvious pick.
13. St. Louis - Adam Carriker, DT/DE Nebraska
The Rams have needs at both defensive tackle and end, and Carriker could be shifted between the two. I don't see him as much of a pass rusher from the outside, however.
14. NY Jets, (from Carolina) - Darelle Revis, CB Pittsburgh
The Jets knew they needed to get above the Steelers to get Revis, so give them credit for getting their guy. I had Leon Hall and Aaron Ross ranked higher, but the three are grouped closely together.
15. Pittsburgh - Lawrence Timmons, LB Florida State
Timmons is a perfect as a replacement for Joey Porter at the rush linebacker position.
16. Green Bay - Justin Harrell, DT Tennessee
This is an interesting pick in the fact that it's not only a reach, but it doesn't really fill a big need for the Packers. Green Bay's defensive tackles played fine last year. I would have thought the Packers would have given Brett Favre another potential weapon in a Robert Meachem, or Dwayne Bowe, or Greg Olsen.
17. Denver (from Jacksonville) - Jarvis Moss, DE Florida
The Broncos are desperate for pass rushers, and they got one in Moss. Had they not traded up, there is a good chance the Jags would have taken him themselves, or possibly even the Cincinnati Bengals.
18. Cincinnati - Leon Hall, CB Michigan
Hall was the No. 1 corner on my board, so this is a solid value for the Bengals. Paired with last year's top pick Jonathan Joseph, the Bengals should be set at corner for some time.
19. Tennessee - Michael Griffen, S Texas
Another surprising pick. We had Reggie Nelson, Brandon Meriweather, and Eric Weddle all ranked higher at safety than Griffen. Obviously the Titans are avoiding guys with character concerns, so Meriweather probably wasn't even on their board.
20. NY Giants - Aaron Ross, CB Texas
With Cory Webster having durability issues and age a concern with both Sam Madison and R.W. McQuarters, this is a solid pick. Good value and fills a need.
21. Jacksonville (from Denver) - Reggie Nelson, S Florida
Give the Jaguars a ton of credit for moving down and still getting their guy. And we're on a roll with nine defenders in a row selected overall in the 2007 NFL Draft.
22. Cleveland (from Dallas) - Brady Quinn, QB Notre Dame
The Browns overpaid for this pick on the standard trade chart, but not in my mind. Quinn should have gone much sooner, and the Browns suddenly have picked up both their franchise tackle and quarterback in a matter of a few hours. Wow. Cleveland just came away with both Joe Thomas and Brady Quinn. I still can't believe it.
Give the Cowboys credit as well for turning their pick in the bottom half of the first round into a third-rounder this year and what is likely to be a high first-round pick in 2008.
23. Kansas City - Dwayne Bowe, WR LSU
At 6-2, 220 pounds, Bowe is the big talented receiver the Chiefs have been lacking for some time. Had the Cowboys held onto the 22nd pick, Bowe probably would have been headed to Dallas.
24. New England (from Seattle) - Brandon Meriweather, S Miami
No surprise with this pick. The Patriots have had durability issues in their secondary the past couple years.
25. Carolina (from NY Jets) - Jon Beason, LB Miami
Age and injury is a concern for the Panthers at linebacker, so with the top safeties off the board, this is a good pick.