| POS | Rank | Heat | ATHLETE | COUNTRY | RESULTS |
|---|---|---|---|---|---|
| 1 | 1 | B | Arsi Harju |
FIN |
21.39 Q PB |
| 2 | 1 | A | John Godina |
USA |
20.58 Q |
| 3 | 2 | B | Yuriy Bilonoh |
UKR |
20.53 Q |
| 4 | 2 | A | Adam Nelson |
USA |
20.12 Q |
| 5 | 3 | A | Timo Aaltonen |
FIN |
20.04 q |
| 6 | 3 | B | Milan Haborák |
SVK |
20.00 q |
| 7 | 4 | A | Andrei Mikhnevich |
BLR |
19.97 q |
| 8 | 5 | A | Oliver-Sven Buder |
GER |
19.96 q |
| 9 | 6 | A | Manuel MartÃnez |
ESP |
19.94 q |
| 10 | 4 | B | Miroslav Menc |
CZE |
19.92 q |
| 11 | 5 | B | Andy Bloom |
USA |
19.83 q |
| 12 | 6 | B | Janus Robberts |
RSA |
19.79 q |
| 13 | 7 | A | Bradley Snyder |
CAN |
19.77 |
| 14 | 8 | A | Burger Lambrechts |
RSA |
19.75 |
| 15 | 7 | B | Ville Tiisanoja |
FIN |
19.66 |
| 16 | 9 | A | Dragan Peric |
SCG |
19.49 |
| 17 | 8 | B | Joachim Olsen |
DEN |
19.41 |
| 18 | 9 | B | Pavel Chumachenko |
RUS |
19.40 |
| 19 | 10 | B | Paolo Dal Soglio |
ITA |
19.39 |
| 20 | 10 | A | Roman Virastyuk |
UKR |
19.27 |
| 21 | 11 | A | Chima Ugwu |
NGR |
19.11 |
| 22 | 12 | A | Karel Potgieter |
RSA |
19.02 |
| 23 | 13 | A | Mikuláš Konopka |
SVK |
18.99 |
| 24 | 14 | A | Stevimir Ercegovac |
CRO |
18.98 |
| 25 | 11 | B | Szilárd Kiss |
HUN |
18.95 |
| 26 | 12 | B | Michael Mertens |
GER |
18.72 |
| 27 | 13 | B | Bahadur Singh |
IND |
18.70 |
| 28 | 15 | A | Saulius Kleiza |
LTU |
18.59 |
| 29 | 14 | B | Justin Anlezark |
AUS |
18.59 |
| 30 | 16 | A | Gheorghe Guset |
ROU |
18.56 |
| 31 | 15 | B | Mark Proctor |
GBR |
18.49 |
| 32 | 17 | A | Shakti Singh |
IND |
18.40 |
| 33 | 18 | A | Alexis Paumier |
CUB |
18.31 |
| 34 | 16 | B | Bilal Saad Mubarak |
QAT |
18.30 |
| 35 | 19 | A | Váios TÃggas |
GRE |
18.13 |
| 36 | 17 | B | Ivan Emelianov |
MDA |
17.63 |
| 37 | 18 | B | Sergey Rubtsov |
KAZ |
15.90 |