| 1. | Baumann Ernst | 45 | SUI | Schwarzenbach SG | OL Regio Wil | 43:39 | | 3778 | |
| 2. | Herren Werner | 47 | SUI | Kirchlindach | ol norska | 45:20 | +1:41 | 3763 | |
| 3. | Rufer Fritz | 48 | SUI | Wohlenschwil | bussola ok | 45:30 | +1:51 | 3757 | |
| 4. | Zosso Jean-Bernard | 48 | SUI | Meyrin | CO CERN | 46:17 | +2:38 | 3743 | |
| 5. | Baumgartner Edi | 44 | SUI | Burgdorf | OL Regio Burgdorf | 46:53 | +3:14 | 3756 | |
| 6. | Leumann Georg | 48 | SUI | Landschlacht | Allegra | 47:28 | +3:49 | 3777 | |
| 7. | Blumenthal Gion | 48 | SUI | Cham | OLV Zug | 49:18 | +5:39 | 3749 | |
| 8. | Kläy Ernst | 48 | SUI | Burgdorf | OL Regio Burgdorf | 50:46 | +7:07 | 3752 | |
| 9. | Wyss Franz | 48 | SUI | Kappel | OL Regio Olten | 51:52 | +8:13 | 3736 | |
| 10. | Streuli Willi | 47 | SUI | Appenzell | OLG St. Gallen/App. | 52:24 | +8:45 | 3742 | |
| 11. | Conrad Helmut | 40 | GER | Bad Schandau | USV TU Dresden | 55:48 | +12:09 | 3774 | |
| 12. | Baumgartner Hans | 46 | SUI | Benken ZH | OLG Welsikon | 55:58 | +12:19 | 3768 | |
| 13. | Eggli Roland | 45 | SUI | Ettingen | OLG Basel | 56:06 | +12:27 | 3766 | |
| 14. | Fahrer Heinz | 46 | SUI | Reichenbach i.K | OLG Bern | 57:09 | +13:30 | 3735 | |
| 15. | Frei Albert | 48 | SUI | Stein am Rhein | OLG Dachsen | 57:23 | +13:44 | 3737 | |
| 16. | Limbēns Ilmārs | 48 | LAT | Rīga | Sigulda OK | 58:24 | +14:45 | 3759 | |
| 17. | Stene Øyvind | 47 | NOR | Asker | Asker Skiklubb | 1:00:12 | +16:33 | 3758 | |
| 18. | Kellenberger Ruedi | 45 | SUI | Uster | OLG St. Gallen/Appenzell | 1:00:40 | +17:01 | 3767 | |
| 19. | Portmann Richard | 47 | SUI | Entlebuch | OLV Luzern | 1:00:54 | +17:15 | 3755 | |
| 20. | Becker Konrad | 45 | SUI | Binningen | OLG Basel | 1:01:01 | +17:22 | 3764 | |
| 21. | Greminger Heiri | 47 | SUI | Ottoberg | thurgorienta | 1:01:41 | +18:02 | 3745 | |
| 22. | Studer Max | 44 | SUI | Bellmund | ol.biel.seeland | 1:02:22 | +18:43 | 3750 | |
| 23. | Fuchs Sepp | 48 | SUI | Einsiedeln | OLG Galgenen | 1:03:37 | +19:58 | 3769 | |
| 24. | Binggeli Ueli | 46 | SUI | Gysenstein | ol norska | 1:06:02 | +22:23 | 3761 | |
| 25. | Pauli Walter | 45 | SUI | Schwarzenburg | CO Lausanne-Jorat | 1:07:03 | +23:24 | 3771 | |
| 26. | Schnüriger Walter | 45 | SUI | Winterthur | OLV Zug | 1:07:24 | +23:45 | 3747 | |
| 27. | Mutti Hansueli | 44 | SUI | Arni BE | ol norska/ol.biel.seeland | 1:08:15 | +24:36 | 3762 | |
| 28. | Schlatter Beat | 44 | SUI | Uhwiesen | OLG Dachsen | 1:12:05 | +28:26 | 3739 | |
| 29. | Rothenfluh Joe | 47 | SUI | Wettingen | Cordoba OLC | 1:12:26 | +28:47 | 3748 | |
| 30. | Herren Hansruedi | 44 | SUI | Prilly | CO Lausanne-Jorat | 1:14:56 | +31:17 | 3773 | |
| 31. | Oeyen Marcel | 48 | BEL | Diest | Hamok | 1:16:24 | +32:45 | 3772 | |
| 32. | Wegmüller Peter | 47 | SUI | Burgdorf | OL Regio Burgdorf | 1:18:29 | +34:50 | 3754 | |
| 33. | Zehnder Willi | 47 | SUI | Vogelsang | Cordoba OLC | 1:19:13 | +35:34 | 3746 | |
| 34. | Eyer Camille | 46 | SUI | Biel/Bienne | ol.biel.seeland | 1:20:16 | +36:37 | 3753 | |
| 35. | Jeppson Kjell | 47 | SWE | Kungsbacka | IF Rigor | 1:20:41 | +37:02 | 3740 | |
| 36. | Thisted Jens Aaris | 44 | DEN | Hørsholm | Søllerød OK | 1:21:12 | +37:33 | 3770 | |
| 37. | Zankay Andras | 47 | HUN | Pécs | BEAC Hungary | 1:21:45 | +38:06 | 3776 | |
| 38. | Wespi Andreas | 47 | SUI | Almens | OLG Säuliamt | 1:22:45 | +39:06 | 3765 | |
| 39. | Ludwig Hermann | 44 | SUI | Flawil | OL Regio Wil | 1:47:47 | +1:04:08 | 3751 | |
| 40. | Rothweiler Kurt | 47 | SUI | Rüti ZH | O-92 / thurgorienta | 1:49:16 | +1:05:37 | 3760 | |
| 41. | Kutka Rimvydas | 47 | LTU | Kaunas | Medeina | 2:29:43 | +1:46:04 | 3744 | |
Posten fehlt / mispunched |
| | Korhonen Seppo | 47 | FIN | Helsinki | Ounasvaaran Hiihtoseura | | | 3775 | |
nicht gestartet / did not start |
| | Baumgartner Pierre-André | 46 | SUI | Saint-Légier-La Chiésaz (St-Légier-La Chiésaz) | CARE Vevey | | | 3741 | |