| Final 19:30 | time |  | 1. Wilson Boit Kipketer |  KEN | 8:05.84 |  | 2. Moses Kiptanui |  KEN | 8:06.04 |  | 3. Bernard Barmasai |  KEN | 8:06.04 |  | 4. Saad Shaddad Al-Asmari |  KSA | 8:13.87 |  | 5. Hicham Bouaouiche |  MAR | 8:14.04 |  | 6. Mark Croghan |  USA | 8:14.09 |  | 7. Jim Svenoy |  NOR | 8:14.80 |  | 8. Angelo Carosi |  ITA | 8:16.01 |  | 9. Mark Ostendarp |  GER | 8:18.49 |  | 10.Brahim Boulami |  MAR | 8:23.34 |  | 11.Elarbi Khattabi |  MAR | 8:29.43 |  | 12.Florin Ionescu |  ROM | 8:39.67 |   
 | 
 |  
| Semi 1 19:00 | time |  | 1. Saad Shaddad Al-Asmari |  KSA | 8:20.18 |  | 2. Mark Ostendarp |  GER | 8:20.40 |  | 3. Moses Kiptanui |  KEN | 8:20.76 |  | 4. Hicham Bouaouiche |  MAR | 8:20.88 |  | 5. Elarbi Khattabi |  MAR | 8:20.94 |  | 6. Jim Svenoy |  NOR | 8:21.16 |  | 7. Vladimir Pronin |  RUS | 8:29.39 |  | 8. Ramiro Moran |  ESP | 8:31.73 |  | 9. Rafal Wojcik |  POL | 8:33.28 |  | 10.Simon Vroemen |  NED | 8:48.66 |  | -. Thomas Nohilly |  USA | DNF |  | -. Alessandro Lambruschini |  ITA | DNF |   
 | 
| Semi 2 19:15 | time |  | 1. Bernard Barmasai |  KEN | 8:17.95 |  | 2. Wilson Boit Kipketer |  KEN | 8:18.92 |  | 3. Mark Croghan |  USA | 8:19.98 |  | 4. Angelo Carosi |  ITA | 8:20.82 |  | 5. Brahim Boulami |  MAR | 8:21.99 |  | 6. Florin Ionescu |  ROM | 8:22.35 |  | 7. Michael Buchleitner |  AUT | 8:26.22 |  | 8. Wander do Prado Moura |  BRA | 8:35.01 |  | 9. Stathis Stasi |  CYP | 8:35.73 |  | 10.Marcel Laros |  NED | 8:36.12 |  | 11.Adam Dobrzynski |  POL | 8:38.58 |  | 12.Robert Hough |  GBR | 8:59.24 |   
 |  
| Heat 1 08:30 | time |  | 1. Rafal Wojcik |  POL | 8:24.93 |  | 2. Brahim Boulami |  MAR | 8:24.95 |  | 3. Moses Kiptanui |  KEN | 8:25.80 |  | 4. Vladimir Pronin |  RUS | 8:25.95 |  | 5. Mark Croghan |  USA | 8:25.95 |  | 6. Alessandro Lambruschini |  ITA | 8:26.35 |  | 7. Michael Buchleitner |  AUT | 8:26.76 |  | 8. Florin Ionescu |  ROM | 8:27.39 |  | 9. Robert Hough |  GBR | 8:28.54 |  | 10. Stathis Stasi |  CYP | 8:28.85 |  | 11.Christopher Unthank |  AUS | 8:32.02 |   
 | 
| Heat 2 08:42 | time |  | 1. Saad Shaddad Al-Asmari |  KSA | 8:25.23 |  | 2. Mark Ostendarp |  GER | 8:25.97 |  | 3. Bernard Barmasai |  KEN | 8:26.62 |  | 4. Simon Vroemen |  NED | 8:28.96 |  | 5. Elarbi Khattabi |  MAR | 8:32.53 |  | 6. Thomas Nohilly |  USA | 8:32.70 |  | 7. Million Wolde |  ETH | 8:32.77 |  | 8. Abderrahmane Daas |  ALG | 8:33.35 |  | 9. Giuseppe Maffei |  ITA | 8:37.12 |  | 10.Vitor Almeida |  POR | 8:40.75 |  | 11.Michal Bartoszak |  POL | 8:47.01 |   
 | 
 
| Heat 3 08:54 | time |  | 1. Wilson Boit Kipketer |  KEN | 8:29.40 |  | 2. Jim Svenoy |  NOR | 8:29.65 |  | 3. Hicham Bouaouiche |  MAR | 8:29.67 |  | 4. Angelo Carosi |  ITA | 8:29.92 |  | 5. Ramiro Moran |  ESP | 8:29.98 |  | 6. Marcel Laros |  NED | 8:30.24 |  | 7. Wander do Prado Moura |  BRA | 8:30.70 |  | 8. Adam Dobrzynski |  POL | 8:31.69 |  | 9. Antonios Vouzis |  GRE | 8:33.51 |  | 10.Stephane Desaulty |  FRA | 8:33.56 |  | 11.Hector Begeo |  PHI | 9:17.82 |   
 | 
 |  
 |