| Classic Men - 13.31km, 465m | |||||
| 1 | Bernt Njornsgaard | 1:23:55 | Norway | ||
| 2 | Maxim Riabkine | 1:26:25 | Russia | ||
| 3 | Jouni Kahelin | 1:28:16 | Finland | ||
| 4 | Tore Sandvik | 1:28:22 | Norway | ||
| 5 | Emil Wingstedt | 1:29:21 | Sweden | ||
| 6 | Robert Wallstein | 1:29:22 | Sweden | ||
| 7 | Juha Peltola | 1:29:32 | Finland | ||
| 8 | Michal Jedlicka | 1:30:31 | Czech Republic | ||
| 9 | Anders Dalin | 1:30:49 | Sweden | ||
| 10 | Asgeir Mjosund | 1:31:01 | Norway | ||
| 11 | Jamie Stevenson | 1:31:20 | Great Britain | ||
| 12 | Joacim Carlsson | 1:31:31 | Sweden | ||
| 13 | Oystein Kristiansen | 1:31:58 | Norway | ||
| 14 | Maxim Davydov | 1:32:51 | Russia | ||
| 15 | Mats Haldin | 1:34:01 | Finland | ||
| 16 | Marko Vaisanen | 1:34:39 | Finland | ||
| 17 | Rolf Breckie | 1:34:50 | Germany | ||
| 18 | Michal Horacek | 1:35:03 | Czech Republic | ||
| 19 | Christoph Plattner | 1:35:54 | Switzerland | ||
| 20 | Thomas Krejci | 1:36:13 | Austria | ||
| 21 | Radek Novotny | 1:36:16 | Czech Republic | ||
| 22 | Tomas Zakouril | 1:37:30 | Czech Republic | ||
| 23 | Jon Duncan | 1:37:33 | Great Britain | ||
| 24 | Matthias Niggli | 1:37:59 | Switzerland | ||
| 25 | Andreas Polzl | 1:38:23 | Austria | ||
| 26 | Maksym Shtelmakh | 1:38:41 | Ukraine | ||
| 27 | Alexei Averianov | 1:39:54 | Russia | ||
| 28 | Marian Davidik | 1:40:15 | Slovakia | ||
| 29 | Gordon Riemersma | 1:40:42 | Great Britain | ||
| 30 | Denis Steinemann | 1:40:44 | Switzerland | ||
| 31 | Remigiusz Nowak | 1:41:09 | Poland | ||
| 32 | Marius Baginskas | 1:42:17 | Lithuania | ||
| 33 | Marcus Pinker | 1:42:26 | Ireland | ||
| 34 | Christoph Schilter | 1:43:21 | Switzerland | ||
| 35 | Lauri Beilmann | 1:43:29 | Estonia | ||
| 36 | Thomas Jonsson | 1:43:35 | Sweden | ||
| 37 | Slawomir Wozniak | 1:44:18 | Poland | ||
| 38 | Gabor Domonyik | 1:44:39 | Hungary | ||
| 39 | Wim Peers | 1:44:48 | Belgium | ||
| 40 | Lubos Mateju | 1:45:16 | Czech Republic | ||
| 41 | Blair Trewin | 1:45:44 | Australia | ||
| 42 | Richard Wren | 1:46:23 | Great Britain | ||
| 43 | Evgueni Gavriov | 1:46:50 | Russia | ||
| 44 | Petre Todorov | 1:46:58 | Bulugaria | ||
| 45 | Wolfgang Waldhausi | 1:47:21 | Austria | ||
| 46 | Jan Zazgomik | 1:48:03 | Austria | ||
| 47 | David Shepherd | 1:48:57 | Australia | ||
| 48 | Roman Slobodyanyuk | 1:49:25 | Ukraine | ||
| 49 | Rolf M. Pedersen | 1:49:29 | Norway | ||
| 50 | Olle Kamer | 1:50:20 | Estonia | ||
| 51 | Gediminas Ranonis | 1:50:24 | Lithuania | ||
| 52 | Robert Feldmann | 1:51:28 | Switzerland | ||
| 53 | Jaroslav Ogurcak | 1:51:55 | Slovakia | ||
| 54 | Reuben Smith | 1:52:15 | Australia | ||
| 55 | Peter Vandicek | 1:53:02 | Slovakia | ||
| 56 | Bjorn Risch | 1:53:26 | Germany | ||
| 57 | Jurgen Hartinger | 1:53:42 | Austria | ||
| 58 | Mate tas | 1:54:04 | Hungary | ||
| 59 | Pedro Pasion | 1:54:31 | Spain | ||
| 60 | Christian Stamer | 1:54:46 | Germany | ||
| 61 | Valdas Tiunas | 1:54:53 | Lithuania | ||
| 62 | David Colls | 1:55:09 | Australia | ||
| 63 | Gabriele Bettega | 1:55:14 | Italy | ||
| 64 | Markus Prolingheuer | 1:55:17 | Germany | ||
| 65 | Daisuke Yamaguchi | 1:55:48 | Japan | ||
| 66 | Dag Ainsoo | 1:56:06 | Estonia | ||
| 67 | Mikhail Krotkov | 1:56:19 | Russia | ||
| 68 | Eike Bruns | 1:56:51 | Germany | ||
| 69 | Javier Prada | 1:57:07 | Spain | ||
| 70 | Przemyslaw Domagala | 1:57:33 | Poland | ||
| 71 | Robert Micek | 1:58:25 | Slovakia | ||
| 72 | Nikolay Natchev | 2:00:05 | Bulugaria | ||
| 73 | Ferenc Levai | 2:00:35 | Hungary | ||
| 74 | Josef Chupek | 2:00:38 | Slovakia | ||
| 75 | Francesco Buselli | 2:01:10 | Italy | ||
| 76 | Matan Naftaly | 2:02:03 | Israel | ||
| 77 | Simone Grassi | 2:02:25 | Italy | ||
| 78 | Andrea Visioli | 2:02:41 | Italy | ||
| 79 | Paolo Grassi | 2:02:42 | Italy | ||
| 80 | Petre Vonyo | 2:03:54 | Hungary | ||
| 81 | Yasuaki Ishii | 2:04:19 | Japan | ||
| 82 | Mykola Dovhenko | 2:04:32 | Ukraine | ||
| 83 | Ben Rattray | 2:06:49 | Australia | ||
| 84 | Ivaylo Ivanov | 2:07:55 | Bulugaria | ||
| 85 | Ken Jr. Walker | 2:09:33 | USA | ||
| 86 | Jean-Baptise Bourrin | 2:15:39 | France | ||
| 87 | Nicholas Mulder | 2:18:02 | South Africa | ||
| 88 | Chikafumi Tsuchiya | 2:19:45 | Japan | ||
| 89 | Priit Pirksaa | 2:24:17 | Estonia | ||
| 90 | Martin Terry | 2:25:01 | South Africa | ||
| 91 | Andrew Havemann | 2:27:20 | South Africa | ||
| 92 | Istvan Wagner | 2:31:24 | Hungary | ||
| 93 | Tom Herremans | 2:32:29 | Belgium | ||
| 94 | Matthew Stuckey | 2:53:59 | USA | ||
| 95 | Jeremy Mcknight | 2:54:32 | USA | ||
| 96 | Kauang Jinhui | 2:57:53 | China | ||
| 97 | Peter Nelson | 2:59:22 | USA | ||
| 98 | Sidonio Freitas | 2:59:44 | Poltugal | ||
| 99 | Edward Williams | 3:00:34 | USA | ||
| 100 | Daniel Silva | 3:08:09 | Poltugal | ||
| 101 | Luis Leite | 3:18:13 | Poltugal | ||
| 102 | Nuno Azevedo | 3:21:33 | Poltugal | ||
| - | Laimis Drazdauskas | DNF | Lithuania | ||
| - | Lu Gui Hong | DNF | China | ||
| - | Mykola Yakymechko | DNF | Ukraine | ||
| - | Ian Lockington | DNF | Ireland | ||
| - | Jussi Aumo | DNF | Finland | ||
| - | Tomasz Slusarczyk | DNF | Poland | ||
| - | Dai Yagishita | DNF | Japan | ||
| - | Vyacheslav Mukhidinov | DNF | Ukraine | ||
| - | Zhang Yuhua | DNF | China | ||
| - | Latchezar Iliev | DNF | Bulugaria | ||
| - | Tanel Kannel | DNF | Estonia | ||
| - | Yang Man | DNF | China | ||
| - | Yoshihiro Kakinami | DNF | Japan | ||