| 1 | | V. DRACHEVVladimir DRACHEV | RUS | 0+1 | 1 | 27:07.2 | |
| 2 | | I. BRICISIlmars BRICIS | LAT | 0+0 | 0 | 27:09.1 | +1.9 |
| 3 | | S. FISCHERSven FISCHER | GER | 1+0 | 1 | 27:18.8 | +11.6 |
| 4 | | H. HANEVOLDHalvard HANEVOLD | NOR | 0+0 | 0 | 27:34.9 | +27.7 |
| 5 | | P. CARRARAPieralberto CARRARA | ITA | 0+1 | 1 | 27:38.6 | +31.4 |
| 6 | | R. POIREERaphael POIREE | FRA | 0+0 | 0 | 27:42.5 | +35.3 |
| 7 | | O. MALUHINSOlegs MALUHINS | LAT | 0+1 | 1 | 27:44.9 | +37.7 |
| 8 | | H. LEITGEBHubert LEITGEB | ITA | 0+0 | 0 | 27:49.0 | +41.8 |
| 9 | | Y. MOCHIZUKIYukio MOCHIZUKI | JPN | 0+0 | 0 | 27:51.3 | +44.1 |
| 10 | | P. FAVREPatrick FAVRE | ITA | 0+0 | 0 | 27:57.3 | +50.1 |
| 11 | | R. CATTARINUSSIRene CATTARINUSSI | ITA | 0+1 | 1 | 28:04.5 | +57.3 |
| 12 | | O. BJOERNDALENOle Einar BJOERNDALEN | NOR | 1+2 | 3 | 28:06.1 | +58.9 |
| 13 | | S. ROZHKOVSergei ROZHKOV | RUS | 1+0 | 1 | 28:07.8 | +1:00.6 |
| 14 | | T. SIKORATomasz SIKORA | POL | 0+0 | 0 | 28:08.2 | +1:01.0 |
| 15 | | R. GROSSRicco GROSS | GER | 0+1 | 1 | 28:13.6 | +1:06.4 |
| 16 | | S. GLIMSDALSylfest GLIMSDAL | NOR | 1+1 | 2 | 28:14.3 | +1:07.1 |
| 17 | | O. PELTOLAOlli-Pekka PELTOLA | FIN | 0+0 | 0 | 28:18.3 | +1:11.1 |
| 18 | | F. LUCKFrank LUCK | GER | 1+1 | 2 | 28:21.9 | +1:14.7 |
| 19 | | W. ZIEMIANINWieslaw ZIEMIANIN | POL | 0+1 | 1 | 28:22.8 | +1:15.6 |
| 20 | | T. GLOBOCNIKTomas GLOBOCNIK | SLO | 0+1 | 1 | 28:26.6 | +1:19.4 |
| 21 | | K. POPOVKonstantin POPOV | RUS | 0+0 | 0 | 28:32.7 | +1:25.5 |
| 22 | | F. ANDRESENFrode ANDRESEN | NOR | 3+2 | 5 | 28:39.2 | +1:32.0 |
| 23 | | J. CHABLOZJean Marc CHABLOZ | SUI | 0+2 | 2 | 28:40.9 | +1:33.7 |
| 24 | | J. NAKUMSJekabs NAKUMS | LAT | 0+1 | 1 | 28:43.1 | +1:35.9 |
| 25 | | O. RYZHENKOVOleg RYZHENKOV | BLR | 0+2 | 2 | 28:45.3 | +1:38.1 |
| 26 | | L. GREDLERLudwig GREDLER | AUT | 0+2 | 2 | 28:47.9 | +1:40.7 |
| 27 | | E. GJELLANDEgil GJELLAND | NOR | 1+1 | 2 | 28:49.8 | +1:42.6 |
| 28 | | S. AZAMBREStephan AZAMBRE | FRA | 0+0 | 0 | 28:50.7 | +1:43.5 |
| 29 | | H. ELORANTAHarri ELORANTA | FIN | 0+1 | 1 | 28:58.3 | +1:51.1 |
| 30 | | W. PERNERWolfgang PERNER | AUT | 1+1 | 2 | 28:59.6 | +1:52.4 |
| 31 | | I. MASARIKIvan MASARIK | CZE | 0+0 | 0 | 29:01.4 | +1:54.2 |
| 32 | | A. GRAJFAleksander GRAJF | SLO | 1+1 | 2 | 29:01.5 | +1:54.3 |
| 33 | | M. KIRCHNERMark KIRCHNER | GER | 1+1 | 2 | 29:02.2 | +1:55.0 |
| 34 | | P. PUURUNENPaavo PUURUNEN | FIN | 0+1 | 1 | 29:05.3 | +1:58.1 |
| 35 | | W. ROTTMANNWolfgang ROTTMANN | AUT | 1+0 | 1 | 29:09.0 | +2:01.8 |
| 36 | | J. HAKKINENJay HAKKINEN | USA | 1+1 | 2 | 29:09.4 | +2:02.2 |
| 37 | | M. POKLUKARMatjaz POKLUKAR | SLO | 1+1 | 2 | 29:10.6 | +2:03.4 |
| 38 | | R. NOBERIUSRickard NOBERIUS | SWE | 0+1 | 1 | 29:11.1 | +2:03.9 |
| 39 | | G. UPENIEKSGundars UPENIEKS | LAT | 0+0 | 0 | 29:14.7 | +2:07.5 |
| 40 | | V. RAIKKONENVille RAIKKONEN | FIN | 0+3 | 3 | 29:16.8 | +2:09.6 |
| 41 | | A. KOBELEVAlexei KOBELEV | RUS | 0+2 | 2 | 29:21.3 | +2:14.1 |
| 42 | | A. POPOVAlexandr POPOV | BLR | 0+1 | 1 | 29:21.7 | +2:14.5 |
| 43 | | P. SENDELPeter SENDEL | GER | 1+1 | 2 | 29:21.9 | +2:14.7 |
| 44 | | D. BJOERNDALENDag BJOERNDALEN | NOR | 2+0 | 2 | 29:22.2 | +2:15.0 |
| 45 | | H. MEGUROHironao MEGURO | JPN | 1+2 | 3 | 29:26.2 | +2:19.0 |
| 46 | | B. MJOELNEBaard MJOELNE | NOR | 1+1 | 2 | 29:26.3 | +2:19.1 |
| 47 | | C. HEYMANNCarsten HEYMANN | GER | 0+2 | 2 | 29:27.3 | +2:20.1 |
| 48 | | F. KUOPPAFredrik KUOPPA | SWE | 2+0 | 2 | 29:28.1 | +2:20.9 |
| 49 | | T. DUSSERREThierry DUSSERRE | FRA | 0+1 | 1 | 29:36.6 | +2:29.4 |
| 50 | | T. ZEMVATomaz ZEMVA | SLO | 0+3 | 3 | 29:37.3 | +2:30.1 |
| 51 | | E. PRUCKEREinar PRUCKER | ITA | 1+2 | 3 | 29:41.2 | +2:34.0 |
| 52 | | A. MORSCHAKINAlexei MORSCHAKIN | BLR | 1+0 | 1 | 29:43.3 | +2:36.1 |
| 53 | | J. SKLENARJason SKLENAR | GBR | 0+1 | 1 | 29:49.5 | +2:42.3 |
| 54 | | J. POKLUKARJoze POKLUKAR | SLO | 2+0 | 2 | 29:50.5 | +2:43.3 |
| 55 | | S. HODDEStefan HODDE | GER | 1+1 | 2 | 29:50.7 | +2:43.5 |
| 56 | | A. AIDAROVAlexei AIDAROV | BLR | 2+2 | 4 | 29:52.1 | +2:44.9 |
| 57 | | J. WUESTENFELDJan WUESTENFELD | GER | 2+0 | 2 | 29:55.0 | +2:47.8 |
| 58 | | D. BOROVIKDimitri BOROVIK | EST | 0+2 | 2 | 29:58.7 | +2:51.5 |
| 59 | | K. SAETERKjetil SAETER | NOR | 0+1 | 1 | 29:59.5 | +2:52.3 |
| 60 | | L. BARILALiutauras BARILA | LTU | 1+1 | 2 | 30:04.3 | +2:57.1 |
| 61 | | W. PALLHUBERWilfried PALLHUBER | ITA | 2+1 | 3 | 30:04.7 | +2:57.5 |
| 62 | | T. WIKSTENTord WIKSTEN | SWE | 0+1 | 1 | 30:11.6 | +3:04.4 |
| 63 | | K. SUGAKyoji SUGA | JPN | 2+1 | 3 | 30:12.6 | +3:05.4 |
| 64 | | J. ZIEMIANINJan ZIEMIANIN | POL | 0+1 | 1 | 30:19.1 | +3:11.9 |
| 65 | | R. LYSENKORuslan LYSENKO | UKR | 1+0 | 1 | 30:21.5 | +3:14.3 |
| 66 | | A. HEYMANNAndreas HEYMANN | FRA | 0+2 | 2 | 30:22.5 | +3:15.3 |
| 67 | | P. GARABIKPetr GARABIK | CZE | 0+3 | 3 | 30:24.4 | +3:17.2 |
| 68 | | C. SCHREINERCurt SCHREINER | USA | 1+1 | 2 | 30:25.8 | +3:18.6 |
| 69 | | T. SENONERTheo SENONER | ITA | 0+0 | 0 | 30:28.5 | +3:21.3 |
| 70 | | G. BECKGuenther BECK | AUT | 0+2 | 2 | 30:32.3 | +3:25.1 |
| 71 | | V. KOTIKUMPUVille KOTIKUMPU | FIN | 0+1 | 1 | 30:32.6 | +3:25.4 |
| 72 | | W. KOZUBWojciech KOZUB | POL | 3+0 | 3 | 30:35.1 | +3:27.9 |
| 73 | | P. IVASHKOPetr IVASHKO | BLR | 1+2 | 3 | 30:37.3 | +3:30.1 |
| 74 | | R. CART-LAMYRaphael CART-LAMY | FRA | 2+2 | 4 | 30:39.5 | +3:32.3 |
| 75 | | D. WESTOVERDan WESTOVER | USA | 1+1 | 2 | 30:40.6 | +3:33.4 |
| 76 | | G. RUPERTUSGlenn RUPERTUS | CAN | 0+2 | 2 | 30:46.0 | +3:38.8 |
| 77 | | A. DERYZEMLYAAndriy DERYZEMLYA | UKR | 1+3 | 4 | 30:47.0 | +3:39.8 |
| 78 | | M. ADERMargus ADER | EST | 1+1 | 2 | 30:48.1 | +3:40.9 |
| 79 | | E. JENSENEric JENSEN | CAN | 1+2 | 3 | 30:48.2 | +3:41.0 |
| 80 | | J. PRANTSJanno PRANTS | EST | 1+2 | 3 | 30:51.3 | +3:44.1 |
| 81 | | V. DERKACHVyacheslav DERKACH | UKR | 0+4 | 4 | 30:52.2 | +3:45.0 |
| 82 | | L. MACHYNIAKLubomir MACHYNIAK | SVK | 1+1 | 2 | 30:55.7 | +3:48.5 |
| 83 | | Z. VITEKZdenek VITEK | CZE | 1+2 | 3 | 30:59.2 | +3:52.0 |
| 84 | | N. KROUPNIKNikolai KROUPNIK | UKR | 0+0 | 0 | 30:59.5 | +3:52.3 |
| 85 | | J. OZBOLTJanez OZBOLT | SLO | 2+2 | 4 | 30:59.8 | +3:52.6 |
| 86 | | H. ACHORNERHans ACHORNER | AUT | 0+3 | 3 | 31:01.2 | +3:54.0 |
| 87 | | C. HASLAMCraig HASLAM | GBR | 0+3 | 3 | 31:06.4 | +3:59.2 |
| 87 | | R. HÄNNIReto HÄNNI | SUI | 0+3 | 3 | 31:06.4 | +3:59.2 |
| 89 | | M. JAKIELAMariusz JAKIELA | POL | 0+1 | 1 | 31:09.4 | +4:02.2 |
| 90 | | M. NILSSONMattias NILSSON | SWE | 0+2 | 2 | 31:10.4 | +4:03.2 |
| 91 | | J. FILIPJozef FILIP | SVK | 1+0 | 1 | 31:14.1 | +4:06.9 |
| 92 | | M. MATIASKOMarek MATIASKO | SVK | 2+2 | 4 | 31:18.8 | +4:11.6 |
| 93 | | I. PESTEREVIgor PESTEREV | BLR | 1+3 | 4 | 31:20.1 | +4:12.9 |
| 94 | | A. BOGDANOVSAivars BOGDANOVS | LAT | 1+3 | 4 | 31:23.1 | +4:15.9 |
| 95 | | M. MALEKMarian MALEK | CZE | 0+2 | 2 | 31:29.3 | +4:22.1 |
| 96 | | S. AKANUMAShuichi AKANUMA | JPN | 1+1 | 2 | 31:30.2 | +4:23.0 |
| 97 | | M. GEEMark GEE | GBR | 1+3 | 4 | 31:31.4 | +4:24.2 |
| 98 | | L. KOBELALibor KOBELA | SVK | 0+2 | 2 | 31:44.8 | +4:37.6 |
| 99 | | W. KENNANWayne KENNAN | GBR | 1+2 | 3 | 31:47.8 | +4:40.6 |
| 100 | | C. RAUCHCorsin RAUCH | SUI | 0+1 | 1 | 31:49.1 | +4:41.9 |
| 101 | | H. YAMAMOTOHideki YAMAMOTO | JPN | 1+2 | 3 | 32:01.5 | +4:54.3 |
| 102 | | G. KASSABOVGeorgi KASSABOV | BUL | 1+1 | 2 | 32:04.1 | +4:56.9 |
| 103 | | S. CYRSteve CYR | CAN | 1+3 | 4 | 32:21.3 | +5:14.1 |
| 104 | | D. NIEDERBERGERDaniel NIEDERBERGER | SUI | 1+0 | 1 | 32:24.5 | +5:17.3 |
| 105 | | Z. TAGSCHERERZoltan TAGSCHERER | HUN | 1+4 | 5 | 32:55.1 | +5:47.9 |
| 106 | | J. TEELAJeremy TEELA | USA | 3+2 | 5 | 33:00.4 | +5:53.2 |
| 107 | | E. GOSSELINErick GOSSELIN | CAN | 1+1 | 2 | 33:53.4 | +6:46.2 |
| 108 | | T. HOLECZYTibor HOLECZY | HUN | 2+2 | 4 | 33:57.0 | +6:49.8 |
| 109 | | E. TACHEnrico TACH | ITA | 1+5 | 6 | 35:32.4 | +8:25.2 |
| DNS | | R. GRIAZNOVASRicardas GRIAZNOVAS | LTU | | | | |
| DNS | | V. SASHURINVadim SASHURIN | BLR | | | | |
| DNS | | R. DOSTALRoman DOSTAL | CZE | | | | |
| DNS | | K. OJASTEKalju OJASTE | EST | | | | |
| DNS | | P. MOUSLIMOVPavel MOUSLIMOV | RUS | | | | |
| DNS | | V. MAYGUROVVictor MAYGUROV | RUS | | | | |