| | Final | time |  | 1. Antonio Pinto |  Portugal | 27:48.62 |  | 2. Dieter Baumann |  Germany | 27:56.75 |  | 3. Stephane Franke |  Germany | 27:59.90 |  | 4. Jon Brown |  Great Britain | 28:02.33 |  | 5. Bruno Toledo |  Spain | 28:15.17 |  | 6. Enrique Molina |  Spain | 28:19.54 |  | 7. Rachid Berradi |  Italy | 28:22.31 |  | 8. Kamil Maase |  Netherlands | 28:26.37 |  | 9. Carsten Jorgensen |  Denmark | 28:31.44 |  | 10.Robert Stefko |  Slovakia | 28:31.59 |  | 11.Keith Cullen |  Great Britain | 28:34.34 |  | 12.Simone Zanon |  Italy | 28:43.23 |  | 13.Metin Sazak |  Turkey | 28:48.66 |  | 14.Paulo Guerra |  Portugal | 28:52.66 |  | 15.Michael Thomas |  France | 29:01.96 |  | 16.Zoltan Kaldy |  Hungary | 29:09.63 |  | 17.Stephane Schweickhardt |  Switzerland | 29:18.42 |  | 18.Claes Nyberg |  Sweden | 29:28.88 |  | 19.Viktor Rothlin |  Switzerland | 29:37.53 |  | -. Julio Rey |  Spain | DNF |  | -. Jan Pesava |  Czechia | DNF | 
 |  |