| 1 | | F. LUCKFrank LUCK | GER | 0+0 | 0 | 26:47.5 | |
| 2 | | R. POIREERaphael POIREE | FRA | 0+1 | 1 | 26:47.8 | +0.3 |
| 3 | | V. MAYGUROVVictor MAYGUROV | RUS | 0+1 | 1 | 27:00.2 | +12.7 |
| 4 | | H. HANEVOLDHalvard HANEVOLD | NOR | 0+1 | 1 | 27:03.9 | +16.4 |
| 5 | | O. BJOERNDALENOle Einar BJOERNDALEN | NOR | 0+1 | 1 | 27:06.5 | +19.0 |
| 6 | | D. BJOERNDALENDag BJOERNDALEN | NOR | 0+0 | 0 | 27:06.6 | +19.1 |
| 7 | | S. FISCHERSven FISCHER | GER | 1+1 | 2 | 27:16.4 | +28.9 |
| 8 | | A. AIDAROVAlexei AIDAROV | BLR | 0+0 | 0 | 27:18.1 | +30.6 |
| 9 | | P. PUURUNENPaavo PUURUNEN | FIN | 0+0 | 0 | 27:22.8 | +35.3 |
| 10 | | L. GREDLERLudwig GREDLER | AUT | 1+0 | 1 | 27:25.5 | +38.0 |
| 11 | | W. PERNERWolfgang PERNER | AUT | 1+0 | 1 | 27:35.4 | +47.9 |
| 12 | | O. MALUHINSOlegs MALUHINS | LAT | 0+1 | 1 | 27:39.4 | +51.9 |
| 13 | | V. SASHURINVadim SASHURIN | BLR | 2+0 | 2 | 27:40.2 | +52.7 |
| 14 | | P. MOUSLIMOVPavel MOUSLIMOV | RUS | 0+0 | 0 | 27:42.7 | +55.2 |
| 15 | | P. SENDELPeter SENDEL | GER | 1+0 | 1 | 27:44.7 | +57.2 |
| 16 | | R. GROSSRicco GROSS | GER | 0+2 | 2 | 27:45.0 | +57.5 |
| 17 | | E. GJELLANDEgil GJELLAND | NOR | 0+1 | 1 | 27:49.1 | +1:01.6 |
| 18 | | P. CARRARAPieralberto CARRARA | ITA | 2+1 | 3 | 27:51.8 | +1:04.3 |
| 19 | | T. GLOBOCNIKTomas GLOBOCNIK | SLO | 0+1 | 1 | 27:58.3 | +1:10.8 |
| 20 | | V. DRACHEVVladimir DRACHEV | RUS | 0+3 | 3 | 28:04.7 | +1:17.2 |
| 21 | | C. HEYMANNCarsten HEYMANN | GER | 0+2 | 2 | 28:06.9 | +1:19.4 |
| 22 | | I. BRICISIlmars BRICIS | LAT | 0+3 | 3 | 28:07.1 | +1:19.6 |
| 23 | | S. GLIMSDALSylfest GLIMSDAL | NOR | 0+2 | 2 | 28:07.2 | +1:19.7 |
| 24 | | F. ANDRESENFrode ANDRESEN | NOR | 2+2 | 4 | 28:09.3 | +1:21.8 |
| 25 | | S. ROZHKOVSergei ROZHKOV | RUS | 0+2 | 2 | 28:10.6 | +1:23.1 |
| 26 | | W. ZIEMIANINWieslaw ZIEMIANIN | POL | 0+1 | 1 | 28:13.3 | +1:25.8 |
| 27 | | M. POKLUKARMatjaz POKLUKAR | SLO | 0+0 | 0 | 28:17.7 | +1:30.2 |
| 28 | | A. POPOVAlexandr POPOV | BLR | 1+1 | 2 | 28:17.8 | +1:30.3 |
| 29 | | A. KOBELEVAlexei KOBELEV | RUS | 0+2 | 2 | 28:18.8 | +1:31.3 |
| 30 | | T. ZEMVATomaz ZEMVA | SLO | 1+0 | 1 | 28:25.5 | +1:38.0 |
| 31 | | P. GARABIKPetr GARABIK | CZE | 0+1 | 1 | 28:34.0 | +1:46.5 |
| 32 | | D. BOROVIKDimitri BOROVIK | EST | 0+0 | 0 | 28:37.8 | +1:50.3 |
| 33 | | T. SIKORATomasz SIKORA | POL | 0+2 | 2 | 28:40.0 | +1:52.5 |
| 34 | | J. PRANTSJanno PRANTS | EST | 0+1 | 1 | 28:41.2 | +1:53.7 |
| 35 | | R. CART-LAMYRaphael CART-LAMY | FRA | 0+1 | 1 | 28:44.1 | +1:56.6 |
| 36 | | V. KOTIKUMPUVille KOTIKUMPU | FIN | 0+0 | 0 | 28:45.0 | +1:57.5 |
| 37 | | I. PESTEREVIgor PESTEREV | BLR | 0+0 | 0 | 28:46.2 | +1:58.7 |
| 38 | | K. SUGAKyoji SUGA | JPN | 0+2 | 2 | 28:50.7 | +2:03.2 |
| 39 | | A. MORSCHAKINAlexei MORSCHAKIN | BLR | 0+1 | 1 | 28:58.3 | +2:10.8 |
| 40 | | J. HAKKINENJay HAKKINEN | USA | 1+2 | 3 | 28:59.4 | +2:11.9 |
| 41 | | Z. VITEKZdenek VITEK | CZE | 0+0 | 0 | 29:00.2 | +2:12.7 |
| 42 | | H. MEGUROHironao MEGURO | JPN | 1+3 | 4 | 29:01.2 | +2:13.7 |
| 43 | | O. PELTOLAOlli-Pekka PELTOLA | FIN | 0+1 | 1 | 29:01.9 | +2:14.4 |
| 44 | | Y. MOCHIZUKIYukio MOCHIZUKI | JPN | 1+2 | 3 | 29:03.8 | +2:16.3 |
| 45 | | V. RAIKKONENVille RAIKKONEN | FIN | 1+1 | 2 | 29:11.0 | +2:23.5 |
| 46 | | S. HODDEStefan HODDE | GER | 1+2 | 3 | 29:11.1 | +2:23.6 |
| 47 | | E. JENSENEric JENSEN | CAN | 1+2 | 3 | 29:12.1 | +2:24.6 |
| 48 | | O. RYZHENKOVOleg RYZHENKOV | BLR | 3+1 | 4 | 29:14.2 | +2:26.7 |
| 49 | | T. WIKSTENTord WIKSTEN | SWE | 0+1 | 1 | 29:18.1 | +2:30.6 |
| 50 | | R. DOSTALRoman DOSTAL | CZE | 1+2 | 3 | 29:19.4 | +2:31.9 |
| 51 | | J. POKLUKARJoze POKLUKAR | SLO | 2+1 | 3 | 29:19.7 | +2:32.2 |
| 52 | | M. DIXONMichael DIXON | GBR | 1+0 | 1 | 29:20.9 | +2:33.4 |
| 53 | | H. LEITGEBHubert LEITGEB | ITA | 2+1 | 3 | 29:24.5 | +2:37.0 |
| 54 | | J. WUESTENFELDJan WUESTENFELD | GER | 0+2 | 2 | 29:26.5 | +2:39.0 |
| 55 | | M. KIRCHNERMark KIRCHNER | GER | 1+2 | 3 | 29:26.8 | +2:39.3 |
| 56 | | H. ACHORNERHans ACHORNER | AUT | 2+1 | 3 | 29:27.8 | +2:40.3 |
| 57 | | R. NOBERIUSRickard NOBERIUS | SWE | 2+0 | 2 | 29:28.0 | +2:40.5 |
| 58 | | D. WESTOVERDan WESTOVER | USA | 1+2 | 3 | 29:30.5 | +2:43.0 |
| 59 | | W. PALLHUBERWilfried PALLHUBER | ITA | 2+1 | 3 | 29:32.7 | +2:45.2 |
| 60 | | L. BARILALiutauras BARILA | LTU | 2+1 | 3 | 29:38.5 | +2:51.0 |
| 61 | | K. OJASTEKalju OJASTE | EST | 0+0 | 0 | 29:38.8 | +2:51.3 |
| 62 | | R. HÄNNIReto HÄNNI | SUI | 0+2 | 2 | 29:39.4 | +2:51.9 |
| 63 | | J. FILIPJozef FILIP | SVK | 0+1 | 1 | 29:40.1 | +2:52.6 |
| 64 | | R. GRIAZNOVASRicardas GRIAZNOVAS | LTU | 0+0 | 0 | 29:41.1 | +2:53.6 |
| 65 | | A. HEYMANNAndreas HEYMANN | FRA | 0+2 | 2 | 29:42.1 | +2:54.6 |
| 66 | | J. SKLENARJason SKLENAR | GBR | 1+1 | 2 | 29:42.7 | +2:55.2 |
| 67 | | K. POPOVKonstantin POPOV | RUS | 1+1 | 2 | 29:43.9 | +2:56.4 |
| 68 | | M. GEEMark GEE | GBR | 0+2 | 2 | 29:44.7 | +2:57.2 |
| 69 | | M. ADERMargus ADER | EST | 0+0 | 0 | 29:44.8 | +2:57.3 |
| 70 | | P. IVASHKOPetr IVASHKO | BLR | 1+2 | 3 | 29:45.6 | +2:58.1 |
| 71 | | L. MACHYNIAKLubomir MACHYNIAK | SVK | 1+1 | 2 | 29:47.4 | +2:59.9 |
| 72 | | T. SENONERTheo SENONER | ITA | 0+0 | 0 | 29:47.9 | +3:00.4 |
| 73 | | J. CHABLOZJean Marc CHABLOZ | SUI | 2+1 | 3 | 29:50.6 | +3:03.1 |
| 74 | | P. FAVREPatrick FAVRE | ITA | 1+3 | 4 | 29:53.6 | +3:06.1 |
| 75 | | M. MALEKMarian MALEK | CZE | 0+1 | 1 | 29:55.4 | +3:07.9 |
| 76 | | H. ELORANTAHarri ELORANTA | FIN | 1+2 | 3 | 29:57.7 | +3:10.2 |
| 77 | | J. ZIEMIANINJan ZIEMIANIN | POL | 0+1 | 1 | 29:58.8 | +3:11.3 |
| 78 | | G. BECKGuenther BECK | AUT | 2+2 | 4 | 30:06.6 | +3:19.1 |
| 79 | | J. NAKUMSJekabs NAKUMS | LAT | 1+2 | 3 | 30:07.7 | +3:20.2 |
| 80 | | K. SAETERKjetil SAETER | NOR | 3+0 | 3 | 30:08.8 | +3:21.3 |
| 81 | | E. PRUCKEREinar PRUCKER | ITA | 1+4 | 5 | 30:10.3 | +3:22.8 |
| 82 | | M. MATIASKOMarek MATIASKO | SVK | 2+1 | 3 | 30:10.6 | +3:23.1 |
| 83 | | M. NILSSONMattias NILSSON | SWE | 2+0 | 2 | 30:14.0 | +3:26.5 |
| 84 | | G. KASSABOVGeorgi KASSABOV | BUL | 0+1 | 1 | 30:17.7 | +3:30.2 |
| 85 | | D. NIEDERBERGERDaniel NIEDERBERGER | SUI | 0+0 | 0 | 30:28.7 | +3:41.2 |
| 86 | | H. YAMAMOTOHideki YAMAMOTO | JPN | 1+2 | 3 | 30:29.3 | +3:41.8 |
| 87 | | B. MJOELNEBaard MJOELNE | NOR | 2+2 | 4 | 30:35.8 | +3:48.3 |
| 88 | | R. ROSSERRobert ROSSER | USA | 0+2 | 2 | 30:45.7 | +3:58.2 |
| 89 | | G. RUPERTUSGlenn RUPERTUS | CAN | 1+3 | 4 | 30:47.7 | +4:00.2 |
| 90 | | E. GOSSELINErick GOSSELIN | CAN | 1+2 | 3 | 30:57.2 | +4:09.7 |
| 91 | | G. UPENIEKSGundars UPENIEKS | LAT | 2+2 | 4 | 31:00.9 | +4:13.4 |
| 92 | | W. KOZUBWojciech KOZUB | POL | 4+1 | 5 | 31:03.4 | +4:15.9 |
| 93 | | M. DOLENCMarko DOLENC | SLO | 2+2 | 4 | 31:03.7 | +4:16.2 |
| 94 | | S. AKANUMAShuichi AKANUMA | JPN | 2+1 | 3 | 31:16.6 | +4:29.1 |
| 95 | | R. ZIMELISRaivis ZIMELIS | LAT | 1+2 | 3 | 31:17.3 | +4:29.8 |
| 96 | | E. VAN LEEUWENErik VAN LEEUWEN | NED | 0+3 | 3 | 31:31.1 | +4:43.6 |
| 97 | | W. KENNANWayne KENNAN | GBR | 2+1 | 3 | 31:35.8 | +4:48.3 |
| 98 | | C. SETTLECarlos SETTLE | CAN | 0+4 | 4 | 31:37.6 | +4:50.1 |
| 99 | | C. SALMELAChad SALMELA | USA | 1+1 | 2 | 31:40.2 | +4:52.7 |
| 100 | | J. MARICJanez MARIC | SLO | 1+4 | 5 | 32:55.2 | +6:07.7 |
| 101 | | M. JAKIELAMariusz JAKIELA | POL | 2+2 | 4 | 33:03.1 | +6:15.6 |
| 102 | | L. KOBELALibor KOBELA | SVK | 3+2 | 5 | 33:37.2 | +6:49.7 |
| 103 | | S. MOSSING-HOLSTEIJNSander MOSSING-HOLSTEIJN | NED | 1+3 | 4 | 34:19.7 | +7:32.2 |
| DNS | | W. ROTTMANNWolfgang ROTTMANN | AUT | | | | |
| DNS | | T. DUSSERREThierry DUSSERRE | FRA | | | | |
| DNS | | I. MASARIKIvan MASARIK | CZE | | | | |
| DNS | | S. AZAMBREStephan AZAMBRE | FRA | | | | |
| DNS | | P. ROSTOVTSEVPavel ROSTOVTSEV | RUS | | | | |
| DNS | | R. NEUNERReinhard NEUNER | AUT | | | | |