| | | Final |  | time |  |  | 1. David Strang |  Great Britain | 3:44.57 |  |  | 2. Branko Zorko |  Croatia | 3:44.64 |  |  | 3. Kader Chékhémani |  France | 3:44.65 |  |  | 4. Manuel Pancorbo |  Spain | 3:45.03 |  |  | 5. Vyacheslav Shabunin |  Russia | 3:45.37 |  |  | 6. Mickaël Damian |  France | 3:45.54 |  |  | 7. Massimo Pegoretti |  Italy | 3:46.41 |  |  | 8. Milan Drahoňovský |  Czechia | 3:46.47 |  |  | 9. Stephan Kabat |  Germany | 3:48.81 |  | 
 |  | 
 |
 |  |  | First - from each Heat and next Best - advanced to Final. | 
 | | Heat 1 |  | time |  |  | 15.Kader Chékhémani |  France | 3:50.23 | Q |  | 16.Vyacheslav Shabunin |  Russia | 3:50.57 | Q |  | 18.Mateo Cañellas |  Spain | 3:51.10 |  |  | 19.Ian Campbell |  Great Britain | 3:51.10 |  |  | 20.Rudy Vlasselaer |  Belgium | 3:51.76 |  |  | 21.Robin van Helden |  Netherlands | 4:06.44 |  |  | -. Mário Silva |  Portugal | DNF |  | 
 |  | | Heat 2 |  | time |  |  | 1. David Strang |  Great Britain | 3:42.27 | Q |  | 2. Branko Zorko |  Croatia | 3:42.44 | Q |  | 3. Milan Drahoňovský |  Czechia | 3:42.66 | q |  | 4. Massimo Pegoretti |  Italy | 3:43.15 | q |  | 7. Stephan Kabat |  Germany | 3:43.52 | q |  | 10.Vincent Terrier |  France | 3:44.23 |  |  | 12.Antonio Herrador |  Spain | 3:45.91 |  |  | 14.Bart Meganck |  Belgium | 3:48.96 |  | 
 | 
 | | Heat 3 |  | time |  |  | 5. Mickaël Damian |  France | 3:43.20 | Q |  | 6. Manuel Pancorbo |  Spain | 3:43.45 | Q |  | 8. Simon Vroemen |  Netherlands | 3:43.61 |  |  | 9. Michał Bartoszak |  Poland | 3:43.96 |  |  | 11.Thorsten Kallweit |  Germany | 3:44.52 |  |  | 13.Cândido Maia |  Portugal | 3:46.69 |  |  | 17.Matt Hibberd |  Great Britain | 3:50.73 |  |  | -. Michael Buchleitner |  Austria | DNS |  | 
 |  | 
 |