| POS | ATHLETE | COUNTRY | MARK | 
|---|---|---|---|
| 1 | Abraham Cherono |  KEN | 8:47.27 Q | 
| 2 | Ian Connor |  USA | 8:47.34 Q PB | 
| 3 | Henrik Skoog |  SWE | 8:55.53 Q | 
| 4 | Eric Segura |  ESP | 9:01.89 PB | 
| 5 | Chris THOMPSON |  GBR | 9:07.37 | 
| 6 | Mikael Talasjoki |  FIN | 9:09.77 | 
| 7 | Kjetil Ramstad |  NOR | 9:10.64 | 
| 8 | Fathi Meftah |  ALG | 9:10.67 | 
| 9 | Jan Bochedi |  RSA | 9:23.21 | 
| 10 | Norbert Csorba |  HUN | 9:33.17 | 
| 11 | Vaughan Craddock |  NZL | 9:35.83 | 
| 12 | Marcos Silva |  URU | 9:53.29 | 
| POS | ATHLETE | COUNTRY | MARK | 
|---|---|---|---|
| 1 | Maru Daba |  ETH | 8:42.79 Q PB | 
| 2 | Reuben Kosgei |  KEN | 8:43.07 Q | 
| 3 | Mustafa Mohamed |  SWE | 8:46.27 Q PB | 
| 4 | Tuomo Lehtinen |  FIN | 8:49.49 q PB | 
| 5 | Adrian Peña |  ESP | 8:55.82 PB | 
| 6 | Lambert Ndayikeza |  BDI | 9:06.16 NR | 
| 7 | Iain Murdoch |  GBR | 9:07.09 | 
| 8 | Kevin Paulsen |  FRA | 9:13.68 | 
| 9 | Juan Carlos De Bastos |  ARG | 9:17.96 | 
| 10 | Georg Mlynek |  AUT | 9:22.32 | 
| 11 | Sofiane Tayane |  ALG | 9:44.80 | 
| 12 | Oscar Achi Meza |  PAR | 9:46.34 | 
| 13 | Máté Németh |  HUN | 10:01.73 | 
| POS | ATHLETE | COUNTRY | MARK | 
|---|---|---|---|
| 1 | Mustapha Mellouk |  MAR | 8:42.94 Q | 
| 2 | Chris Dugan |  USA | 8:43.11 Q | 
| 3 | Filmon Ghirmai |  GER | 8:43.15 Q PB | 
| 4 | Gebremedhen Gebremariam |  ETH | 8:43.16 q PB | 
| 5 | Martin Dent |  AUS | 8:48.77 q PB | 
| 6 | Jassim Ali Mohamed Al-Baloushi |  UAE | 8:56.75 NR | 
| 7 | Pasteur Nyabenda |  BDI | 9:05.04 NR | 
| 8 | Andrey Kuznetsov |  RUS | 9:07.30 | 
| 9 | Zhonglin Xing |  CHN | 9:08.05 | 
| 10 | Laurent Slaviero |  FRA | 9:26.46 | 
| 11 | Sakir Kaya |  TUR | 9:45.53 | 
| Mahmoud Ibrahim Ali |  QAT | DNF |