1. Laurent BROCHARD (Fra) en 29h38'21"
2. Tomasz Brozyna (Pol) à 19"
3. Marek Rutkiewicz (Pol) à 25"
4. Frank Vandenbroucke (Bel) à 35"
5. Ondrej Sosenka (Tch) à 38"
6. Cezary Zamana (Pol) à 49"
7. Slawomir Kohut (Pol) à 1'41"
8. Benoit Poilvet (Fra) à 2'01"
9. Volodimir Gustov (Ukr) à 2'22"
10. Richard Virenque (Fra) à 2'28"
11. Zbigniew Piatek (Pol) à 2'40"
12. Robert Radosz (Pol) à 2'46"
13. Angelo Lopeboselli (Ita) à 2'47"
14. Radoslaw Romanik (Pol) à 2'51"
15. Jamie Burrow (Gbr) à 3'28"
16. Oleksandr Klymenko (Ukr) à 6'57"
17. Christopher Jenner (Fra) à 9'00"
18. Piotr Wadecki (Pol) à 9'12"
19. Oscar Pozzi (Ita) à 12'40"
20. Kurt Van De Wouwer (Bel) à 14'44"
21. Franco Pelizotti (Ita)
22. Marek Blazej (Pol)
23. Tom Stremersch (Bel)
24. Jan Valach (Svq)
25. Jan Kruzic (Svq)
26. Sebastian Skiba (Pol)
27. Jaroslaw Welniak (Pol)
28. Jean-Michel Tessier (Fra)
29. Romans Vainsteins (Let)
30. Andrea Tafi (Ita)
31. Tomas Konecny (Tch)
32. Joona Laukka (Fin)
33. Dariusz Wojciechowski (Pol)
34. Przemyslaw Niemiec (Pol)
35. Sebastien Hinault (Fra)
36. Igor Kranjec (Slo)
37. Ivailo Gabrowski (Bul)
38. Marco Milesi (Ita)
39. Florent Brard (Fra)
40. Harald Morscher (Aut)
41. Wladimir Belli (Ita)
42. Jens Voigt (All)
43. Dmitri Konychev (Rus)
44. Wojciech Pawlak (Pol)
45. Fabian Cancellara (Sui)
46. Artur Krasinski (Pol)
47. Anthony Langella (Fra)
48. Ronny Lauke (All)
49. Eugen Wacker (Kir)
50. Bruno Thibout (Fra)
51. Grzegorz Zoledziowski (Pol)
52. Andriej Tetieruk (Kaz)
53. Krzysztof Ciesielski (Pol)
54. Davide Frattini (Ita)
55. Raimondas Vilcinskas (Lit)
56. Daniel Okrucinski (Pol)
57. Jacek Mickiewicz (Pol)
58. Sergeiej Ouchakov (Ukr)
59. Jacek Walczak (Pol)
60. Johan Van Summeren (Bel)
61. Grzegorz Rosolinski (Pol)
62. Rinaldo Nocentini (Ita)
63. Marek Maciejewski (Pol)
64. Kazimierz Stafiej (Pol)
65. Tomasz Kiendys (Pol)
66. Marek Kaminski (Pol)
67. Wojciech Kalemba (Pol)
68. Bogdan Bondariew (Ukr)
69. Adam Wadecki (Pol)
70. Marcin Lewandowski (Pol)
71. Krzysztof Miara (Pol)
72. Sebastian Wolski (Pol)