| 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 |   |   
 | 
 |  
 |