| 1 | Andrei Mikhnevich | BLR | 21,69 | |
| 2 | Adam Nelson | USA | 21,26 | |
| 3 | Yuriy Bilonog | UKR | 21,10 | |
| 4 | Justin Anlezark | AUS | 20,61 | |
| 5 | Ralf Bartels | GER | 20,50 | |
| 6 | Tepa Reinikainen | FIN | 20,45 | |
| 7 | Ville Tiisanoja | FIN | 20,09 | |
| 8 | John Godina | USA | 19,84 | |
| 9 | Roman Virastyuk | UKR | 19,61 | |
| 10 | Bradley Snyder | CAN | 19,38 | |
| Joachim Olsen | DEN | DNS | ||
| Kevin Toth * | USA | DQ |
* ... Kevin Toth (4. mit 20,89) wurde
nachträglich disqualifiziert
| Athlet | 1. | 2. | 3. | 4. | 5. | 6. |
| Andrei Mikhnevich | 21,24 | 21,69 | 21,36 | 21,45 | x | 21,44 |
| Adam Nelson | 20,00 | x | x | 21,26 | 20,65 | 20,53 |
| Yuriy Bilonog | x | 20,82 | 21,10 | 20,95 | x | 20,72 |
| Justin Anlezark | 19,42 | 19,90 | 20,05 | 19,24 | 20,61 | 20,26 |
| Ralf Bartels | 20,22 | 20,50 | 20,25 | 19,80 | 20,04 | x |
| Tepa Reinikainen | 20,23 | 20,28 | 20,45 | x | x | 20,15 |
| Ville Tiisanoja | 20,09 | 19,94 | x | 19,91 | 19,66 | 19,88 |
| John Godina | x | 19,84 | x | - | - | - |
| Roman Virastyuk | x | x | 19,61 | - | - | - |
| Bradley Snyder | x | 19,38 | 19,29 | - | - | - |
| Joachim Olsen | - | - | - | - | - | - |
| Kevin Toth * | 20,89 | x | x | x | x | x |