Here is the finalized order for the first-round of the 2012 draft, which takes place June 4th-6th.
1. Astros (56-106)
2. Twins (63-99)
3. Mariners (67-95)
4. Orioles (69-93)
5. Royals (71-91)
6. Cubs (71-91)
7. Padres (71-91)
8. Pirates (72-90)
9. Marlins (72-90)
10. Rockies (73-89)
11. Athletics (74-88)
12. Mets (77-85)
13. White Sox (79-83)
14. Reds (79-83)
15. Indians (80-82)
16. Nationals (80-81)
17. Blue Jays (81-81)
18. Dodgers (82-79)
19. Cardinals (from LAA/Pujols)
20. Giants (86-76)
21. Braves (89-73)
22. Blue Jays (for Beede)
23. Cardinals (90-72)
24. Red Sox (90-72)
25. Rays (91-71)
26. Diamondbacks (94-68)
27. Brewers (from Det/Fielder)
28. Brewers (96-66)
29. Rangers (96-66)
30. Yankees (97-65)
31. Red Sox (from Phi/Papelbon)