BikeRaceInfo: Current and historical race results, plus interviews, bikes, travel, and cycling history

find us on Facebook Find us on Twitter See our youtube channel Melanoma: It started with a freckle Schwab Cycles South Salem Cycleworks frames Neugent Cycling Wheels Peaks Coaching: work with a coach! Shade Vise sunglass holder Advertise with us!

Search our site:
Email Newsletter icon, E-mail Newsletter icon, Email List icon, E-mail List icon Sign up for our Email Newsletter

2014 Tour de France
101st edition: July 5- July 27, 2014

Stage 9 results and photos

Back to 2014 Tour de France |

Sunday, July 13: Stage 9, Gérardmer - Mulhouse, 170 km

Stage 9 live updates | Stage 9 photos | Stage 9 map and profile |

Tony Martin wins stage 9

Brilliant! Tony Martin wins stage nine. Photo ©Sirotti

Rated ascents:

The Race: The overall standings are a bit different after today's stage.

Early on, Tony Martin and Alessandro de Marchi escaped. At about the 40th kilometer, a good-sized chase group formed containing Tony Gallopin and Pierre Rolland.

As Martin and De Marchi were riding part way up the penultimate ascent, the first category Markstein, Martin simply rode away. Martin was never seen again until he arrived in Mulhouse. He rode the remaining 59 kilometers powerfully, never betraying weakness, his shoulders and body remains steady on the bike. He rides to the finish nearly three minutes ahead of his chasers. It was a fabulous ride.

As the chase group pulled away form the peloton, the possibility grew that the break's best placed rider, Tony Gallopin, might grab the lead. With tomorrow's brutal stage facing the contenders, the peloton's chase lacked drive and force.

Rolland, who had suffered earlier time losses, was also motivated to drive the break hard. His Europcar teammate Cyril Guatier buried himself helping pull the group. As hard as they rode, they never really cut Martin's lead by much. But, they came into Mulhouse with enough time to make Tony Gallopin the new yellow jersey, and Rolland the new eighth place.

Gallopin will have the pleasure of being a Frenchman in yellow on Bastille Day.

Complete Results:

Winner's average speed:40.9 km/hr

1 Tony Martin OMEGA PHARMA-QUICK STEP 4hr 9min 34sec
2 Fabian Cancellara TREK FACTORY RACING @ 2min 45sec
3 Greg Van Avermaet BMC RACING TEAM
4 Tom Dumoulin TEAM GIANT-SHIMANO
5 Matteo Montaguti AG2R LA MONDIALE
6 José Joaquin Rojas MOVISTAR TEAM
7 Steven Kruijswijk BELKIN PRO CYCLING
8 Mikael Cherel AG2R LA MONDIALE
9 Brice Feillu BRETAGNE-SECHE ENVIRONNEMENT
10 Tiago Machado TEAM NETAPP-ENDURA
11 Alessandro De Marchi CANNONDALE
12 Daniel Navarro Garcia COFIDIS, SOLUTIONS CREDITS
13 Rafael Valls LAMPRE - MERIDA
14 Cyril Gautier TEAM EUROPCAR
15 Sergio Paulinho   TINKOFF-SAXO
16 Tony Gallopin LOTTO-BELISOL
17 Pierre Rolland TEAM EUROPCAR
18 Nicolas Edet COFIDIS, SOLUTIONS CREDITS
19 Amaël Moinard BMC RACING TEAM
20 Joaquim Rodriguez TEAM KATUSHA + 02' 51''
21 Simon Spilak TEAM KATUSHA + 02' 54''
22 Tanel Kangert ASTANA PRO TEAM + 07' 46''
23 Jakob Fuglsang ASTANA PRO TEAM
24 Michele Scarponi ASTANA PRO TEAM
25 Vincenzo Nibali ASTANA PRO TEAM
26 Alberto Contador TINKOFF-SAXO
27 Daniele Bennati TINKOFF-SAXO
28 Michael Rogers TINKOFF-SAXO
29 Vasili Kiryienka TEAM SKY
30 Geraint Thomas TEAM SKY
31 Richie Porte TEAM SKY
32 Mikel Nieve Iturralde TEAM SKY
33 Alejandro Valverde MOVISTAR TEAM
34 Bauke Mollema BELKIN PRO CYCLING
35 Jurgen Van Den Broeck LOTTO-BELISOL
36 Andrew Talansky GARMIN - SHARP
37 Michael Schär BMC RACING TEAM
38 Adam Hansen LOTTO-BELISOL
39 Jon Izaguirre Insausti MOVISTAR TEAM
40 Sébastien Minard AG2R LA MONDIALE
41 Nelson Oliveira LAMPRE - MERIDA
42 Ruben Plaza Molina MOVISTAR TEAM
43 Rui Alberto Costa LAMPRE - MERIDA
44 Christopher Horner LAMPRE - MERIDA
45 Tejay Van Garderen BMC RACING TEAM
46 Romain Bardet AG2R LA MONDIALE
47 Michal Golas OMEGA PHARMA-QUICK STEP
48 Sep Vanmarcke BELKIN PRO CYCLING
49 Jean-Christophe Péraud AG2R LA MONDIALE
50 Cedric Pineau FDJ.FR
51 Jan Barta TEAM NETAPP-ENDURA
52 Laurens Ten Dam BELKIN PRO CYCLING
53 Bram Tankink BELKIN PRO CYCLING
54 Leopold Konig TEAM NETAPP-ENDURA
55 Thibaut Pinot FDJ.FR
56 Johan Van Summeren GARMIN - SHARP
57 Luca Paolini TEAM KATUSHA
58 Peter Velits BMC RACING TEAM
59 Haimar Zubeldia Agirre TREK FACTORY RACING
60 Yury Trofimov TEAM KATUSHA
61 Markel Irizar Arranburu TREK FACTORY RACING
62 Niki Terpstra OMEGA PHARMA-QUICK STEP
63 Michal Kwiatkowski OMEGA PHARMA-QUICK STEP
64 Jan Bakelants OMEGA PHARMA-QUICK STEP
65 Roy Curvers TEAM GIANT-SHIMANO
66 Gregory Rast TREK FACTORY RACING
67 Jens Voigt TREK FACTORY RACING
68 Frank Schleck TREK FACTORY RACING
69 Simon Gerrans ORICA GREENEDGE
70 Julien Simon COFIDIS, SOLUTIONS CREDITS
71 Jens Keukeleire ORICA GREENEDGE
72 Lars Bak LOTTO-BELISOL
73 Imanol Erviti Ollo MOVISTAR TEAM
74 Tom Jelte Slagter  GARMIN - SHARP
75 Giovanni Visconti MOVISTAR TEAM
76 Svein Tuft ORICA GREENEDGE
77 Fabio Sabatini CANNONDALE
78 Arthur Vichot FDJ.FR
79 Luke Durbridge ORICA GREENEDGE
80 Benjamin King GARMIN - SHARP
81 Kristijan Durasek LAMPRE - MERIDA
82 Maarten Wynants BELKIN PRO CYCLING
83 José Serpa LAMPRE - MERIDA
84 Koen De Kort TEAM GIANT-SHIMANO
85 Peter Stetina BMC RACING TEAM
86 Arnold Jeannesson FDJ.FR
87 Jean-Marc Bideau BRETAGNE-SECHE ENVIRONNEMENT
88 Marcel Wyss IAM CYCLING
89 Kristijan Koren CANNONDALE
90 Luis Angel Mate  COFIDIS, SOLUTIONS CREDITS
91 Martin Elmiger IAM CYCLING
92 Heinrich Haussler IAM CYCLING
93 Jérôme Pineau IAM CYCLING
94 Sébastien Reichenbach IAM CYCLING
95 Thomas Leezer BELKIN PRO CYCLING
96 Florian Guillou BRETAGNE-SECHE ENVIRONNEMENT
97 Sebastian Langeveld GARMIN - SHARP
98 Yukiya Arashiro TEAM EUROPCAR
99 Reto Hollenstein IAM CYCLING
100 Cyril Lemoine COFIDIS, SOLUTIONS CREDITS
101 José Pimenta Costa Mendes TEAM NETAPP-ENDURA
102 Ben Gastauer AG2R LA MONDIALE
103 John Gadret MOVISTAR TEAM
104 Thomas Voeckler TEAM EUROPCAR
105 Bartosz Huzarski TEAM NETAPP-ENDURA
106 Jérémy Roy FDJ.FR + 08' 00''
107 Maciej Bodnar CANNONDALE
108 Daniel Oss BMC RACING TEAM
109 Peter Sagan CANNONDALE + 08' 06''
110 Lieuwe Westra ASTANA PRO TEAM + 08' 15''
111 Matthieu Ladagnous FDJ.FR + 08' 19''
112 Alex Howes GARMIN - SHARP + 08' 40''
113 Christian Meier ORICA GREENEDGE + 09' 13''
114 Paul Voss TEAM NETAPP-ENDURA
115 Perrig Quemeneur TEAM EUROPCAR
116 Gatis Smukulis TEAM KATUSHA
117 Nicolas Roche TINKOFF-SAXO
118 Matthew Busche TREK FACTORY RACING
119 David Lopez Garcia TEAM SKY
120 Rafal Majka TINKOFF-SAXO
121 Albert Timmer TEAM GIANT-SHIMANO + 10' 19''
122 John Degenkolb TEAM GIANT-SHIMANO
123 Dries Devenyns TEAM GIANT-SHIMANO
124 Alessandro Vanotti ASTANA PRO TEAM
125 Andriy Grivko ASTANA PRO TEAM + 10' 41''
126 Anthony Delaplace BRETAGNE-SECHE ENVIRONNEMENT + 13' 49''
127 Rein Taaramäe COFIDIS, SOLUTIONS CREDITS + 18' 56''
128 Matteo Tosatto TINKOFF-SAXO + 19' 24''
129 Michael Morkov TINKOFF-SAXO
130 Marco Marcato CANNONDALE
131 Arnaud Gerard BRETAGNE-SECHE ENVIRONNEMENT
132 Armindo Fonseca BRETAGNE-SECHE ENVIRONNEMENT
133 Jesus Herrada Lopez MOVISTAR TEAM
134 Florian Vachon BRETAGNE-SECHE ENVIRONNEMENT
135 Benat Intxausti MOVISTAR TEAM
136 Bryan Coquard TEAM EUROPCAR
137 Alexandre Pichot TEAM EUROPCAR
138 Yohann Gene TEAM EUROPCAR
139 Marcus Burghardt BMC RACING TEAM + 21' 38''
140 André Greipel LOTTO-BELISOL
141 Marcel Sieberg LOTTO-BELISOL
142 Sylvain Chavanel IAM CYCLING
143 Elia Viviani CANNONDALE
144 Michael Albasini ORICA GREENEDGE
145 Matteo Trentin OMEGA PHARMA-QUICK STEP
146 Janier Alexis Acevedo  GARMIN - SHARP
147 Lars Boom BELKIN PRO CYCLING
148 Tom Veelers TEAM GIANT-SHIMANO
149 Marcel Kittel TEAM GIANT-SHIMANO
150 Bernhard Eisel TEAM SKY
151 Zakkari Dempster TEAM NETAPP-ENDURA
152 Ramunas Navardauskas GARMIN - SHARP
153 Mathew Hayman ORICA GREENEDGE
154 Danny Pate TEAM SKY
155 Edward King CANNONDALE
156 Jean Marc Marino CANNONDALE
157 Alessandro Petacchi OMEGA PHARMA-QUICK STEP
158 Blel Kadri AG2R LA MONDIALE
159 Adrien Petit COFIDIS, SOLUTIONS CREDITS
160 Christophe Riblon AG2R LA MONDIALE
161 Alexander Kristoff TEAM KATUSHA
162 Rudy Molard COFIDIS, SOLUTIONS CREDITS
163 Jurgen Roelandts LOTTO-BELISOL
164 Jack Bauer GARMIN - SHARP
165 Benoit Jarrier BRETAGNE-SECHE ENVIRONNEMENT
166 Mark Renshaw OMEGA PHARMA-QUICK STEP
167 Simon Yates ORICA GREENEDGE
168 David De La Cruz TEAM NETAPP-ENDURA
169 Cheng Ji TEAM GIANT-SHIMANO
170 Romain Feillu BRETAGNE-SECHE ENVIRONNEMENT
171 Mickaël Delage FDJ.FR
172 Andreas Schillinger TEAM NETAPP-ENDURA
173 William Bonnet FDJ.FR
174 Samuel Dumoulin AG2R LA MONDIALE
175 Vladimir Isaichev TEAM KATUSHA
176 Dmitriy Gruzdev ASTANA PRO TEAM
177 Alexander Porsev TEAM KATUSHA
178 Davide Cimolai LAMPRE - MERIDA
179 Maxim Iglinskiy ASTANA PRO TEAM
180 Simon Clarke ORICA GREENEDGE
181 Roger Kluge IAM CYCLING
182 Arnaud Demare FDJ.FR
183 Kévin Reza TEAM EUROPCAR

GC after Stage 9: 1,622 km raced so far at an average speed of 42.598 km/hr

1 Tony Gallopin LOTTO-BELISOL 38h4 4min 38sec
2 Vincenzo Nibali ASTANA PRO TEAM @ 1min 34sec
3 Tiago Machado TEAM NETAPP-ENDURA + 02' 40''
4 Jakob Fuglsang ASTANA PRO TEAM + 03' 18''
5 Richie Porte TEAM SKY + 03' 32''
6 Michal Kwiatkowski OMEGA PHARMA-QUICK STEP + 04' 00''
7 Alejandro Valverde  MOVISTAR TEAM + 04' 01''
8 Pierre Rolland TEAM EUROPCAR + 04' 07''
9 Alberto Contador TINKOFF-SAXO + 04' 08''
10 Romain Bardet AG2R LA MONDIALE + 04' 13''
11 Rui Alberto Costa LAMPRE - MERIDA + 04' 26''
12 Bauke Mollema BELKIN PRO CYCLING + 04' 36''
13 Jurgen Van Den Broeck LOTTO-BELISOL + 04' 36''
14 Cyril Gautier TEAM EUROPCAR + 04' 44''
15 Thibaut Pinot FDJ.FR + 05' 06''
16 Tejay Van Garderen BMC RACING TEAM + 05' 08''
17 Jean-Christophe Péraud AG2R LA MONDIALE + 05' 11''
18 Geraint Thomas TEAM SKY + 05' 28''
19 Andrew Talansky GARMIN - SHARP + 05' 56''
20 Yury Trofimov TEAM KATUSHA + 06' 12''
21 Mikel Nieve Iturralde TEAM SKY + 06' 43''
22 Brice Feillu BRETAGNE-SECHE ENVIRONNEMENT + 06' 56''
23 Laurens Ten Dam BELKIN PRO CYCLING + 07' 18''
24 Christopher Horner LAMPRE - MERIDA + 07' 46''
25 Steven Kruijswijk BELKIN PRO CYCLING + 07' 53''
26 Tom Dumoulin TEAM GIANT-SHIMANO + 08' 08''
27 Haimar Zubeldia Agirre TREK FACTORY RACING + 08' 27''
28 Leopold Konig TEAM NETAPP-ENDURA + 09' 09''
29 Tanel Kangert ASTANA PRO TEAM + 09' 47''
30 Tony Martin OMEGA PHARMA-QUICK STEP + 12' 15''
31 Frank Schleck TREK FACTORY RACING + 12' 17''
32 Jan Bakelants OMEGA PHARMA-QUICK STEP + 14' 24''
33 Fabian Cancellara TREK FACTORY RACING + 14' 34''
34 Arthur Vichot FDJ.FR + 16' 28''
35 Bram Tankink BELKIN PRO CYCLING + 17' 32''
36 Peter Velits BMC RACING TEAM + 18' 40''
37 Michael Rogers TINKOFF-SAXO + 18' 56''
38 Nicolas Roche TINKOFF-SAXO + 19' 50''
39 Peter Sagan CANNONDALE + 20' 11''
40 John Gadret MOVISTAR TEAM + 21' 46''
41 Ben Gastauer AG2R LA MONDIALE + 23' 15''
42 Jens Keukeleire ORICA GREENEDGE + 24' 11''
43 Greg Van Avermaet BMC RACING TEAM + 25' 12''
44 Paul Voss TEAM NETAPP-ENDURA + 26' 20''
45 Daniel Oss BMC RACING TEAM + 26' 39''
46 Kristijan Durasek LAMPRE - MERIDA + 28' 42''
47 Niki Terpstra OMEGA PHARMA-QUICK STEP + 30' 02''
48 José Joaquin Rojas  MOVISTAR TEAM + 30' 53''
49 Michele Scarponi ASTANA PRO TEAM + 31' 21''
50 Tom Jelte Slagter  GARMIN - SHARP + 31' 54''
51 Michal Golas OMEGA PHARMA-QUICK STEP + 32' 04''
52 Lieuwe Westra ASTANA PRO TEAM + 32' 41''
53 Michael Schär BMC RACING TEAM + 34' 50''
54 Cyril Lemoine COFIDIS, SOLUTIONS CREDITS + 35' 02''
55 Gregory Rast TREK FACTORY RACING + 35' 25''
56 Marco Marcato CANNONDALE + 36' 19''
57 Arnold Jeannesson FDJ.FR + 36' 54''
58 Michael Albasini ORICA GREENEDGE + 37' 07''
59 Simon Gerrans ORICA GREENEDGE + 37' 30''
60 Giovanni Visconti MOVISTAR TEAM + 37' 58''
61 Martin Elmiger IAM CYCLING + 37' 59''
62 Amaël Moinard BMC RACING TEAM + 38' 34''
63 Koen De Kort TEAM GIANT-SHIMANO + 38' 38''
64 Marcel Wyss IAM CYCLING + 38' 47''
65 Jérôme Pineau IAM CYCLING + 40' 14''
66 Rafael Valls LAMPRE - MERIDA + 40' 18''
67 Daniel Navarro Garcia COFIDIS, SOLUTIONS CREDITS + 41' 10''
68 Fabio Sabatini CANNONDALE + 41' 15''
69 Heinrich Haussler IAM CYCLING + 42' 11''
70 Sylvain Chavanel IAM CYCLING + 42' 24''
71 Sep Vanmarcke BELKIN PRO CYCLING + 43' 28''
72 Matthieu Ladagnous FDJ.FR + 43' 52''
73 José Serpa LAMPRE - MERIDA + 44' 15''
74 Jurgen Roelandts LOTTO-BELISOL + 44' 45''
75 Andriy Grivko ASTANA PRO TEAM + 45' 06''
76 Sebastian Langeveld GARMIN - SHARP + 45' 14''
77 Matteo Montaguti AG2R LA MONDIALE + 45' 16''
78 Jon Izaguirre Insausti MOVISTAR TEAM + 45' 40''
79 Maciej Bodnar CANNONDALE + 45' 49''
80 Matteo Trentin OMEGA PHARMA-QUICK STEP + 46' 01''
81 Markel Irizar Arranburu TREK FACTORY RACING + 46' 20''
82 Adam Hansen LOTTO-BELISOL + 46' 23''
83 Alessandro De Marchi CANNONDALE + 46' 23''
84 Florian Guillou BRETAGNE-SECHE ENVIRONNEMENT + 47' 12''
85 Nelson Oliveira LAMPRE - MERIDA + 47' 13''
86 Maarten Wynants BELKIN PRO CYCLING + 47' 56''
87 Johan Van Summeren GARMIN - SHARP + 48' 03''
88 Simon Clarke ORICA GREENEDGE + 48' 57''
89 Simon Yates ORICA GREENEDGE + 49' 01''
90 Luis Angel Mate  COFIDIS, SOLUTIONS CREDITS + 49' 06''
91 Peter Stetina BMC RACING TEAM + 49' 44''
92 Jérémy Roy FDJ.FR + 49' 53''
93 Jens Voigt TREK FACTORY RACING + 50' 11''
94 Benat Intxausti MOVISTAR TEAM + 51' 03''
95 Thomas Voeckler TEAM EUROPCAR + 51' 44''
96 Reto Hollenstein IAM CYCLING + 51' 51''
97 Jesus Herrada Lopez MOVISTAR TEAM + 51' 59''
98 Bartosz Huzarski TEAM NETAPP-ENDURA + 52' 01''
99 Alexander Kristoff TEAM KATUSHA + 52' 11''
100 Julien Simon COFIDIS, SOLUTIONS CREDITS + 52' 26''
101 Sébastien Minard AG2R LA MONDIALE + 52' 36''
102 Vasili Kiryienka TEAM SKY + 53' 17''
103 Daniele Bennati TINKOFF-SAXO + 53' 23''
104 Sébastien Reichenbach IAM CYCLING + 53' 28''
105 Benjamin King GARMIN - SHARP + 53' 35''
106 Jan Barta TEAM NETAPP-ENDURA + 53' 53''
107 Lars Bak LOTTO-BELISOL + 54' 14''
108 Lars Boom BELKIN PRO CYCLING + 54' 37''
109 Jean-Marc Bideau BRETAGNE-SECHE ENVIRONNEMENT + 54' 42''
110 Samuel Dumoulin AG2R LA MONDIALE + 55' 09''
111 Yukiya Arashiro TEAM EUROPCAR + 55' 18''
112 Simon Spilak TEAM KATUSHA + 55' 30''
113 Sergio Paulinho   TINKOFF-SAXO + 55' 56''
114 Mikael Cherel AG2R LA MONDIALE + 55' 57''
115 Alexander Porsev TEAM KATUSHA + 56' 13''
116 David Lopez Garcia TEAM SKY + 56' 47''
117 Kévin Reza TEAM EUROPCAR + 56' 57''
118 Bryan Coquard TEAM EUROPCAR + 57' 40''
119 Roy Curvers TEAM GIANT-SHIMANO + 57' 59''
120 Joaquim Rodriguez TEAM KATUSHA + 58' 16''
121 Luke Durbridge ORICA GREENEDGE + 58' 44''
122 Imanol Erviti Ollo MOVISTAR TEAM + 01h 00' 07''
123 Rudy Molard COFIDIS, SOLUTIONS CREDITS + 01h 00' 35''
124 Mathew Hayman ORICA GREENEDGE + 01h 01' 08''
125 Gatis Smukulis TEAM KATUSHA + 01h 01' 14''
126 Luca Paolini TEAM KATUSHA + 01h 01' 27''
127 Nicolas Edet COFIDIS, SOLUTIONS CREDITS + 01h 01' 29''
128 Anthony Delaplace BRETAGNE-SECHE ENVIRONNEMENT + 01h 02' 22''
129 Ruben Plaza Molina MOVISTAR TEAM + 01h 02' 42''
130 Blel Kadri AG2R LA MONDIALE + 01h 02' 53''
131 Svein Tuft ORICA GREENEDGE + 01h 02' 56''
132 Thomas Leezer BELKIN PRO CYCLING + 01h 03' 35''
133 Christian Meier ORICA GREENEDGE + 01h 03' 37''
134 Florian Vachon BRETAGNE-SECHE ENVIRONNEMENT + 01h 04' 11''
135 Kristijan Koren CANNONDALE + 01h 04' 50''
136 Perrig Quemeneur TEAM EUROPCAR + 01h 05' 17''
137 Yohann Gene TEAM EUROPCAR + 01h 05' 24''
138 Alexandre Pichot TEAM EUROPCAR + 01h 05' 46''
139 Mark Renshaw OMEGA PHARMA-QUICK STEP + 01h 06' 48''
140 Alex Howes GARMIN - SHARP + 01h 07' 17''
141 Marcus Burghardt BMC RACING TEAM + 01h 08' 07''
142 Cedric Pineau FDJ.FR + 01h 08' 10''
143 John Degenkolb TEAM GIANT-SHIMANO + 01h 08' 58''
144 Dmitriy Gruzdev ASTANA PRO TEAM + 01h 09' 09''
145 Bernhard Eisel TEAM SKY + 01h 09' 33''
146 Tom Veelers TEAM GIANT-SHIMANO + 01h 10' 50''
147 Marcel Sieberg LOTTO-BELISOL + 01h 11' 49''
148 José Pimenta Costa Mendes TEAM NETAPP-ENDURA + 01h 12' 22''
149 Rein Taaramäe COFIDIS, SOLUTIONS CREDITS + 01h 12' 48''
150 Maxim Iglinskiy ASTANA PRO TEAM + 01h 13' 06''
151 Andreas Schillinger TEAM NETAPP-ENDURA + 01h 13' 20''
152 Vladimir Isaichev TEAM KATUSHA + 01h 14' 34''
153 Roger Kluge IAM CYCLING + 01h 15' 03''
154 Jack Bauer GARMIN - SHARP + 01h 15' 35''
155 Albert Timmer TEAM GIANT-SHIMANO + 01h 15' 48''
156 Rafal Majka TINKOFF-SAXO + 01h 16' 14''
157 Matteo Tosatto TINKOFF-SAXO + 01h 16' 19''
158 Zakkari Dempster TEAM NETAPP-ENDURA + 01h 16' 35''
159 Matthew Busche TREK FACTORY RACING + 01h 17' 15''
160 Ramunas Navardauskas GARMIN - SHARP + 01h 18' 11''
161 Dries Devenyns TEAM GIANT-SHIMANO + 01h 18' 18''
162 Armindo Fonseca BRETAGNE-SECHE ENVIRONNEMENT + 01h 19' 08''
163 André Greipel LOTTO-BELISOL + 01h 20' 00''
164 Danny Pate TEAM SKY + 01h 20' 04''
165 Mickaël Delage FDJ.FR + 01h 20' 14''
166 Michael Morkov TINKOFF-SAXO + 01h 20' 17''
167 Alessandro Vanotti ASTANA PRO TEAM + 01h 21' 00''
168 Benoit Jarrier BRETAGNE-SECHE ENVIRONNEMENT + 01h 21' 10''
169 Janier Alexis Acevedo  GARMIN - SHARP + 01h 21' 44''
170 Arnaud Gerard BRETAGNE-SECHE ENVIRONNEMENT + 01h 23' 07''
171 Romain Feillu BRETAGNE-SECHE ENVIRONNEMENT + 01h 23' 22''
172 Marc Marino Jean CANNONDALE + 01h 23' 41''
173 Alessandro Petacchi OMEGA PHARMA-QUICK STEP + 01h 23' 43''
174 Marcel Kittel TEAM GIANT-SHIMANO + 01h 24' 22''
175 Adrien Petit COFIDIS, SOLUTIONS CREDITS + 01h 25' 32''
176 William Bonnet FDJ.FR + 01h 25' 40''
177 Arnaud Demare FDJ.FR + 01h 28' 08''
178 Davide Cimolai LAMPRE - MERIDA + 01h 28' 48''
179 Elia Viviani CANNONDALE + 01h 36' 14''
180 David De La Cruz  TEAM NETAPP-ENDURA + 01h 36' 26''
181 Christophe Riblon AG2R LA MONDIALE + 01h 39' 58''
182 Cheng Ji TEAM GIANT-SHIMANO + 01h 50' 06''
183 Edward King CANNONDALE + 01h 50' 13''

Points Classification:

1 Peter Sagan CANNONDALE 267 points
2 Bryan Coquard TEAM EUROPCAR 156
3 Marcel Kittel TEAM GIANT-SHIMANO 146
4 Alexander Kristoff TEAM KATUSHA 117
5 Mark Renshaw OMEGA PHARMA-QUICK STEP 101
6 André Greipel LOTTO-BELISOL 98
7 Greg Van Avermaet BMC RACING TEAM 87
8 Vincenzo Nibali ASTANA PRO TEAM 75
9 Tony Martin OMEGA PHARMA-QUICK STEP 71
10 Blel Kadri AG2R LA MONDIALE 63
11 Tony Gallopin LOTTO-BELISOL 57
12 Samuel Dumoulin AG2R LA MONDIALE 55
13 Matteo Trentin OMEGA PHARMA-QUICK STEP 54
14 Daniel Oss BMC RACING TEAM 54
15 Sep Vanmarcke BELKIN PRO CYCLING 53
16 Tom Dumoulin TEAM GIANT-SHIMANO 51
17 Fabian Cancellara TREK FACTORY RACING 51
18 Sylvain Chavanel IAM CYCLING 50
19 José Joaquin Rojas  MOVISTAR TEAM 45
20 Arnaud Demare FDJ.FR 44
21 Ramunas Navardauskas GARMIN - SHARP 42
22 Michal Kwiatkowski OMEGA PHARMA-QUICK STEP 41
23 Alexandre Pichot TEAM EUROPCAR 40
24 Romain Feillu BRETAGNE-SECHE ENVIRONNEMENT 38
25 Michael Albasini ORICA GREENEDGE 37
26 Nicolas Edet COFIDIS, SOLUTIONS CREDITS 35
27 Jakob Fuglsang ASTANA PRO TEAM 32
28 Alberto Contador TINKOFF-SAXO 32
29 Lieuwe Westra ASTANA PRO TEAM 31
30 Lars Boom BELKIN PRO CYCLING 30
31 Luis Angel Mate  COFIDIS, SOLUTIONS CREDITS 30
32 Cyril Gautier TEAM EUROPCAR 29
33 Heinrich Haussler IAM CYCLING 28
34 Matteo Montaguti AG2R LA MONDIALE 28
35 Kévin Reza TEAM EUROPCAR 28
36 Perrig Quemeneur TEAM EUROPCAR 28
37 Elia Viviani CANNONDALE 27
38 Niki Terpstra OMEGA PHARMA-QUICK STEP 26
39 Matthew Busche TREK FACTORY RACING 26
40 Alessandro Petacchi OMEGA PHARMA-QUICK STEP 25
41 Martin Elmiger IAM CYCLING 24
42 Cyril Lemoine COFIDIS, SOLUTIONS CREDITS 24
43 Alessandro De Marchi CANNONDALE 23
44 Michael Rogers TINKOFF-SAXO 22
45 Simon Gerrans ORICA GREENEDGE 22
46 Alejandro Valverde  MOVISTAR TEAM 21
47 Mikael Cherel AG2R LA MONDIALE 21
48 Jens Voigt TREK FACTORY RACING 20
49 Thomas Voeckler TEAM EUROPCAR 20
50 Jean-Marc Bideau BRETAGNE-SECHE ENVIRONNEMENT 20
51 Thomas Leezer BELKIN PRO CYCLING 20
52 Tejay Van Garderen BMC RACING TEAM 20
53 Marco Marcato CANNONDALE 20
54 Mathew Hayman ORICA GREENEDGE 20
55 Richie Porte TEAM SKY 19
56 Romain Bardet AG2R LA MONDIALE 18
57 Fabio Sabatini CANNONDALE 18
58 Maciej Bodnar CANNONDALE 18
59 Tom Veelers TEAM GIANT-SHIMANO 18
60 Bauke Mollema BELKIN PRO CYCLING 17
61 Thibaut Pinot FDJ.FR 17
62 Simon Clarke ORICA GREENEDGE 17
63 Jan Barta TEAM NETAPP-ENDURA 17
64 Arnaud Gerard BRETAGNE-SECHE ENVIRONNEMENT 17
65 Adrien Petit COFIDIS, SOLUTIONS CREDITS 17
66 David De La Cruz  TEAM NETAPP-ENDURA 17
67 Jurgen Van Den Broeck LOTTO-BELISOL 15
68 Jean-Christophe Péraud AG2R LA MONDIALE 15
69 Jens Keukeleire ORICA GREENEDGE 15
70 Jérôme Pineau IAM CYCLING 15
71 Anthony Delaplace BRETAGNE-SECHE ENVIRONNEMENT 15
72 Benoit Jarrier BRETAGNE-SECHE ENVIRONNEMENT 15
73 Davide Cimolai LAMPRE - MERIDA 14
74 Andrew Talansky GARMIN - SHARP 13
75 Steven Kruijswijk BELKIN PRO CYCLING 13
76 Rui Alberto Costa  LAMPRE - MERIDA 12
77 Brice Feillu BRETAGNE-SECHE ENVIRONNEMENT 11
78 Simon Yates ORICA GREENEDGE 11
79 Armindo Fonseca BRETAGNE-SECHE ENVIRONNEMENT 11
80 Adam Hansen LOTTO-BELISOL 10
81 Bartosz Huzarski TEAM NETAPP-ENDURA 10
82 Rein Taaramäe COFIDIS, SOLUTIONS CREDITS 10
83 Zakkari Dempster TEAM NETAPP-ENDURA 10
84 Pierre Rolland TEAM EUROPCAR 9
85 Alexander Porsev TEAM KATUSHA 9
86 Paul Voss TEAM NETAPP-ENDURA 8
87 Daniel Navarro Garcia COFIDIS, SOLUTIONS CREDITS 8
88 Kristijan Koren CANNONDALE 8
89 Tiago Machado TEAM NETAPP-ENDURA 7
90 Michele Scarponi ASTANA PRO TEAM 7
91 Arthur Vichot FDJ.FR 6
92 Rafal Majka TINKOFF-SAXO 6
93 Dries Devenyns TEAM GIANT-SHIMANO 6
94 Cheng Ji TEAM GIANT-SHIMANO 5
95 Geraint Thomas TEAM SKY 4
96 Mikel Nieve Iturralde TEAM SKY 4
97 Giovanni Visconti MOVISTAR TEAM 4
98 Rafael Valls LAMPRE - MERIDA 4
99 Lars Bak LOTTO-BELISOL 4
100 Sergio Paulinho  TINKOFF-SAXO 4
101 Christian Meier ORICA GREENEDGE 4
102 Yohann Gene TEAM EUROPCAR 4
103 Albert Timmer TEAM GIANT-SHIMANO 4
104 Jan Bakelants OMEGA PHARMA-QUICK STEP 3
105 Koen De Kort TEAM GIANT-SHIMANO 3
106 Jurgen Roelandts LOTTO-BELISOL 3
107 Andriy Grivko ASTANA PRO TEAM 3
108 Daniele Bennati TINKOFF-SAXO 3
109 Haimar Zubeldia Agirre TREK FACTORY RACING 2
110 Dmitriy Gruzdev ASTANA PRO TEAM 2
111 Sebastian Langeveld GARMIN - SHARP 1
112 Jérémy Roy FDJ.FR 1
113 Mickaël Delage FDJ.FR 1

Mountains Classification:

1 Tony Martin OMEGA PHARMA-QUICK STEP 18 points
2 Blel Kadri AG2R LA MONDIALE 17
3 Alessandro De Marchi CANNONDALE 17
4 Nicolas Edet COFIDIS, SOLUTIONS CREDITS 12
5 Joaquim Rodriguez TEAM KATUSHA 11
6 Thomas Voeckler TEAM EUROPCAR 8
7 Cyril Lemoine COFIDIS, SOLUTIONS CREDITS 6
8 Sylvain Chavanel IAM CYCLING 6
9 Simon Yates ORICA GREENEDGE 5
10 Jens Voigt TREK FACTORY RACING 4
11  Luis Angel Mate  COFIDIS, SOLUTIONS CREDITS 3
12 Pierre Rolland TEAM EUROPCAR 2
13 Tom Jelte Slagter  GARMIN - SHARP 2
14 Perrig Quemeneur TEAM EUROPCAR 2
15 Brice Feillu BRETAGNE-SECHE ENVIRONNEMENT 2
16 Niki Terpstra OMEGA PHARMA-QUICK STEP 2
17 David De La Cruz  TEAM NETAPP-ENDURA 2
18 Greg Van Avermaet BMC RACING TEAM 1
19 Andriy Grivko ASTANA PRO TEAM 1
20 Benoit Jarrier BRETAGNE-SECHE ENVIRONNEMENT 1
21 Tiago Machado TEAM NETAPP-ENDURA 1
22 Alberto Contador TINKOFF-SAXO 1
23 Jean-Christophe Péraud AG2R LA MONDIALE 1
24 Andrew Talansky GARMIN - SHARP 1
25 Tom Dumoulin TEAM GIANT-SHIMANO 1
26 Lars Bak LOTTO-BELISOL 1

Young Rider Classification:

1 Michal Kwiatkowski OMEGA PHARMA-QUICK STEP 38hr 8min 38sec
2 Romain Bardet AG2R LA MONDIALE @ 13 seconds
3 Thibaut Pinot FDJ.FR + 01' 06''
4 Tom Dumoulin TEAM GIANT-SHIMANO + 04' 08''
5 Peter Sagan CANNONDALE + 16' 11''
6 Tom Jelte Slagter  GARMIN - SHARP + 27' 54''
7 Jon Izaguirre Insausti MOVISTAR TEAM + 41' 40''
8 Matteo Trentin OMEGA PHARMA-QUICK STEP + 42' 01''
9 Nelson Oliveira LAMPRE - MERIDA + 43' 13''
10 Simon Yates ORICA GREENEDGE + 45' 01''
11 Jesus Herrada Lopez MOVISTAR TEAM + 47' 59''
12 Sébastien Reichenbach IAM CYCLING + 49' 28''
13 Benjamin King GARMIN - SHARP + 49' 35''
14 Bryan Coquard TEAM EUROPCAR + 53' 40''
15 Luke Durbridge ORICA GREENEDGE + 54' 44''
16 Rudy Molard COFIDIS, SOLUTIONS CREDITS + 56' 35''
17 Anthony Delaplace BRETAGNE-SECHE ENVIRONNEMENT + 58' 22''
18 John Degenkolb TEAM GIANT-SHIMANO + 01h 04' 58''
19 Rafal Majka TINKOFF-SAXO + 01h 12' 14''
20 Armindo Fonseca BRETAGNE-SECHE ENVIRONNEMENT + 01h 15' 08''
21 Benoit Jarrier BRETAGNE-SECHE ENVIRONNEMENT + 01h 17' 10''
22 Adrien Petit COFIDIS, SOLUTIONS CREDITS + 01h 21' 32''
23 Arnaud Demare FDJ.FR + 01h 24' 08''
24 Davide Cimolai LAMPRE - MERIDA + 01h 24' 48''
25 Elia Viviani CANNONDALE + 01h 32' 14''
26 David De La Cruz  TEAM NETAPP-ENDURA + 01h 32' 26''  

Team Classification:

1 Astana Pro Team 114hr 22min 53sec
2 Belkin Pro Cycling @ 22 seconds
3 Ag2R La Mondiale + 00' 53''
4 Team Sky + 05' 31''
5 Omega Pharma-Quick Step + 09' 31''
6 BMC Racing Team + 10' 45''
7 Tinkoff-Saxo + 15' 03''
8 Team Europcar + 15' 20''
9 Movistar Team + 20' 05''
10 Lampre - Merida + 20' 08''
11 Trek Factory Racing + 20' 11''
12 Team Netapp-Endura + 22' 10''
13 Garmin - Sharp + 25' 35''
14 Lotto-Belisol + 26' 06''
15 FDJ.Fr + 27' 38''
16 Team Katusha + 29' 56''
17 Iam Cycling + 31' 32''
18 Cofidis, Solutions Credits + 39' 21''
19 Orica Greenedge + 43' 29''
20 Cannondale + 57' 40''
21 Team Giant-Shimano + 01h 10' 40''
22 Bretagne-Seche Environnement + 01h 12' 30''  

Stage 9 photos:

Tony Martin drives for home

Tony Martin drives hard for the line in Mulhouse. Photo ©Sirotti

Photographers

The photographers at the finish line are ready for him. Photo ©Sirotti

Tony Martin

He did it! Martin wins stage 9. Photo ©Sirotti

tony martin

Tony Martin right after his stage win. Photo ©Sirotti

Field Sprint

Fabian Cancellara (left) wins the field sprint. Photos ©Sirotti

Team Astana

Astana brings Nibali home more than seven minutes after Martin finished. Photo ©Sirotti

Tony Gallopin

Tony Gallopin has earned the yellow jersey. Photo ©Sirotti

Tony Martin

Stage winner Tony Martin. photo ©Sirotti

Tony Gallopin

Bernard Hinault helps the new leader, Tony Gallopin, put on his yellow jersey. Photo ©Sirotti

Peter Sagan

Peter Sagan still has a firm grip on the points classification. Photo ©Sirotti

Tony Martin

Tony Martin is the new King of the Mountains. Photo ©Sirotti

Michal kwiatkowski

Michal Kwiatkowski is still the leader of the young rider classification. Photo ©Sirotti

Stage 9 live updates:

Weather at Gérardmer at 12:25 local time (3:20 AM PDT): 16C (60F), wind from the SSW at 18 km/hr (12mph), 81% humidity. 90% chance of rain, about 6mm (quarter of an inch) today.

The stage is scheduled to start at 1:20 PM local time.

Here is a list of riders who have withdrawn from the Tour so far:

Stage 8
FRANK Mathias  DNS
DE CLERCQ Bart  withdrawal
Stage 7
VAN POPPEL Danny  withdrawal
ATAPUMA John Darwin withdrawal
CLEMENT Stef  withdrawal
Stage 6
RICHEZE Ariel Maximiliano  DNS
HERNANDEZ BLAZQUEZ Jesus Alberto  withdrawal
SILIN Egor  withdrawal
ZANDIO ECHAIDE Xabier  withdrawal
Stage 5
FROOME Christopher  withdrawal
Stage 4
SCHLECK Andy  DNS
HENDERSON Gregory  withdrawal
Stage 2
MODOLO Sacha  withdrawal
CAVENDISH Mark  DNS

All 184 riders who finished stage 8 signed on to ride today's stage 9.

Km 0: The riders are riding the neutralized part of the start, the départ fictif. Vincenzo Nibali's current lead marks the 200th day in Tour de France history that an Italian is leading the Tour.

Km 1: We have the départ réel. Stage nine has begun. It's an uphill start, the second category Col de la Schlucht comes almost immediately.

Km 9: Several riders attacked early, including Peter Sagan. 17 riders are said to be be in the day's first break, they are about 20 seconds ahead of the peloton. Riders (including Arnaud Démare) are alreading being dropped.

We have the names of the riders in the break, and of course Thomas Voeckler is there: Danny Pate (Sky), Jesus Herrada (Movistar), Joaquim Rodriguez and Simon Spilak (Katusha), Sergio Paulinho (Tinkoff), Alessandro De Marchi (Cannondale), Laurens ten Dam (Belkin), Jan Bakelants (OPQS), Ben Gastauer (AG2R), Tom Dumoulin (Giant), Kristjan Durasek (Lampre), Arthur Vichot (FDJ), Tony Gallopin (Lotto), Amaël Moinard (BMC), Perrig Quémeneur, Cyril Gautier and Thomas Voeckler (Europcar), Dani Navarro and Nicolas Edet (Cofidis), Michael Albasini (Orica), Danilo Wyss (IAM), Leo König and José Mendes (NetApp) and Brice Feillu (Bretagne)

Km 24: Thomas Voeckler was first over the Col de la Schlucht, capturing the five KOM points. He was followed by Nicolas Edet, Joaquin Rodriguez and Tom Dumoulin. The pack went over 20 seconds after the break. Soon thereafter the break was caught.

Then Tony Martin and Alessandro de Marchi took off. De Marchi was the KOM at this spring's Dauphiné. The pair are 25 seconds ahead of the peloton while a groups of stragglers that includes Marcel Kittel are one to two minutes behind the peloton.

Km 41: De Marchi and Martin are near the summit of the Col du Wettstein, 1min 10sec ahead of the peloton. A group of twenty-six riders are between the duo and the pack.

Km 45: De Marchi led Martin over the Wettstein.

A group of 25 riders followed: Rojas (Movistar), Rodriguez and Spilak (Katusha), Paulinho (Tinkoff), Koren (Cannondale), Boom and Kruijswijk (Belkin), Chérel and Montaguti (AG2R), Dumoulin (Giant), Valls (Lampre), Ladagnous (FDJ), Gallopin (Lotto), Moinard and Van Avermaet (BMC), Rolland, Gautier, Pichot, Quémeneur and Reza (Europcar), Cancellara (Trek), Navarro and Edet (Cofidis), Meier (Orica), Chavanel (IAM), Machado (NetApp), Feillu and Bideau (Bretagne)

And from these 25, eight emerged: Spilak, Montaguti, Van Avermaet, Rolland, Quémeneur, Navarro, Edet, Machado

The peloton is 2 minutes behind the Martin/De Marchi break. KOM classification leader Blel Kadri, who suffered a mechanical, had a long, hard chase, but is back in the field. Astana has been leading the peloton.

Km 75: Alessandro De Marchi led Tony Martin over the third climb of the day, the Côte des Cinq Châteaux. 28 riders are 1min 21sec behind as they descend. The peloton with all the classification leaders is 4min 3sec behind the Martin/De Marchi duo.

The chase group of 28 has five Europcar riders and they lead their break. Right now Kévin Reza is at the front of the group of 28. Michael Albasini was in that group, but has flatted and is waiting for a new front wheel.

Km 82: Astana has the peloton in a long line. Average speed for the day so far is 44.3 km/hr. The most dangerous man in the chase is Tony Gallopin, he's 11th, just 3min 27sec behind Nibali.

Km 83: The break has reached the fourth climb of the day, the second-category Côte de Gueberschwihr. The riders just passed through the feed zone and are sorting out the chow in their musettes. The two breakaways are 4min 36sec ahead of the peloton. KOM Blel Kadri looks to be struggling after his long, solo chase following his early mechanical.

Km 92: De Marchi was first over the Gueberschwihr and picked up 5 KOM points. Joaquin Rodriguez was first of the 28 breakaways to go over the climb. The 28 are 1min 57 back and the peloton trails the front duo by 6min 10sec. Some of the sprinters are not enjoying the day. Marcel Kittel, Mark Renshaw and Arnaud Démare as well as Ji Cheng are about 11 minutes behind DeMarchi and Martin. The time cutoff for elimination is going to be about 26 minutes.

Astana continues to lead the peloton.

Km 99: Sylvain Chavanel, Lars Boom and Kévin Reza have left the chase group and dropped back to the peloton. With the gaps having gown so large, Tony Gallopin is now the virtual yellow jersey.

Km 107: Through the intermediate sprint, Martin led De Marchi, who seems to be having some sort of problem with his right hand. Martin (world time trial champion, remember) and De Marchi are 2min 36 seconds ahead of the chase group with Pierre Rolland and Tony Gallopin. The peloton trails the duo by 6min 40 second.

They are ascending the first-category Markstein.

Km 111: Bam! Tony Martin attacks De Marchi and goes solo. Martin quickly has a gap. Martin has 59 km to ride to the finish.

Geraint Thomas and Matthew Bussche have crashed but both look OK.

Km 119: It's raining. Martin rides strongly over the crest of the Markstein, 1min 45sec ahead of De Marchi, 3min 19 sec ahead of the Gallopin/Rolland Group (now down to 20 riders) and a giant 8 minutes ahead of the peloton with the yellow jersey.

Joaquin Rodriquez sprinted with Nicolas Edet for third place over the Markstein, Rodriquez got it. Astana continues to lead the peloton, unhurried nor worried about the riders off the front. Are they trying to hand the yellow jersey over to Tony Gallopin and let his team do the work of policing the pack for a while?

Km 126: Tony Martin is on the final climb of the day, the Grand Ballon. Then he'll have a long descent to the finish.

Km 129: Bam! Joaquin Rodriguez blasts out of the 20-man chase group, zooms by De Marchi and gets second place over the top of the Grand Ballon and the single KOM point. Rodriguez crashed in the Giro and looks to be riding himself into good form. Tony Martin is now the King of the Mountains.

Some of the sections of the descent are paved with cobblestones. Yikes! Martin, a skilled descender, is flying down the mountain.

Km 137, 33 km to go: The Tour's computers calculate Martin will arrive at the finish about a minute and a half ahead of the Rolland/Gallopin group. He is currently about three minutes ahead of them. The peloton is more than eight minutes behind Martin. With the finish well after the final climb, it looks like the GC men have sheathed their broadswords for the day.

Romain Bardet, 7th place in the overall, has had a problem and is being paced back up to the pack by a couple of his Ag2r teammates.

Km 149: Tony Gallopin has left the chase group. He has been joined by Ag2r rider Chérel. They are 3 minutes behind Martin. Gallopin is pounding away at a giant gear. If he goes fast enough, he'll be in yellow in Mulhouse. He has to finish 3min 28sec ahead of Nibali to make that dream come true. He's got more than 5 minutes right now.

Km 154: Egoitz Garcia (Cofidis) has abandoned. Gallopin and Chérel are three minutes behind a beautifully riding Tony Martin. Martin is doing an awesome ride. If Gallopin pulls off his coup, he'll be a Frenchman in yellow on Bastille Day (July 14).

Km 159, 12km to go: The situation, Tony Martin in front, then Gallopin/Chérel @ 3min 4sec.

The pair has just been caught by the Rolland group. These 19 riders are 5min 1sec ahead of the peloton. Gallopin should be in yellow tonight.

Fabian Cancellara is joining in the effort to pull the Gallopin/Rolland group. Next, Rolland took such a hard pull the others couldn't hold his wheel. He looks back, irritated with the others.

6 km to go: Martin still has 3min 9sec over the hard-charging Rolland/Gallopin group. Martin, Rolland and Gallopin are burying themselves. Others in the group, knowing that they will enjoy a huge time gain, are joining in the work.

2 km to go: Martin is still driving a giant gear and his shoulders are still steady. Perfect form.

Under the Red Kite: Martin looks back, smiles. He's done it! What a beautiful win.

The finish: Tony Martin wins stage nine after being away for 150 kilometers, and riding alone for 59 kilometers.

Cyril Gautier drives the Gallopin/Rolland group hard for his teammate Rolland. It looks like Fabian Cancellara was second @ 2min44sec. Greg van Avermaet was third.

The peloton comes in at 7min 46sec. That makes Tony Gallopin the yellow jersey.

Stage 9 map and profile:

Stage 9 map'

Stage 9 map

Stage 9 profile

Stage 9 profile

Back to 2014 Tour de France |