1 Bjorn Hoeben (Ned) Löwik Meubelen-Tegeltoto 4.00.33 (34.05 km/h)
2 Jörg Förster (Ger) Telekom Jan Ullrich
3 Michael Reihs (Den) Danish National Team 0.04
4 Jonas Ljungblad (Swe) Team Crescent 0.23
5 Bram Tankink (Ned) Löwik Meubelen-Tegeltoto 0.28
6 Thomas Oredsson (Den) Danish National Team 0.29
7 Maryan Hary (Fra) Vendée U
8 Sébastien Rainaud (Fra) Bataillon de Joinville 0.34
9 Markus Fothen (Ger) German National Track Team 3.37
10 Markus Joho (Swi) Swiss National Team
11 Wolfgang Murer (Aut) Austrian National Team 3.39
12 Jérôme Ossedat (Fra) Bataillon de Joinville 3.42
13 Michael Albasini (Swi) Swiss National Team 3.55
14 Lars Werenberg (Den) Danish National Team 4.51
15 Steffen Lockan (Ger) Team Cottbus 6.18
16 Sebastian Siedler (Ger) German National Track Team
17 Graziano Gasparre (Ita) U.C.Bergamasca
18 Paolo Cheula (Ita) U.C.Bergamasca 6.20
19 Frank Schleck (Lux) Luxembourg National Team
20 Ricardo Schlemonat (Ger) Telekom Jan Ullrich
21 Brad Davidson (Aus) Australian National Team 6.23
22 Anthony Charteau (Fra) Vendée U
23 Petter Renãng (Swe) Team Crescent
24 Yan Tournier (Fra) French National Team
25 Björn Schröder (Ger) German National Team
26 David Branstner (Ger) Telekom Jan Ullrich
27 Patrick Sinkewitz (Ger) German National Team
28 Yobias Lergaard (Swe) Team Crescent
29 David Zabriskie (USA) US National Team
30 Fabian Cancellara (Swi) Swiss National Team
31 Martin Elmiger (Swi) Swiss National Team
32 Kim Kirchen (Lux) Luxembourg National Team
33 Christophe Le Mevel (Fra) French National Team 6.28
34 Michael Creed (USA) US National Team 6.31
35 Luca Celestini (Ita) U.C.Bergamasca 6.34
36 Wolfgang Pichler (Aut) Austrian National Team 6.38
37 Mathias Jelitto (Ger) German National Team
38 Samuel Rouyer (Fra) French National Team 6.47
39 Mart Louwers (Ned) Rabobank 9.26
40 David Orvalho (Ned) Löwik Meubelen-Tegeltoto
41 Harald Gruber (Aut) Austrian National Team
42 Morten Knudsen (Den) Danish National Team 13.35
43 Anthony Geslin (Fra) Vendée U
44 Renaud Dion (Fra) Bataillon de Joinville
45 Emanuele Gamba (Ita) U.C.Bergamasca
46 Johan Charpenteau (Fra) French National Team
47 Allan Davis (Aus) Australian National Team
48 Sébastien Fournier (Fra) French National Team
49 Rony Martias (Fra) Vendée U
50 Ronny Jahn (Ger) Telekom Jan Ullrich
51 Stefan Zoss (Swi) Swiss National Team
52 Nicolas Inaudi (Fra) Bataillon de Joinville
53 Sébastien Dejean (Fra) Bataillon de Joinville
54 Marco Osella (Ita) U.C.Bergamasca
55 Roy Sentjens (Ned) Rabobank 14.51
56 Glenn Bak (Den) Danish National Team
57 Frank Van Dulmen (Ned) Löwik Meubelen-Tegeltoto
58 Luuc Hutten (Ned) Rabobank
59 Joost Posthuma (Ned) Löwik Meubelen-Tegeltoto
60 Stefan Adamsson (Swe) Team Crescent
61 Marc-André Salois (Can) Canadian National Team 19.32
62 Cameron Jennings (Aus) Australian National Team
63 Chrsitian Bach (Ger) German National Track Team
64 Gregor Wilwohl (Ger) Telekom Jan Ullrich
65 Gusty Bausch (Lux) Luxembourg National Team
66 David Loosli (Swi) Swiss National Team 19.42
67 Peter Magyarosi (Ger) Team Cottbus 25.03
68 Dietrich Plumerat (Fra) Vendée U
69 Brad Buccambuso (USA) US National Team
70 Bruno Langlois (Can) Canadian National Team
71 Peter Devore (USA) US National Team 26.13
72 Arno Wallard (Ned) Löwik Meubelen-Tegeltoto
73 Krsiter Rydberg (Swe) Team Crescent
74 Mickael Holm (Den) Danish National Team
75 Samuel Faruhn (Ger) Telekom Jan Ullrich
76 Cory Lange (Can) Canadian National Team
77 Thys Verhagen (Ned) Rabobank
78 Christophe Kern (Fra) French National Team
79 Jan Hollizer (Ger) Team Cottbus
80 Gene Bates (Aus) Australian National Team
81 Steve Fogen (Lux) Luxembourg National Team
82 Andreas Müller (Ger) German National Track Team
83 Nic Brown (Aus) Australian National Team
84 Mathias Roblick (Ger) Team Cottbus
DNF Scott Davis (Aus) Australian National Team
DNF Patrick Kofler (Aut) Austrian National Team
DNF Ralf Scherzer (Aut) Austrian National Team
DNF René Weissinger (Ger) German National Team
DNF Eric Baumann (Ger) German National Team
DNF Brice Jones (USA) US National Team
DNF Joshua Thornton (USA) US National Team
DNF Michel Wolter (Lux) Luxembourg National Team
DNF Tobias Sjöhdal (Swe) Team Crescent
DNF Hans Dekkers (Ned) Rabobank
DNF Camiel Van Den Bergh (Ned) Rabobank
DNF Loris Lattuada (Ita) U.C.Bergamasca
DNF Timo Brewi (Ger) Team Cottbus
DNF Robert Zipfel (Ger) Team Cottbus
DNF Jérome Pineau (Fra) Vendée U
DNF Bernhard Wächter (Ger) German National Track Team
DNF Wanne Maertens (Can) Canadian National Team
DNF Gaël Bouvet (Fra) Bataillon de Joinville
DNF Loris Lattuada (Ita) U.C.Bergamasca
DNF Timo Brewi (Ger) Team Cottbus
DNF Robert Zipfel (Ger) Team Cottbus
DNF Jérome Pineau (Fra) Vendée U
DNF Bernhard Wächter (Ger) German National Track Team
DNF Wanne Maertens (Can) Canadian National Team
DNF Gaël Bouvet (Fra) Bataillon de Joinville
General classification after stage 3:
1 Bjorn Hoeben (Ned) Löwik Meubelen-Tegeltoto 10.49.23
2 Jörg Förster (Ger) Telekom Jan Ullrich 0.47
3 Michael Reihs (Den) Danish National Team 0.51
4 Jonas Ljungblad (Swe) Team Crescent 1.10
5 Thomas Oredsson (Den) Danish National Team 1.23
6 Maryan Hary (Fra) Vendée U
7 Sébastien Rainaud (Fra) Bataillon de Joinville 1.28
8 Bram Tankink (Ned) Löwik Meubelen-Tegeltoto 3.25
9 Markus Joho (Swi) Swiss National Team 3.52
10 Wolfgang Murer (Aut) Austrian National Team 4.26
11 Jérôme Ossedat (Fra) Bataillon de Joinville 4.36
12 Michael Albasini (Swi) Swiss National Team 4.49
13 Lars Werenberg (Den) Danish National Team 5.45
14 Christophe Le Mevel (Fra) French National Team 6.16
15 Frank Schleck (Lux) Luxembourg National Team 6.20
16 David Zabriskie (USA) US National Team 6.23
17 Björn Schröder (Ger) German National Team 6.58
18 Fabian Cancellara (Swi) Swiss National Team
19 Steffen Lockan (Ger) Team Cottbus 7.05
20 Graziano Gasparre (Ita) U.C.Bergamasca
21 Ricardo Schlemonat (Ger) Telekom Jan Ullrich 7.07
22 Petter Renãng (Swe) Team Crescent 7.10
23 Yan Tournier (Fra) French National Team
24 Patrick Sinkewitz (Ger) German National Team
25 Yobias Lergaard (Swe) Team Crescent
26 Martin Elmiger (Swi) Swiss National Team
27 Kim Kirchen (Lux) Luxembourg National Team
28 Sebastian Siedler (Ger) German National Track Team 7.12
29 Paolo Cheula (Ita) U.C.Bergamasca 7.14
30 Brad Davidson (Aus) Australian National Team 7.17
31 Anthony Charteau (Fra) Vendée U
32 David Branstner (Ger) Telekom Jan Ullrich
33 Michael Creed (USA) US National Team 7.25
34 Wolfgang Pichler (Aut) Austrian National Team 7.32
35 Mathias Jelitto (Ger) German National Team
36 Samuel Rouyer (Fra) French National Team 7.34
37 Markus Fothen (Ger) German National Track Team 8.19
38 David Orvalho (Ned) Löwik Meubelen-Tegeltoto 10.06
39 Harald Gruber (Aut) Austrian National Team 10.13
40 Anthony Geslin (Fra) Vendée U 14.22
41 Renaud Dion (Fra) Bataillon de Joinville
42 Emanuele Gamba (Ita) U.C.Bergamasca
43 Johan Charpenteau (Fra) French National Team
44 Rony Martias (Fra) Vendée U
45 Ronny Jahn (Ger) Telekom Jan Ullrich
46 Luca Celestini (Ita) U.C.Bergamasca 14.23
47 Morten Knudsen (Den) Danish National Team 14.29
48 Allan Davis (Aus) Australian National Team
49 Sébastien Fournier (Fra) French National Team
50 Stefan Zoss (Swi) Swiss National Team
51 Nicolas Inaudi (Fra) Bataillon de Joinville
52 Sébastien Dejean (Fra) Bataillon de Joinville
53 Roy Sentjens (Ned) Rabobank 15.38
54 Frank Van Dulmen (Ned) Löwik Meubelen-Tegeltoto
55 Luuc Hutten (Ned) Rabobank
56 Stefan Adamsson (Swe) Team Crescent
57 Mart Louwers (Ned) Rabobank 16.30
58 Gregor Wilwohl (Ger) Telekom Jan Ullrich 20.19
59 Gusty Bausch (Lux) Luxembourg National Team
60 Cameron Jennings (Aus) Australian National Team 20.26
61 David Loosli (Swi) Swiss National Team 20.36
62 Joost Posthuma (Ned) Löwik Meubelen-Tegeltoto 21.55
63 Dietrich Plumerat (Fra) Vendée U 25.50
64 Peter Magyarosi (Ger) Team Cottbus 25.57
65 Brad Buccambuso (USA) US National Team
66 Bruno Langlois (Can) Canadian National Team
67 Marc-André Salois (Can) Canadian National Team 26.36
68 Arno Wallard (Ned) Löwik Meubelen-Tegeltoto 27.00
69 Krsiter Rydberg (Swe) Team Crescent
70 Mickael Holm (Den) Danish National Team
71 Gene Bates (Aus) Australian National Team
72 Nic Brown (Aus) Australian National Team
73 Peter Devore (USA) US National Team 27.07
74 Samuel Faruhn (Ger) Telekom Jan Ullrich
75 Cory Lange (Can) Canadian National Team
76 Christophe Kern (Fra) French National Team
77 Jan Hollizer (Ger) Team Cottbus
78 Steve Fogen (Lux) Luxembourg National Team 27.27
79 Marco Osella (Ita) U.C.Bergamasca 31.23
80 Chrsitian Bach (Ger) German National Track Team 36.49
81 Andreas Müller (Ger) German National Track Team 43.30
82 Mathias Roblick (Ger) Team Cottbus
83 Glenn Bak (Den) Danish National Team 44.04
84 Thys Verhagen (Ned) Rabobank 48.04
Points classification:
1 Bjorn Hoeben (Ned) Löwik Meubelen-Tegeltoto 50 pts
2 Christophe Le Mevel (Fra) French National Team 34
3 Fabian Cancellara (Swi) Swiss National Team 25
4 Björn Schröder (Ger) German National Team 22
5 Jörg Förster (Ger) Telekom Jan Ullrich 20
6 Frank Schleck (Lux) Luxembourg National Team 20
7 Michael Reihs (Den) Danish National Team 19
8 Markus Joho (Swi) Swiss National Team 16
9 David Zabriskie (USA) US National Team 16
10 Jonas Ljungblad (Swe) Team Crescent 14
11 David Orvalho (Ned) Löwik Meubelen-Tegeltoto 14
12 Graziano Gasparre (Ita) U.C.Bergamasca 13
13 Bram Tankink (Ned) Löwik Meubelen-Tegeltoto 12
14 Sebastian Siedler (Ger) German National Track Team 12
15 Ralf Scherzer (Aut) Austrian National Team 12
16 Thomas Oredsson (Den) Danish National Team 10
17 Allan Davis (Aus) Australian National Team 10
18 Gregor Wilwohl (Ger) Telekom Jan Ullrich 10
19 Maryan Hary (Fra) Vendée U 9
20 Steffen Lockan (Ger) Team Cottbus 9
21 Harald Gruber (Aut) Austrian National Team 9
22 Stefan Adamsson (Swe) Team Crescent 9
23 Sébastien Rainaud (Fra) Bataillon de Joinville 8
24 Hans Dekkers (Ned) Rabobank 8
25 Arno Wallard (Ned) Löwik Meubelen-Tegeltoto 8
26 Markus Fothen (Ger) German National Track Team 7
27 René Weissinger (Ger) German National Team 6
28 Wolfgang Murer (Aut) Austrian National Team 5
29 Samuel Rouyer (Fra) French National Team 5
30 Jérôme Ossedat (Fra) Bataillon de Joinville 4
31 Michael Albasini (Swi) Swiss National Team 3
32 Lars Werenberg (Den) Danish National Team 2
33 Loris Lattuada (Ita) U.C.Bergamasca 2
34 Mickael Holm (Den) Danish National Team 2
35 Roy Sentjens (Ned) Rabobank 1
Climbs:
1 Bjorn Hoeben (Ned) Löwik Meubelen-Tegeltoto 81 pts
2 Bram Tankink (Ned) Löwik Meubelen-Tegeltoto 54
3 Sébastien Rainaud (Fra) Bataillon de Joinville 28
4 Anthony Charteau (Fra) Vendée U 25
5 Michael Reihs (Den) Danish National Team 21
6 Björn Schröder (Ger) German National Team 17
7 Thomas Oredsson (Den) Danish National Team 16
8 Nic Brown (Aus) Australian National Team 9
9 Jörg Förster (Ger) Telekom Jan Ullrich 8
10 Wolfgang Pichler (Aut) Austrian National Team 8
11 Frank Van Dulmen (Ned) Löwik Meubelen-Tegeltoto 7
12 Lars Werenberg (Den) Danish National Team 6
13 Cory Lange (Can) Canadian National Team 4
14 Brad Davidson (Aus) Australian National Team 3
15 Sébastien Fournier (Fra) French National Team 3
16 Wolfgang Murer (Aut) Austrian National Team 3
17 Jérome Pineau (Fra) Vendée U 2
18 Maryan Hary (Fra) Vendée U 1
19 Krsiter Rydberg (Swe) Team Crescent 1
20 Frank Schleck (Lux) Luxembourg National Team 1
Sprints classification:
1 Jonas Ljungblad (Swe) Team Crescent 30 pts
2 Camiel Van Den Bergh (Ned) Rabobank 27
3 Bram Tankink (Ned) Löwik Meubelen-Tegeltoto 23
4 Bjorn Hoeben (Ned) Löwik Meubelen-Tegeltoto 10
5 Mathias Roblick (Ger) Team Cottbus 5
6 Allan Davis (Aus) Australian National Team 5
7 Jörg Förster (Ger) Telekom Jan Ullrich 4
8 Sébastien Rainaud (Fra) Bataillon de Joinville 4
9 Stefan Adamsson (Swe) Team Crescent 3
10 Sébastien Fournier (Fra) French National Team 3
11 Nic Brown (Aus) Australian National Team 3