| 1. | Aebi Fritz | 57 | SUI | Oberönz | OLG Herzogenbuchsee | 32:55 | | 3592 | |
| 2. | Guglielmetti Francesco | 54 | SUI | Manno | GOLD Savosa | 34:51 | +1:56 | 3624 | |
| 3. | Rufer Fritz | 57 | SUI | Hardern-Lyss | OLG Oberwil | 35:00 | +2:05 | 3589 | |
| 4. | Glännefors Roger | 54 | SWE | Farsta | OK Södertörn | 35:10 | +2:15 | 3657 | |
| 5. | Hiltebrand Thomas | 55 | SUI | Gorduno | C.O. Aget Lugano | 35:21 | +2:26 | 3609 | |
| 6. | Poltéra Gila | 56 | SUI | Zürich | Quack OK | 36:19 | +3:24 | 3618 | |
| 7. | Lawford Geoff | 55 | AUS | Chapman | Abominable O-men | 36:23 | +3:28 | 3585 | |
| 8. | Kimmig Emil | 57 | GER | Wolhusen | OLV Luzern | 36:41 | +3:46 | 3581 | |
| 9. | Willems Pierre | 56 | BEL | Bruxelles | ASUB Orientation | 37:03 | +4:08 | 3627 | |
| 10. | Bobach Erik | 58 | DEN | Silkeborg | Silkeborg OK | 37:05 | +4:10 | 3659 | |
| 11. | Wyder Rudolf | 58 | SUI | Wangen ZH | OLC Kapreolo | 37:36 | +4:41 | 3662 | |
| 12. | Brand Bruno | 55 | SUI | Küsnacht ZH | OLG Bern | 38:14 | +5:19 | 3586 | |
| 13. | Däppen Jürg | 55 | SUI | Hinterkappelen | OLG Thun | 38:16 | +5:21 | 3663 | |
| 14. | Bandixen Sönke | 57 | SUI | Stein am Rhein | OLG Pfäffikon | 41:48 | +8:53 | 3583 | |
| 15. | Wild Beat | 54 | SUI | Holderbank | OLK Argus | 41:53 | +8:58 | 3584 | |
| 16. | Pedersen Jørgen | 58 | DEN | København SV | Akademisk Skytteforening | 43:17 | +10:22 | 3658 | |
| 16. | Scherrer Cäsar | 56 | SUI | Bättwil | OLG Basel | 43:17 | +10:22 | 3652 | |
| 18. | Kaiser Adrian | 58 | SUI | Biberist | OLG Biberist SO | 43:24 | +10:29 | 3639 | |
| 18. | Köhle Harry | 56 | SUI | Stäfa | OLG Stäfa | 43:24 | +10:29 | 3597 | |
| 20. | Skaarup Jørgen | 56 | DEN | Værløse | Ballerup OK | 43:42 | +10:47 | 3638 | |
| 21. | Suter Leonhard | 56 | SUI | Tägerig | Cordoba OLC | 44:49 | +11:54 | 3670 | |
| 22. | Eichenberger Dieter | 55 | SUI | Niederglatt ZH | OLG Suhr | 44:53 | +11:58 | 3667 | |
| 23. | Kirk Steve | 56 | SUI | Bellikon | Cordoba OLC | 45:15 | +12:20 | 3672 | |
| 24. | Brunner Valentin | 56 | SUI | Zufikon | bussola ok | 45:26 | +12:31 | 3637 | |
| 25. | Heim Toni | 56 | SUI | Appenzell | OLG St. Gallen/App. | 45:54 | +12:59 | 3600 | |
| 26. | Jørgensen Gregers | 57 | DEN | Slangerup | Ballerup OK | 45:57 | +13:02 | 3642 | |
| 27. | Aschwanden-Lichti Stefan | 55 | SUI | Goldau | OLG Goldau | 46:09 | +13:14 | 3635 | |
| 28. | Wülser Herbert | 54 | SUI | Elgg | OLC Winterthur | 46:15 | +13:20 | 3578 | |
| 29. | Pucens Ivars | 58 | LAT | Riga, Lettland | Mona OK | 46:42 | +13:47 | 3644 | |
| 30. | Sugiyama Takashi | 55 | JPN | Sunnyvale | Sans Souci | 46:48 | +13:53 | 3660 | |
| 31. | Mikšys Eugenijus | 58 | LTU | Vilnius | Šilagirė | 47:00 | +14:05 | 3645 | |
| 32. | Spring Willi | 58 | SUI | Ottoberg | thurgorienta | 48:11 | +15:16 | 3620 | |
| 33. | Bay Rais | 58 | RUS | Kostanay | KZ IND | 48:20 | +15:25 | 3631 | |
| 34. | Kaška Rudolf | 55 | CZE | Chrastava | OK Chrastava | 49:00 | +16:05 | 3616 | |
| 35. | Spycher Peter | 55 | SUI | Luterbach | OLG Oberwil | 49:11 | +16:16 | 3591 | |
| 36. | Hanghøj Petersen Lars | 55 | DEN | Skovlunde | Ballerup OK | 49:28 | +16:33 | 3640 | |
| 37. | Hünig Stefan | 55 | SUI | Langenthal | OLV Langenthal | 49:39 | +16:44 | 3605 | |
| 38. | Rutz Hansjörg | 58 | SUI | Wetzikon ZH | OLG Pfäffikon | 49:48 | +16:53 | 3596 | |
| 39. | Wehrli Peter | 54 | SUI | Aarau | OLG Rymenzburg | 49:54 | +16:59 | 3608 | |
| 40. | Kohler Hans | 56 | SUI | Huttwil | OLG Huttwil | 50:30 | +17:35 | 3625 | |
| 41. | Bryner Armin | 57 | SUI | Celerina/Schlarigna | OLK Argus | 50:38 | +17:43 | 3579 | |
| 42. | Peissard Bernard | 57 | SUI | Balsthal | OLC SKOG Fribourg | 51:18 | +18:23 | 3629 | |
| 43. | Bischof Urs | 58 | SUI | Hinwil | OLC Winterthur | 51:28 | +18:33 | 3580 | |
| 44. | Velkeris Vilnis | 56 | LAT | Aluksne | Aluksne OK | 51:47 | +18:52 | 3671 | |
| 44. | Björklund Anders | 57 | SWE | Olofstorp | Sävedalens AIK | 51:47 | +18:52 | 3669 | |
| 46. | Matias Antonio | 57 | POR | Golega | CLAC | 52:48 | +19:53 | 3647 | |
| 47. | Seiterle Martin | 58 | SUI | Amriswil | OL Amriswil | 53:58 | +21:03 | 3613 | |
| 48. | Leonhardt Kristian | 55 | AUT | Deutsch Kaltenbrunn | OC Fürstenfeld | 54:25 | +21:30 | 3650 | |
| 49. | Gyssler Roland | 56 | SUI | Aarau | OLK Argus | 55:23 | +22:28 | 3587 | |
| 50. | Shimizu Shin | 55 | USA | Columbus | | 55:27 | +22:32 | 3619 | |
| 51. | Schilliger Elmar | 54 | SUI | Kottwil | OLV Luzern | 55:52 | +22:57 | 3634 | |
| 52. | Fekiac Jozef | 58 | SVK | Bratislava | SK VAZKA Bratislava | 56:15 | +23:20 | 3614 | |
| 53. | Eigensatz Heinz | 55 | SUI | Niederlenz | OLG Rymenzburg | 57:05 | +24:10 | 3610 | |
| 54. | Fiala Zdenek | 55 | CZE | Prague | KOB Tretra Praha | 57:08 | +24:13 | 3630 | |
| 55. | Berse Matthias | 58 | GER | Dülmen | WOLF Haltern | 57:12 | +24:17 | 3641 | |
| 56. | Kreis Urs | 55 | SUI | Egnach | OL Amriswil | 58:41 | +25:46 | 3611 | |
| 57. | Andres Peter | 54 | SUI | Barzheim | OLG Dachsen | 59:21 | +26:26 | 3590 | |
| 58. | Uhr Hanspeter | 54 | SUI | Wila | OLG Pfäffikon | 59:24 | +26:29 | 3598 | |
| 59. | Lustenberger Marcel | 58 | SUI | Buttwil | OLK Argus | 1:01:52 | +28:57 | 3582 | |
| 60. | Gierlach Peter | 58 | GER | Neunkirchen-Seelscheid | WOLF Haltern | 1:01:54 | +28:59 | 3643 | |
| 61. | Renevey Roland | 55 | SUI | Granges-Marnand | CA Rosé | 1:03:34 | +30:39 | 3603 | |
| 62. | Bentzon Niels | 55 | DEN | Vedbæk | Søllerød OK | 1:03:51 | +30:56 | 3664 | |
| 63. | Hansen Troels Bent | 58 | DEN | Allerød | Allerød OK | 1:04:42 | +31:47 | 3612 | |
| 64. | Pfister Thomas | 54 | SUI | Unterkulm | OLG Rymenzburg | 1:04:51 | +31:56 | 3606 | |
| 65. | Zanetti Lorenzo | 53 | SUI | Malix | OLG Chur | 1:05:08 | +32:13 | 3651 | |
| 66. | Reischuk Rüdiger | 55 | GER | Lübeck | Lübecker Turnerschaft | 1:05:50 | +32:55 | 3594 | |
| 67. | Hejtmanek Vladimir | 58 | CZE | Prague | KOB Tretra Praha | 1:06:36 | +33:41 | 3626 | |
| 68. | Sauty Alain | 58 | SUI | Vers-chez-les-Blanc | CARE Vevey | 1:09:27 | +36:32 | 3602 | |
| 69. | Schefer Ueli | 55 | SUI | Aarau | OLG Suhr | 1:11:19 | +38:24 | 3665 | |
| 70. | Kühni Beat | 54 | SUI | Oberburg | OLG Skandia/OL Regio Burgdorf | 1:13:07 | +40:12 | 3655 | |
| 71. | Oleggini Matteo | 56 | SUI | Rivera | O-92 Piano di Magadino | 1:13:22 | +40:27 | 3653 | |
| 72. | Sonder David | 56 | SUI | Buchrain | OLG Nidwalden+Obwalden | 1:13:31 | +40:36 | 3666 | |
| 73. | Ramseier Peter | 56 | SUI | Rheinfelden | | 1:18:57 | +46:02 | 3615 | |
| 74. | Schönenberger Thomas | 54 | SUI | Uzwil | OL Regio Wil | 1:20:54 | +47:59 | 3633 | |
| 75. | Hoyois Christian | 57 | SUI | Etagnières | CARE Vevey | 1:25:26 | +52:31 | 3599 | |
| 76. | Zemp Othmar | 58 | SUI | Sursee | OLV Luzern | 1:31:56 | +59:01 | 3636 | |
| 77. | Bovien Christensen Per | 56 | DEN | Varde | OK West | 1:32:26 | +59:31 | 3593 | |
Zeitlimit überschritten / over max time |
| | Somvarsky Jan | 55 | CZE | Prague | KOB Tretra Praha | | | 3628 | |
Posten fehlt / mispunched |
| | Friessnig Joachim | 58 | AUT | Fürstenfeld | OC Fürstenfeld | | | 3648 | |
| | Battista Jean-François | 55 | FRA | Saint-Julien en Born | | | | 3617 | |
nicht beendet / did not finish |
| | Hoyois Eric | 56 | SUI | Charmey | CARE Vevey | | | 3604 | |
nicht gestartet / did not start |
| | Steinegger Rémy | 57 | SUI | Sala Capriasca | GOLD Savosa | | | 3668 | |
| | Bieri Ueli | 54 | SUI | Ebmatingen | Swiss O Week | | | 3656 | |
| | Biland Christian | 56 | SUI | Wettingen | Cordoba OLC | | | 3622 | |
| | Steudler Daniel | 58 | SUI | Krattigen | | | | 3623 | |
| | Forrest Kimball | 54 | USA | Anchorage | | | | 3621 | |
| | Freimanis Henrijs | 54 | LAT | Sunīši | IK Auseklis | | | 3607 | |
| | Castrischer Jürg | 56 | SUI | Schliern b. Köniz | OLG Bern | | | 3588 | |