| Final | time |  | 1. Venuste Niyongabo |  BDI | 13:07.96 |  | 2. Paul Bitok |  KEN | 13:08.16 |  | 3. Khalid Boulami |  MAR | 13:08.37 |  | 4. Dieter Baumann |  GER | 13:08.81 |  | 5. Tom Nyariki |  KEN | 13:12.29 |  | 6. Bob Kennedy |  USA | 13:12.35 |  | 7. Enrique Molina |  ESP | 13:12.91 |  | 8. Brahim Lahlafi |  MAR | 13:13.26 |  | 9. Shem Kororia |  KEN | 13:14.63 |  | 10.Fita Bayissa |  ETH | 13:18.30 |  | 11.Smail Sghir |  MAR | 13:22.89 |  | 12.Genny di Napoli |  ITA | 13:28.36 |  | 13.Reda Benzine |  ALG | 13:42.34 |  | 14.Stephane Franke |  GER | 13:44.64 |  | 15.Aissa Belaout |  ALG | 14:06.52 |   
 | 
 |  
| Semi 1 | time |  | 1. Shem Kororia |  KEN | 13:27.50 |  | 2. Paul Bitok |  KEN | 13:27.61 |  | 3. Brahim Lahlafi |  MAR | 13:27.73 |  | 4. Bob Kennedy |  USA | 13:27.90 |  | 5. Genny di Napoli |  ITA | 13:28.80 |  | 6. Khalid Boulami |  MAR | 13:29.72 |  | 7. Fita Bayissa |  ETH | 13:30.88 |  | 8. Reda Benzine |  ALG | 13:37.52 |  | 9. Stephane Franke |  GER | 13:40.94 |  | 10.Jonathan Wyatt |  NZL | 13:47.81 |  | 11.Anacleto Jimenez |  ESP | 13:50.90 |  | 12.Miroslav Vanko |  SVK | 13:51.45 |  | 13.John Morapedi |  RSA | 13:54.43 |  | 14.Shaun Creighton |  AUS | 13:55.23 |  | 15.Jose Ramos |  POR | 14:24.81 |   
 | 
 | 
| Semi 2 | time |  | 1. Tom Nyariki |  KEN | 14:03.21 |  | 2. Venuste Niyongabo |  BDI | 14:03.48 |  | 3. Dieter Baumann |  GER | 14:03.75 |  | 4. Enrique Molina |  ESP | 14:04.08 |  | 5. Smail Sghir |  MAR | 14:04.23 |  | 6. Aissa Belaout |  ALG | 14:04.56 |  | 7. Assefa Mezgebu |  ETH | 14:05.48 |  | 8. Stefano Baldini |  ITA | 14:06.45 |  | 9. John Nuttall |  GBR | 14:08.39 |  | 10.Cormac Finnerty |  IRL | 14:08.88 |  | 11.Shadrack Hoff |  RSA | 14:16.14 |  | 12.Julian Paynter |  AUS | 14:23.60 |  | 13.Jim Spivey |  USA | 14:27.72 |  | 14.Manuel Pancorbo |  ESP | 14:39.64 |  | -. Luis Jesus |  POR | DNS |   
 |  
| Heat 1 | time |  | 1. Smail Sghir |  MAR | 14:02.71 |  | 2. Shem Kororia |  KEN | 14:02.75 |  | 3. Reda Benzine |  ALG | 14:03.06 |  | 4. Genny di Napoli |  ITA | 14:03.56 |  | 5. Shaun Creighton |  AUS | 14:04.08 |  | 6. Shadrack Hoff |  RSA | 14:05.97 |  | 7. Anacleto Jimenez |  ESP | 14:16.57 |  | 8. Jose Ramos |  POR | 14:17.26 |  | 9. Matt Giusto |  USA | 14:30.76 |  | 10.William Roldan |  COL | 14:39.50 |  | 11.Sidi Ahmed Ould Mohamedou |  MTN | 15:29.16 |  | -. Haile Gebrselassie |  ETH | DNS |  | -. Armando Quintanilla |  MEX | DNS |   
 | 
 | 
| Heat 2 | time |  | 1. Fita Bayissa |  ETH | 13:50.61 |  | 2. Brahim Lahlafi |  MAR | 13:51.25 |  | 3. Tom Nyariki |  KEN | 13:51.47 |  | 4. Enrique Molina |  ESP | 13:51.55 |  | 5. Aissa Belaout |  ALG | 13:51.96 |  | 6. Dieter Baumann |  GER | 13:52.00 |  | 7. John Nuttall |  GBR | 13:52.16 |  | 8. Jonathan Wyatt |  NZL | 13:52.56 |  | 9. Jim Spivey |  USA | 13:53.16 |  | 10.Cormac Finnerty |  IRL | 13:54.01 |  | 11.Julian Paynter |  AUS | 14:00.25 |  | 12.Adalberto Garcia |  BRA | 14:28.64 |  | 13.Henry Moyo |  MAW | 14:30.53 |  | -. Aloys Nizigama |  BDI | DNS |   
 | 
 
| Heat 3 | time |  | 1. John Morapedi |  RSA | 13:54.30 |  | 2. Paul Bitok |  KEN | 13:54.45 |  | 3. Venuste Niyongabo |  BDI | 13:54.53 |  | 4. Bob Kennedy |  USA | 13:54.57 |  | 5. Khalid Boulami |  MAR | 13:54.72 |  | 6. Miroslav Vanko |  SVK | 13:54.88 |  | 7. Assefa Mezgebu |  ETH | 13:54.89 |  | 8. Stefano Baldini |  ITA | 13:55.41 |  | 9. Manuel Pancorbo |  ESP | 13:57.42 |  | 10. Stephane Franke |  GER | 14:06.34 |  | 11. Luis Jesus |  POR | 14:08.87 |  | 12.Khmees Abdalla Seif Eldin |  SUD | 14:15.21 |  | 13.Abukar Adani |  SOM | 15:19.80 |  | -. Alyan al-Qahtani |  KSA | DNS |   
 | 
 |  
 |