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