| Final | time |  | 1. Antonio Jimenez | ESP | 8:24.34 |  | 2. Simon Vroemen | NED | 8:24.45 |  | 3. Luis Miguel Martin | ESP | 8:24.72 |  | 4. Bouabdallah Tahri | FRA | 8:26.86 |  | 5. Eliseo Martin | ESP | 8:28.63 |  | 6. Vadim Slobodenyuk | UKR | 8:30.16 |  | 7. Martin Proll | AUT | 8:33.24 |  | 7. Luciano di Pardo | ITA | 8:46.13 |  | 8. Rafal Wojcik | POL | 8:35.41 |  | 9. Vincent le Dauphin | FRA | 8:40.39 |  | 10.Roman Usov | RUS | 8:42.62 |  | 12.Gunther Weidlinger | AUT | 9:00.82 |   
 | 
 |  
|
 |   |  | First 4 and Best 4 progress to Final. |   
| Heat 1 | time |  | 1. Antonio Jimenez | ESP | 8:27.61 |  | 2. Luis Miguel Martin | ESP | 8:27.66 |  | 3. Bouabdallah Tahri | FRA | 8:28.16 |  | 4. Roman Usov | RUS | 8:28.71 |  | 5. Gunther Weidlinger | AUT | 8:28.93 |  | 6. Frederic Denis | FRA | 8:36.44 |  | 7. Mario Teixeira | POR | 8:37.82 |  | 8. Henrik Skoog | SWE | 8:40.97 |  | 9. Jakub Czaja | POL | 8:42.25 |  | 11.Angelo Iannelli | ITA | 8:52.45 |  | 12.Damian Kallabis | GER | 8:51.39 |  | -. Bostjan Buc | SLO | DNF |   
 | 
 | 
| Heat 2 | time |  | 1. Simon Vroemen | NED | 8:29.64 |  | 2. Martin Proll | AUT | 8:30.03 |  | 3. Vincent le Dauphin | FRA | 8:30.52 |  | 4. Vadim Slobodenyuk | UKR | 8:31.08 |  | 5. Eliseo Martin | ESP | 8:32.36 |  | 6. Rafal Wojcik | POL | 8:32.47 |  | 7. Luciano di Pardo | ITA | 8:33.25 |  | 8. Kim Bergdahl | FIN | 8:36.32 |  | 9. Christian Belz | SUI | 8:38.19 |  | 10.Jim Svenoey | NOR | 8:38.85 |  | 11.Manuel Silva | POR | 8:42.85 |  | 12.Filmon Ghirmai | GER | 8:44.55 |   
 |  
 |