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 The Story of the Tour de France, volume 1 South Salem Cycleworks frames Melanoma: It Started With a Freckle Peaks Coaching: work with a coach! Neugent Cycling Wheels 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 8 results and photos

Back to 2014 Tour de France |

Saturday, July 12: Stage 8, Tomblaine - Gérardmer La Mauselaine, 161 km

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

Blel Kadri wins stage 8

Blel Kadri wins stage eight. Photo ©Sirotti

Major Ascents:

The Race: Blel Kadri was the last survivor of a five-man break that went early in the stage. He went clear on the first categorized climb of the day, the Col de la Croix des Monats and stayed away for the stage's remaining twenty kilometers. He not only won the stage, he now owns the polka-dot jersey of the King of the mountains.

Several minutes back Alberto Contador's Tinkoff-Saxo squad went to the front and seriously ramped up the speed. They did succeed in largely isolating race leader Vincenzo Nibali. But when the final climb got steep and Contador threw attack after attack at Nibali, Nibali hung on. That is, until the final meters. Contador was able to finally get clear, but only by four seconds.

The hard day in the rain seriously reordered the general classification. Peter Sagan was shelled early in the climbing, so Michal Kwiatkowski owns the young rider's white jersey outright. Sagan does have a vise-like grip on the points classification, leading Europcar's Bryan Coquard by 111 points.

Richie Porte rode well and is now sitting in third place. Sadly, Andrew Talansky crashed again. The talented rider lost a couple of minutes and is now 16th, more than four minutes behind Nibali.

Complete Results:

Winner's average speed: 42.1 km/hr

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

GC after Stage 8: 1,452 km raced so far at an average speed of 42.942 km/hr

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

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

Mountains Classification:

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

Young Rider Classification:

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

Team Classification:

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

Stage 8 photos:

Alberto Contador and Vincenzo Nibali

Alberto Contador hammers Vincenzo Nibali to little effect. Richie Porte, in black, trails further back. Photo ©Sirotti

Richie Porte chases

Richie Porte chases. Photo ©Sirotti

Thibaut Pinot

Thibaut Pinot. Photo ©Sirotti

Tejay van Gardeen and Alejendro Valverde

Tejay Van Garderen leads Alejandro Valverde. Photo ©Sirotti

Romain Bardet

Romain Bardet. Photo ©Sirotti

Sylvain Chavanel

What a rider! If only Sylvain Chavanel could climb. Photo ©Sirotti

Rui Costa

Rui Costa. Photo ©Sirotti

Bauke Mollema

Bauke Mollema. Photo ©Sirotti

Nicolas Roche

Nicolas Roche. Photo ©Sirotti

Blel Kadri wins stage 8

Blel Kadri is this year's first French stage winner. Photo ©Sirotti

Alberto Contador finishes the stage

Contador finishes the stage. Photo ©Sirotti

Vincenzo Nibali finishes

Vincenzo Nibali took a hammering from Contador and gave up only four seconds. Photo ©Sirotti

Stage 8 live updates:

Weather at Nancy, France at 2:25 local time: 19C (67F), going to 23C (73F). Wind from the Northwest at 18 km/hr (11mph), just a 20% chance of rain. Cloudy with the sun forecast to pop out from behind the clouds.

Km 35: Of yesterday's 186 finishers, there was one non-starter, IAM cycling's Mathias Frank, who cracked his femur in a crash. That was a particularly hard blow to IAM, as he was their team leader. Andrew Talansky was showing wear and tear from yesterday's crash. When Sylvain Chavanel attacked this morning, Talansky was dropped from the peloton. He has since made it back to the field.

Sylvain Chavanel and Niki Terpstra are currently a minute ahead of the field with Blel Kadri, Adrien Petit and Simon Yates in between, chasing.

Km 41: The chasing trio has caught Terpstra and Chavanel and are 3min 23sec ahead of the field.

With three stiff categorized climbs late in today's stage it's thought Cyril Lemoine will have to give up his KOM leadership.

Km 44: The pack has clearly given tacit permission to the break. The riders 4min 1sec off the front are:  Niki Terpstra (OPQS), Blel Kadri (AG2R), Sylvain Chavanel (IAM), Adrien Petit (Cofidis) and Simon Yates (Orica). None are GC threats. The best-placed is Chavanel, who is 73rd, down 26min 24sec.

Astana leads the peloton and seems uninterested in chasing seriously.

Km 49: Bart de Clercq (Lotto-Belisol) has abandonded, the 14th rider to quit this year. Gap has gone out to 5min 14sec. This is the largest break gap since the start of the 2014 Tour.

Interesting statistic: AFP writer Jean Montois says Peter Sagan is the first rider to have made the top 5 of the first seven stages since Charles Pélissier in 1930. That year Pélissier won eight stages.

Km 54: The riders are flying. The tailwind-aided racers have covered 51.2 km in the first hour. Still, the pack has shown no interest in the break, whose lead is now 6min 19sec.

Km 68: Astana, followed by Sky and then Movistar, still leads the pack, which is 7min 43sec behind the break.

Km 75: Astana has three riders at the front and they are not going to exhaust themselves before the climbs, so they have let the Sylvain Chavanel-led break get 8min 30sec ahead. This escape is made of quality riders, Chavanel has several Tour stage wins and is the current French time trial champion. Terpstra is this year's Paris-Roubaix winner. Blel Kadri is tapped as a potential future Tour de France winner. They may go the distance. If they do, Kadri is probably the best climber a possible stage winner.

Km 84: The escapees have 10min 6sec, with 76 km left to race. The stage is 1 hour 56 minutes old and the average speed so far has been 43.7 km/hr. With today's climbing not starting until the final 20 or so kilometers, the break has a good chance of surviving until the end.

Km 92: The peloton has passed through the feed station. Katusha has put a few riders at the front. Is Joaquin Rodriguez finally feeling good? The break has 10min 40sec. It looks like the wind is coming up. Its 20 km/hr, coming from their right.

Km 98, 63 km to go: The break has 10min 43sec. Break member Adrien Petit is starting to look grim-faced and a bit fried from working in the break for a couple of hours.

Km 106: Cannondale has gone to the front. The intermediate sprint is coming up and Peter Sagan wants to put a few more points in the Green Jersey bank. In the past 10 minutes Astana has done 70% of the pacemaking, FDJ 9% and Sky has done 8% of the work. The road is starting to get lumpy.

Km110: Bryan Coquard takes the field sprint for the intermediate sprint, then Marcel Kittel and Peter Sagan.

Km 118: It's raining. I wrote earlier that breakaway rider Adrien Petit was looking like he was having touble riding with the flying Terpstra and Chavanel. Petit's director Jean-Luc Jonrond explained: “He [Petit] crashed two days ago and his knee is in pain. He absolutely wanted to catch this breakaway. He gave his best but he probably hurt his knee again by riding so hard in the first hour. I'm afraid he's paying for it now…”

Km 126: The roads of the final 20 km in the Vosges are narrow and it looks like there is some scrambling for position. The pack's speed is going up and the gap has just come down to 8min 44sec. The peloton is lined out. Some riders are shedding their rain capes.

Km 134: Close to the foot of the first climb, the Col de la Croix des Monats, NetApp-Endura is at the front and driving the pack hard, surely for Leopold Konig. Riders in the peloton are being dropped and the gap has fallen to under seven minutes. In the break, Terpstra has done 23% of the work, chavanel 22% and Petit 19%.

Km 137: Here we go, we're on the first real ascent of this year's Tour. Sylvain Chavanel goes clear and Blel Kadri scrambles up to him. Chavanel's attack was a serious move, he went really hard. Kadri had to dig hard, and makes contact with Chavanel.

Tinkoff-Saxo leads the peloton. The break's gap is down to 5min 22sec. The pack is getting shredded with the high speed on the first climb.

Km 138, 22 to go: Tinkoff-Saxo's efforts have dropped Sagan, Joaquin Rodriguez and KOM Cyril Lemoine. Kadri has dropped Chavanel and is alone, off the front. Simon Yates is chasing Kadri. Kadri represents no GC threat, he's 49min 47sec down, in 159th place. But he was just 1 point behind Cyril Lemoine in the mountains classification. So he's probably headed to a polka-dot jersey at the end of the day.

Km 145: Kadri goes over the Col de la Croix des Monats alone, almost a minute ahead of Chavanel. Tinkoff-Saxo continues to hammer at the front. Don't see Astana riders except Nibali. Have they prematurely tired themselves defending Nibali's lead? Talansky and Porte are up at the front. The pack is 4min 27sec behind Kadri.

Km 148: Now we are on the Col de Grosse Pierre, which has a patch of 16% gradient. Kadri is 58 seconds ahead of Chavanel. Tinkoff-Saxo is banging away, surely preparing things for a Contador attack on the final climb. Nibali remains near the front as is Rui Costa. Michal Kwiatkowski had been dropped, but Tony Martin is pulling him back up to the field.

Km 150: Kadri is riding through a narrow defile of fans. Chris Horner has been dropped. Kadri goes over the Col de Grosse Pierre alone, 3min 55sec ahead of the Michael Rogers-led peloton. Chavanel is now nearly 2 minutes behind Kadri. Tony Gallopin has been dropped. The GC is being re-ordered.

Pierre Rolland looks to be in trouble. Fuglsang has been shelled.

Km 154: Now comes the final ascent, the third-category climb to Gérardmer La Mauselaine. Kadri is taking chances on the slippery, wet roads. The fog is thick, the roads wet. Michael Rogers is descending faster than his team can and he has to slow a bit. Tanel Kangert ran into a spectator's table as he overcooks a corner. Kangert is fine and back chasing.

2 km to go: Kadri is riding to a stage victory. He's on the climb, 3min 29sec ahead of the peloton. Michael Rogers is still leading the peloton, which has not yet reached the final climb.

Aww! Talansky has crashed, so has Geraint Thomas.

The finish: Kadri shook hands with his director a km before he reached the finish. The final 500 meters took forever, but the Frenchman wins the stage under pouring rain and takes the polka-dot jersey.

In the peloton, Nicolas Roche takes over, digging deep. Tejay van Garderen is up at the front as is Nibali.

Under the red kite, Contador attacks and Nibali marks him. Porte is bridging but can't close the gap.

Contador goes hard on the steep part of the climb and cannot drop Nibali.

Contador finally gets a small gap over Nibali and crosses the line second. Porte is just behind Nibali.

Stage 8 map and profile:

Stage 8 map

Stage 8 map

Stage 8 profile

Stage 8 profile

Back to 2014 Tour de France |