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