Here's the results:
ROUND ONE
1. Oakland JaMarcus Russell, QB, LSU
2. Detroit Joe Thomas, OT, Wisconsin
3. Atlanta (from Cleveland) Calvin Johnson, WR, Georgia Tech
4. Tampa Bay Gaines Adams, DE, Clemson
5. Arizona Alan Branch, DT, Michigan
6. Washington Amobi Okoye, DT, Louisville
7. Minnesota Jamaal Anderson, DE, Arkansas
8. Cleveland (from Atlanta via Houston) Brady Quinn, QB, "That School"
9. Miami Levi Brown, OT, PENN STATE
10. Houston (from Atlanta) LaRon Landry, S, LSU
11. San Francisco Patrick Willis, LB, Mississippi
12. Buffalo Adrian Peterson, RB, Oklahoma
13. Philadelphia (from St. Louis) Reggie Nelson, S, Florida
14. Carolina Greg Olsen, TE, Miami (FL)
15. Pittsburgh Paul Posluszny, LB, PENN STATE
16. Kansas City (from Green Bay) Adam Carriker, DE, Nebraska
17. Jacksonville Jarvis Moss, DE, Florida
18. Cincinnati Leon Hall, CB, Michigan
19. San Diego (from Tennessee) Robert Meachem, WR, Tennessee
20. N.Y. Giants Darrelle Revis, CB, Pittsburgh
21. Denver Charles Johnson, DE, Georgia
22. Dallas Chris Houston, CB, Arkansas
23. Green Bay (from Kansas City) Marshawn Lynch, RB, Cal
24. New England (from Seattle) Dwayne Jarrett, WR, USC
25. N.Y. Jets Anthony Spencer, DE, Purdue
26. St. Louis (from Philadelphia) Ted Ginn Jr, WR, Ohio State
27. New Orleans Aaron Ross, CB, Texas
28. New England Michael Griffin, S, Texas
29. Baltimore Joe Staley, OT, Central Michigan
30. Tennessee (from San Diego) Dwayne Bowe, WR, LSU
31. Chicago Ben Grubbs, OG, Auburn
32. Indianapolis Jon Beason, LB, Miami (FL)