| 1 | David Storl | GER | 21,78 | |
| 2 | Dylan Armstrong | CAN | 21,64 | |
| 3 | Christian Cantwell | USA | 21,36 | |
| 4 | Reese Hoffa | USA | 20,99 | |
| 5 | Marco Fortes | POR | 20,83 | |
| 6 | Ryan Whiting | USA | 20,75 | |
| 7 | Adam Nelson | USA | 20,29 | |
| 8 | Tomasz Majewski | POL | 20,18 | |
| 9 | Ralf Bartels | GER | 20,14 | |
| 10 | Asmir Kolainac | SRB | 19,84 | |
| 11 | Carlos Véliz | CUB | 19,70 | |
| Andrei Mikhnevich * | BLR | DQ |
| Athlet | 1. | 2. | 3. | 4. | 5. | 6. |
| David Storl | x | 21,60 | 20,82 | x | x | 21,78 |
| Dylan Armstrong | 20,79 | 20,58 | 20,82 | 21,64 | 21,40 | x |
| Christian Cantwell | 20,50 | 20,73 | 20,83 | x | 21,36 | x |
| Reese Hoffa | 20,90 | 20,99 | 20,97 | 20,84 | x | x |
| Marco Fortes | 20,59 | x | 19,36 | 20,83 | 20,25 | 20,04 |
| Ryan Whiting | x | 20,48 | 20,66 | 20,75 | x | x |
| Adam Nelson | 20,29 | 20,14 | 19,73 | x | 20,02 | x |
| Tomasz Majewski | x | 20,03 | 20,18 | |||
| Ralf Bartels | 20,03 | 20,14 | 20,12 | |||
| Asmir Kolainac | 19,84 | x | 19,77 | |||
| Carlos Véliz | 19,70 | x | x | |||
| Andrei Mikhnevich |
* ... Ergebnis von Andrei Mikhnevich (BLR) (3. mit 21,40) nachträglich wegen Dopings gestrichen