| Vieta | Grupė | Pavardė, Vardas | Šalis | Klubas, Miestas | Laikas | min/km |
|---|---|---|---|---|---|---|
| 1 | M | Porzycz Janusz | Poland | 27:13 | 4:31 | |
| 2 | M | Lepo Mikko | Finland | 27:37 | 4:35 | |
| 3 | M | Sandahl Stefan | Sweden | 27:45 | 4:36 | |
| 3 | MB | Jonsson Martin | Sweden | 27:45 | 4:36 | |
| 5 | MB | Kahelin Jouni | Finland | 28:14 | 4:41 | |
| 6 | M | Palmberg Magnus | Sweden | 28:17 | 4:41 | |
| 7 | M | Terkelsen Chris | Denmark | 28:30 | 4:44 | |
| 8 | M | Halldin Pontus | Sweden | 28:31 | 4:44 | |
| 9 | M | Matton Stephane | France | 28:38 | 4:45 | |
| 9 | MB | Mikusiński Dariusz | Poland | 28:38 | 4:45 | |
| 9 | MB | Janku Marek | Czechoslovakia | 28:38 | 4:45 | |
| 12 | M | Skogedal Pål | Norway | 28:46 | 4:46 | |
| 12 | MB | Corona Pierpaolo | Italy | 28:46 | 4:46 | |
| 14 | M | Fronia Rafał | Poland | 29:08 | 4:50 | |
| 15 | M | Drahonovsky Aleš | Czechoslovakia | 29:10 | 4:50 | |
| 16 | M | Nilsson Andreas | Sweden | 29:11 | 4:50 | |
| 17 | M | Stokseth Øyvind | Norway | 29:23 | 4:52 | |
| 17 | MB | Petit Hugues | Belgium | 29:23 | 4:52 | |
| 19 | M | Breckle Rolf | Germany | 29:26 | 4:53 | |
| 20 | M | Gieselmann Alwin | Germany | 29:36 | 4:55 | |
| 21 | M | Woźniak Sławomir | Poland | 29:42 | 4:56 | |
| 22 | M | Zrostlik Marek | Czechoslovakia | 29:53 | 4:57 | |
| 23 | M | Löwegren Fredrik | Sweden | 30:00 | 4:59 | |
| 24 | M | Granheim Tore | Norway | 30:01 | 4:59 | |
| 25 | M | Pearce James | Great Britain | 30:03 | 4:59 | |
| 26 | MB | Baracsi Gabor | Hungary | 30:11 | 5:00 | |
| 27 | M | Prolingheuer Markus | Germany | 30:14 | 5:01 | |
| 28 | M | Aumo Jussi | Finland | 30:15 | 5:01 | |
| 29 | M | Schmid Kurt | Switzerland | 30:21 | 5:02 | |
| 29 | MB | Mougin Sylvain | France | 30:21 | 5:02 | |
| 31 | MB | Sandvik Tore | Norway | 30:23 | 5:02 | |
| 32 | M | Veģeris Ģirts | USSR | 30:24 | 5:02 | |
| 33 | MB | Johansen Keld | Denmark | 30:25 | 5:03 | |
| 34 | M | Santschi Oliver | Switzerland | 30:28 | 5:03 | |
| 35 | M | Ozoliņš Jānis | USSR | 30:32 | 5:04 | |
| 36 | M | Bakke Harald | Norway | 30:34 | 5:04 | |
| 37 | M | Slobodianiuk Roman | USSR | 30:37 | 5:05 | |
| 38 | M | Žagars Ivars | USSR | 30:53 | 5:07 | |
| 38 | MB | Kurt Ralph | Germany | 30:53 | 5:07 | |
| 40 | M | Schulthess Dany | Switzerland | 31:01 | 5:09 | |
| 41 | M | Hirvi Aarto | Finland | 31:17 | 5:11 | |
| 42 | MB | Marston Neil | Great Britain | 31:25 | 5:13 | |
| 43 | MB | Danevad Espen | Norway | 31:26 | 5:13 | |
| 44 | M | Martti Reko | Finland | 31:28 | 5:13 | |
| 45 | M | Jensen Jesper David | Denmark | 31:29 | 5:13 | |
| 46 | MB | Howell Justin | Great Britain | 31:35 | 5:14 | |
| 47 | MB | Dénes Zoltan | Hungary | 31:36 | 5:14 | |
| 48 | MB | Todorov Petar | Bulgaria | 31:40 | 5:15 | |
| 49 | M | Hähnel Falk | Germany | 31:49 | 5:17 | |
| 50 | M | Simoni Cristiano | Italy | 31:50 | 5:17 | |
| 50 | MB | Zridkavesely Libor | Czechoslovakia | 31:50 | 5:17 | |
| 52 | M | Sklenar Martin | Czechoslovakia | 31:54 | 5:17 | |
| 53 | M | Torrkulla Jan | Finland | 32:03 | 5:19 | |
| 54 | MB | O Hara Peter | Ireland | 32:06 | 5:19 | |
| 55 | MB | Vannier Fabrice | France | 32:11 | 5:20 | |
| 56 | M | Tokarev Dmitry | USSR | 32:17 | 5:21 | |
| 57 | MB | Pawlata Georg | Austria | 32:25 | 5:23 | |
| 58 | MB | Molnar Tibor | Hungary | 32:31 | 5:24 | |
| 59 | MB | Tunesi Roberto | Switzerland | 32:32 | 5:24 | |
| 60 | M | Meyer Thomas | Denmark | 32:33 | 5:24 | |
| 61 | MB | Wedlich Stefan | Germany | 32:35 | 5:24 | |
| 61 | MB | Trewin Blair | Australia | 32:35 | 5:24 | |
| 63 | MB | Feehan John | Ireland | 32:43 | 5:26 | |
| 64 | MB | Coupat Olivier | France | 32:44 | 5:26 | |
| 65 | MB | McIntyre Bruce | Great Britain | 32:48 | 5:26 | |
| 66 | M | Bøgevig Anders | Denmark | 32:50 | 5:27 | |
| 67 | M | Bousser Sébastien | France | 33:07 | 5:30 | |
| 68 | MB | Grecu Mihnea Ioan | Romania | 33:08 | 5:30 | |
| 69 | MB | Waldhäusl Wolfgang | Austria | 33:12 | 5:30 | |
| 70 | MB | Bourne Andrew | Australia | 33:16 | 5:31 | |
| 71 | MB | Tobler Michael | Austria | 33:17 | 5:31 | |
| 72 | MB | Krejci Thomas | Austria | 33:19 | 5:32 | |
| 73 | M | Jensen Thomas Greve | Denmark | 33:20 | 5:32 | |
| 73 | M | Klotchkov Aleksander | USSR | 33:20 | 5:32 | |
| 75 | M | Nowak Remigiusz | Poland | 33:22 | 5:32 | |
| 76 | MB | Heffernan William | Australia | 33:38 | 5:35 | |
| 77 | MB | Niggli Matthias | Switzerland | 34:30 | 5:43 | |
| 78 | MB | Stanev Orlin | Bulgaria | 34:31 | 5:44 | |
| 79 | MB | Georgiev Petar | Bulgaria | 34:38 | 5:45 | |
| 80 | M | Graetz Keith | Great Britain | 34:49 | 5:47 | |
| 81 | MB | Magyar Zsolt | Hungary | 35:10 | 5:50 | |
| 82 | M | May Brian | Canada | 35:15 | 5:51 | |
| 83 | MB | Derlacki Michael | Australia | 35:24 | 5:52 | |
| 84 | MB | Cristina Marius Viorel | Romania | 35:32 | 5:54 | |
| 85 | MB | Pinker Marcus | Ireland | 35:54 | 5:57 | |
| 86 | MB | Schneider Hartmut | Austria | 35:57 | 5:58 | |
| 87 | MB | Delaume Jean Marc | France | 36:18 | 6:01 | |
| 88 | MB | Kallos Csaba | Romania | 36:27 | 6:03 | |
| 89 | MB | Bogaerts Erwin | Belgium | 36:33 | 6:04 | |
| 90 | MB | Mackenzie Peter | Canada | 36:41 | 6:05 | |
| 91 | M | Haag Dominic | Switzerland | 36:59 | 6:08 | |
| 92 | MB | Sidney Ben | Canada | 37:08 | 6:10 | |
| 93 | MB | Vliegen Bernard | Belgium | 37:12 | 6:10 | |
| 94 | MB | Boswell Aidan | New Zealand | 37:16 | 6:11 | |
| 95 | MB | Souweine Gerald | Belgium | 37:19 | 6:11 | |
| 95 | MB | Pearson Forest | Canada | 37:19 | 6:11 | |
| 97 | MB | Gobec Damir | Yugoslavia | 37:20 | 6:12 | |
| 98 | MB | Salopek Tihomir | Yugoslavia | 38:34 | 6:24 | |
| 99 | M | Dolezal Tomaš | Czechoslovakia | 38:45 | 6:26 | |
| 100 | MB | Hueller Fabio | Italy | 38:48 | 6:26 | |
| 101 | MB | Pölzl Andreas | Austria | 38:55 | 6:27 | |
| 102 | MB | Casagrande Ruben | Italy | 39:09 | 6:30 | |
| 103 | M | Lamury Thierry | Belgium | 39:32 | 6:34 | |
| 104 | MB | Mcewing Michael | Canada | 40:12 | 6:40 | |
| 105 | MB | Gobber Andrea | Italy | 42:30 | 7:03 | |
| 105 | MB | Hemsted Mark | Great Britain | 42:30 | 7:03 | |
| 107 | MB | Pajčin Nikola | Yugoslavia | 42:48 | 7:06 | |
| 108 | MB | Rampado Giuliano | Italy | 43:06 | 7:09 | |
| 109 | MB | Tamas Relu Lucian Pavel | Romania | 43:16 | 7:11 | |
| 110 | MB | Lenges Guido | Belgium | 43:51 | 7:17 | |
| 111 | MB | Kodama Koji | Japan | 44:59 | 7:28 | |
| 112 | MB | Gonzalez Juan | Spain | 45:02 | 7:28 | |
| 113 | MB | Takuwa Katsuja | Japan | 45:31 | 7:33 | |
| 114 | MB | Inagaki Tadahiro | Japan | 45:56 | 7:37 | |
| 115 | MB | Longueira Francisco Fidalgo | Spain | 47:05 | 7:49 | |
| 116 | MB | Pasión Rodriguez Pedro | Spain | 50:52 | 8:26 | |
| 117 | MB | Fidalgo Oscar | Spain | 50:55 | 8:27 | |
| 118 | MB | Albarracin Ramon Mora | Spain | 56:12 | 9:20 | |
| 119 | MB | Bravo David Casado | Spain | 57:25 | 9:32 | |
| MB | Bluett Grant | Australia | dsq |