Tour de France: Kittel wins sprint in Troyes

Marcel Kittel (Quick-Step Floors) produced a remarkable comeback in the finishing straight of stage 6 of the Tour de France to claim victory in Troyes and confirm himself as the most powerful sprinter in the race. Chris Froome (Sky) finished safely in the main peloton to retain the overall lead.

Swipe to scroll horizontally
#Rider Name (Country) TeamResult
1Marcel Kittel (Ger) Quick-Step Floors5:05:34
2Arnaud Demare (Fra) FDJRow 1 - Cell 2
3André Greipel (Ger) Lotto SoudalRow 2 - Cell 2
4Alexander Kristoff (Nor) Katusha-AlpecinRow 3 - Cell 2
5Nacer Bouhanni (Fra) Cofidis, Solutions CreditsRow 4 - Cell 2
6Dylan Groenewegen (Ned) Team LottoNl-JumboRow 5 - Cell 2
7Michael Matthews (Aus) Team SunwebRow 6 - Cell 2
8Daniel Mclay (GBr) Team Fortuneo - OscaroRow 7 - Cell 2
9Rüdiger Selig (Ger) Bora-HansgroheRow 8 - Cell 2
10John Degenkolb (Ger) Trek-SegafredoRow 9 - Cell 2
11Dion Smith (NZl) Wanty - Groupe GobertRow 10 - Cell 2
12Adrien Petit (Fra) Direct EnergieRow 11 - Cell 2
13Edvald Boasson Hagen (Nor) Dimension DataRow 12 - Cell 2
14Marco Haller (Aut) Katusha-AlpecinRow 13 - Cell 2
15Rick Zabel (Ger) Katusha-AlpecinRow 14 - Cell 2
16Taylor Phinney (USA) Cannondale-DrapacRow 15 - Cell 2
17Michael Schär (Swi) BMC Racing TeamRow 16 - Cell 2
18Pieter Vanspeybrouck (Bel) Wanty - Groupe GobertRow 17 - Cell 2
19Jay McCarthy (Aus) Bora-HansgroheRow 18 - Cell 2
20Rafal Majka (Pol) Bora-HansgroheRow 19 - Cell 2
21Alexey Lutsenko (Kaz) Astana Pro TeamRow 20 - Cell 2
22Danilo Wyss (Swi) BMC Racing TeamRow 21 - Cell 2
23Borut Bozic (Slo) Bahrain-MeridaRow 22 - Cell 2
24Richie Porte (Aus) BMC Racing TeamRow 23 - Cell 2
25Louis Meintjes (RSA) UAE Team EmiratesRow 24 - Cell 2
26Jakob Fuglsang (Den) Astana Pro TeamRow 25 - Cell 2
27Oliver Naesen (Bel) AG2R La MondialeRow 26 - Cell 2
28Damiano Caruso (Ita) BMC Racing TeamRow 27 - Cell 2
29Guillaume Martin (Fra) Wanty - Groupe GobertRow 28 - Cell 2
30Jurgen Roelandts (Bel) Lotto SoudalRow 29 - Cell 2
31Daniele Bennati (Ita) Movistar TeamRow 30 - Cell 2
32Romain Bardet (Fra) AG2R La MondialeRow 31 - Cell 2
33Esteban Chaves (Col) Orica-ScottRow 32 - Cell 2
34Jacopo Guarnieri (Ita) FDJRow 33 - Cell 2
35Roman Kreuziger (Cze) Orica-ScottRow 34 - Cell 2
36Pierre Latour (Fra) AG2R La MondialeRow 35 - Cell 2
37Nicolas Roche (Irl) BMC Racing TeamRow 36 - Cell 2
38Michael Albasini (Swi) Orica-ScottRow 37 - Cell 2
39Fabio Aru (Ita) Astana Pro TeamRow 38 - Cell 2
40Tiesj Benoot (Bel) Lotto SoudalRow 39 - Cell 2
41Koen De Kort (Ned) Trek-SegafredoRow 40 - Cell 2
42Sylvain Chavanel (Fra) Direct EnergieRow 41 - Cell 2
43Imanol Erviti (Spa) Movistar TeamRow 42 - Cell 2
44Nairo Quintana (Col) Movistar TeamRow 43 - Cell 2
45Marco Marcato (Ita) UAE Team EmiratesRow 44 - Cell 2
46Alberto Contador (Spa) Trek-SegafredoRow 45 - Cell 2
47Andrew Talansky (USA) Cannondale-DrapacRow 46 - Cell 2
48George Bennett (NZl) Team LottoNl-JumboRow 47 - Cell 2
49Simon Clarke (Aus) Cannondale-DrapacRow 48 - Cell 2
50Lilian Calmejane (Fra) Direct EnergieRow 49 - Cell 2
51Geraint Thomas (GBr) Team SkyRow 50 - Cell 2
52Daniel Martin (Irl) Quick-Step FloorsRow 51 - Cell 2
53Gianluca Brambilla (Ita) Quick-Step FloorsRow 52 - Cell 2
54Juraj Sagan (Svk) Bora-HansgroheRow 53 - Cell 2
55Emanuel Buchmann (Ger) Bora-HansgroheRow 54 - Cell 2
56Christopher Froome (GBr) Team SkyRow 55 - Cell 2
57Daryl Impey (RSA) Orica-ScottRow 56 - Cell 2
58Markel Irizar (Spa) Trek-SegafredoRow 57 - Cell 2
59Pawel Poljanski (Pol) Bora-HansgroheRow 58 - Cell 2
60Simon Yates (GBr) Orica-ScottRow 59 - Cell 2
61Brice Feillu (Fra) Team Fortuneo - OscaroRow 60 - Cell 2
62Mathew Hayman (Aus) Orica-ScottRow 61 - Cell 2
63Florian Vachon (Fra) Team Fortuneo - OscaroRow 62 - Cell 2
64Carlos Betancur (Col) Movistar TeamRow 63 - Cell 2
65Sergio Henao (Col) Team SkyRow 64 - Cell 2
66Jasha Sütterlin (Ger) Movistar TeamRow 65 - Cell 2
67Eduardo Sepulveda (Arg) Team Fortuneo - OscaroRow 66 - Cell 2
68Cyril Gautier (Fra) AG2R La MondialeRow 67 - Cell 2
69Mikel Landa (Spa) Team SkyRow 68 - Cell 2
70Guillaume Van Keirsbulck (Bel) Wanty - Groupe GobertRow 69 - Cell 2
71Roy Curvers (Ned) Team SunwebRow 70 - Cell 2
72Jan Bakelants (Bel) AG2R La MondialeRow 71 - Cell 2
73Janez Brajkovic (Slo) Bahrain-MeridaRow 72 - Cell 2
74Romain Hardy (Fra) Team Fortuneo - OscaroRow 73 - Cell 2
75Thomas Degand (Bel) Wanty - Groupe GobertRow 74 - Cell 2
76Serge Pauwels (Bel) Dimension DataRow 75 - Cell 2
77Stefan Küng (Swi) BMC Racing TeamRow 76 - Cell 2
78Jens Keukeleire (Bel) Orica-ScottRow 77 - Cell 2
79Rigoberto Uran (Col) Cannondale-DrapacRow 78 - Cell 2
80Marco Minnaard (Ned) Wanty - Groupe GobertRow 79 - Cell 2
81Mikel Nieve (Spa) Team SkyRow 80 - Cell 2
82Christophe Laporte (Fra) Cofidis, Solutions CreditsRow 81 - Cell 2
83Rudy Molard (Fra) FDJRow 82 - Cell 2
84Sonny Colbrelli (Ita) Bahrain-MeridaRow 83 - Cell 2
85Yoann Offredo (Fra) Wanty - Groupe GobertRow 84 - Cell 2
86Arthur Vichot (Fra) FDJRow 85 - Cell 2
87Mathias Frank (Swi) AG2R La MondialeRow 86 - Cell 2
88Alexis Vuillermoz (Fra) AG2R La MondialeRow 87 - Cell 2
89Nils Politt (Ger) Katusha-AlpecinRow 88 - Cell 2
90Andrey Amador (CRc) Movistar TeamRow 89 - Cell 2
91Haimar Zubeldia (Spa) Trek-SegafredoRow 90 - Cell 2
92Luis Angel Mate (Spa) Cofidis, Solutions CreditsRow 91 - Cell 2
93Angelo Tulik (Fra) Direct EnergieRow 92 - Cell 2
94Laurens Ten Dam (Ned) Team SunwebRow 93 - Cell 2
95Andrea Pasqualon (Ita) Wanty - Groupe GobertRow 94 - Cell 2
96Maurits Lammertink (Ned) Katusha-AlpecinRow 95 - Cell 2
97Bauke Mollema (Ned) Trek-SegafredoRow 96 - Cell 2
98Greg Van Avermaet (Bel) BMC Racing TeamRow 97 - Cell 2
99Maxime Bouet (Fra) Team Fortuneo - OscaroRow 98 - Cell 2
100Robert Gesink (Ned) Team LottoNl-JumboRow 99 - Cell 2
101Andrey Zeits (Kaz) Astana Pro TeamRow 100 - Cell 2
102Robert Kiserlovski (Cro) Katusha-AlpecinRow 101 - Cell 2
103Ben Gastauer (Lux) AG2R La MondialeRow 102 - Cell 2
104Nicolas Edet (Fra) Cofidis, Solutions CreditsRow 103 - Cell 2
105Michal Kwiatkowski (Pol) Team SkyRow 104 - Cell 2
106Tony Gallopin (Fra) Lotto SoudalRow 105 - Cell 2
107Diego Ulissi (Ita) UAE Team EmiratesRow 106 - Cell 2
108Kristijan Durasek (Cro) UAE Team EmiratesRow 107 - Cell 2
109Michael Valgren Andersen (Den) Astana Pro TeamRow 108 - Cell 2
110Marcus Burghardt (Ger) Bora-HansgroheRow 109 - Cell 2
111Tim Wellens (Bel) Lotto SoudalRow 110 - Cell 2
112Maciej Bodnar (Pol) Bora-HansgroheRow 111 - Cell 2
113Manuele Mori (Ita) UAE Team EmiratesRow 112 - Cell 2
114Marcel Sieberg (Ger) Lotto SoudalRow 113 - Cell 2
115Zdenek Stybar (Cze) Quick-Step FloorsRow 114 - Cell 2
116Fabio Sabatini (Ita) Quick-Step FloorsRow 115 - Cell 2
117Nikias Arndt (Ger) Team SunwebRow 116 - Cell 2
118Adam James Hansen (Aus) Lotto SoudalRow 117 - Cell 2
119Ignatas Konovalovas (Ltu) FDJRow 118 - Cell 2
120Cyril Lemoine (Fra) Cofidis, Solutions CreditsRow 119 - Cell 2
121Paul Martens (Ger) Team LottoNl-Jumbo0:00:33
122Tiago Machado (Por) Katusha-AlpecinRow 121 - Cell 2
123Tony Martin (Ger) Katusha-AlpecinRow 122 - Cell 2
124Jonathan Castroviejo (Spa) Movistar TeamRow 123 - Cell 2
125Philippe Gilbert (Bel) Quick-Step FloorsRow 124 - Cell 2
126Matteo Bono (Ita) UAE Team EmiratesRow 125 - Cell 2
127Patrick Bevin (NZl) Cannondale-Drapac0:00:52
128Jarlinson Pantano (Col) Trek-SegafredoRow 127 - Cell 2
129Axel Domont (Fra) AG2R La MondialeRow 128 - Cell 2
130Fabio Felline (Ita) Trek-SegafredoRow 129 - Cell 2
131Yukiya Arashiro (Jpn) Bahrain-MeridaRow 130 - Cell 2
132Ondrej Cink (Cze) Bahrain-MeridaRow 131 - Cell 2
133Primoz Roglic (Slo) Team LottoNl-JumboRow 132 - Cell 2
134Warren Barguil (Fra) Team SunwebRow 133 - Cell 2
135Nathan Brown (USA) Cannondale-DrapacRow 134 - Cell 2
136Simon Geschke (Ger) Team SunwebRow 135 - Cell 2
137Reto Hollenstein (Swi) Katusha-AlpecinRow 136 - Cell 2
138Perrig Quemeneur (Fra) Direct EnergieRow 137 - Cell 2
139Amael Moinard (Fra) BMC Racing TeamRow 138 - Cell 2
140Yohann Gene (Fra) Direct EnergieRow 139 - Cell 2
141Scott Thwaites (GBr) Dimension DataRow 140 - Cell 2
142Albert Timmer (Ned) Team SunwebRow 141 - Cell 2
143Stephen Cummings (GBr) Dimension DataRow 142 - Cell 2
144Mickael Delage (Fra) FDJRow 143 - Cell 2
145Daniel Navarro (Spa) Cofidis, Solutions CreditsRow 144 - Cell 2
146Ramon Sinkeldam (Ned) Team SunwebRow 145 - Cell 2
147Dimitri Claeys (Bel) Cofidis, Solutions CreditsRow 146 - Cell 2
148Julien Simon (Fra) Cofidis, Solutions CreditsRow 147 - Cell 2
149Timo Roosen (Ned) Team LottoNl-Jumbo0:01:10
150Mark Renshaw (Aus) Dimension Data0:01:14
151Reinardt Janse Van Rensburg (RSA) Dimension DataRow 150 - Cell 2
152Lars Ytting Bak (Den) Lotto Soudal0:01:22
153Jos Van Emden (Ned) Team LottoNl-JumboRow 152 - Cell 2
154Thomas Leezer (Ned) Team LottoNl-JumboRow 153 - Cell 2
155Dario Cataldo (Ita) Astana Pro TeamRow 154 - Cell 2
156Robert Wagner (Ger) Team LottoNl-JumboRow 155 - Cell 2
157Tsgabu Grmay (Eth) Bahrain-MeridaRow 156 - Cell 2
158Mike Teunissen (Ned) Team SunwebRow 157 - Cell 2
159Frederik Backaert (Bel) Wanty - Groupe Gobert0:01:45
160Vegard Stake Laengen (Nor) UAE Team EmiratesRow 159 - Cell 2
161Davide Cimolai (Ita) FDJRow 160 - Cell 2
162Pierre Luc Perichon (Fra) Team Fortuneo - OscaroRow 161 - Cell 2
163Jaco Venter (RSA) Dimension Data0:01:54
164Bernhard Eisel (Aut) Dimension DataRow 163 - Cell 2
165Florian Senechal (Fra) Cofidis, Solutions CreditsRow 164 - Cell 2
166Vasil Kiryienka (Blr) Team SkyRow 165 - Cell 2
167Jack Bauer (NZl) Quick-Step Floors0:02:00
168Grega Bole (Slo) Bahrain-Merida0:02:13
169Luke Rowe (GBr) Team Sky0:02:26
170Darwin Atapuma (Col) UAE Team EmiratesRow 169 - Cell 2
171Andriy Grivko (Ukr) Astana Pro TeamRow 170 - Cell 2
172Thibaut Pinot (Fra) FDJRow 171 - Cell 2
173Javier Moreno (Spa) Bahrain-MeridaRow 172 - Cell 2
174Christian Knees (Ger) Team SkyRow 173 - Cell 2
175Dmitriy Gruzdev (Kaz) Astana Pro TeamRow 174 - Cell 2
176Thomas Voeckler (Fra) Direct EnergieRow 175 - Cell 2
177Alberto Bettiol (Ita) Cannondale-DrapacRow 176 - Cell 2
178Dylan Van Baarle (Ned) Cannondale-DrapacRow 177 - Cell 2
179Elie Gesbert (Fra) Team Fortuneo - OscaroRow 178 - Cell 2
180Laurent Pichon (Fra) Team Fortuneo - OscaroRow 179 - Cell 2
181Bakhtiyar Kozhatayev (Kaz) Astana Pro TeamRow 180 - Cell 2
182Jesus Herrada (Spa) Movistar TeamRow 181 - Cell 2
183Pierre Rolland (Fra) Cannondale-DrapacRow 182 - Cell 2
184Romain Sicard (Fra) Direct EnergieRow 183 - Cell 2
185Ben Swift (GBr) UAE Team EmiratesRow 184 - Cell 2
186Alessandro De Marchi (Ita) BMC Racing TeamRow 185 - Cell 2
187Damien Howson (Aus) Orica-Scott0:03:00
188Thomas De Gendt (Bel) Lotto Soudal0:03:07
189Julien Vermote (Bel) Quick-Step FloorsRow 188 - Cell 2
190Thomas Boudat (Fra) Direct Energie0:03:15
191Matteo Trentin (Ita) Quick-Step Floors0:03:51
192Michael Gogl (Aut) Trek-Segafredo0:04:03
193Olivier Le Gac (Fra) FDJ0:04:57
Swipe to scroll horizontally
Points
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Marcel Kittel (Ger) Quick-Step Floors50pts
2Arnaud Demare (Fra) FDJ30Row 1 - Cell 3
3André Greipel (Ger) Lotto Soudal20Row 2 - Cell 3
4Alexander Kristoff (Nor) Katusha-Alpecin18Row 3 - Cell 3
5Nacer Bouhanni (Fra) Cofidis, Solutions Credits16Row 4 - Cell 3
6Dylan Groenewegen (Ned) Team LottoNl-Jumbo14Row 5 - Cell 3
7Michael Matthews (Aus) Team Sunweb12Row 6 - Cell 3
8Daniel Mclay (GBr) Team Fortuneo - Oscaro10Row 7 - Cell 3
9Rüdiger Selig (Ger) Bora-Hansgrohe8Row 8 - Cell 3
10John Degenkolb (Ger) Trek-Segafredo7Row 9 - Cell 3
11Dion Smith (NZl) Wanty - Groupe Gobert6Row 10 - Cell 3
12Adrien Petit (Fra) Direct Energie5Row 11 - Cell 3
13Edvald Boasson Hagen (Nor) Dimension Data4Row 12 - Cell 3
14Marco Haller (Aut) Katusha-Alpecin3Row 13 - Cell 3
15Rick Zabel (Ger) Katusha-Alpecin2Row 14 - Cell 3
Swipe to scroll horizontally
Intermediate sprint - Colombey-Les-Deux-Églises, km. 135
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Frederik Backaert (Bel) Wanty - Groupe Gobert20pts
2Vegard Stake Laengen (Nor) UAE Team Emirates17Row 1 - Cell 3
3Perrig Quemeneur (Fra) Direct Energie15Row 2 - Cell 3
4Arnaud Demare (Fra) FDJ13Row 3 - Cell 3
5Michael Matthews (Aus) Team Sunweb11Row 4 - Cell 3
6André Greipel (Ger) Lotto Soudal10Row 5 - Cell 3
7Sonny Colbrelli (Ita) Bahrain-Merida9Row 6 - Cell 3
8Alexander Kristoff (Nor) Katusha-Alpecin8Row 7 - Cell 3
9Ben Swift (GBr) UAE Team Emirates7Row 8 - Cell 3
10Marcel Kittel (Ger) Quick-Step Floors6Row 9 - Cell 3
11Fabio Sabatini (Ita) Quick-Step Floors5Row 10 - Cell 3
12Jacopo Guarnieri (Ita) FDJ4Row 11 - Cell 3
13Borut Bozic (Slo) Bahrain-Merida3Row 12 - Cell 3
14Zdenek Stybar (Cze) Quick-Step Floors2Row 13 - Cell 3
15Thomas De Gendt (Bel) Lotto Soudal1Row 14 - Cell 3
Swipe to scroll horizontally
Mountain 1 (Cat. 4) Côte de Langres, km. 69
#Rider Name (Country) TeamResult
1Perrig Quemeneur (Fra) Direct Energie1
Swipe to scroll horizontally
Mountain (Cat. 4) Côte de la colline Sainte-Germaine, km. 154
#Rider Name (Country) TeamResult
1Perrig Quemeneur (Fra) Direct Energie1
Swipe to scroll horizontally
Young riders
#Rider Name (Country) TeamResult
1Dylan Groenewegen (Ned) Team LottoNl-Jumbo5:05:34
2Daniel Mclay (GBr) Team Fortuneo - OscaroRow 1 - Cell 2
3Dion Smith (NZl) Wanty - Groupe GobertRow 2 - Cell 2
4Rick Zabel (Ger) Katusha-AlpecinRow 3 - Cell 2
5Jay McCarthy (Aus) Bora-HansgroheRow 4 - Cell 2
6Alexey Lutsenko (Kaz) Astana Pro TeamRow 5 - Cell 2
7Louis Meintjes (RSA) UAE Team EmiratesRow 6 - Cell 2
8Guillaume Martin (Fra) Wanty - Groupe GobertRow 7 - Cell 2
9Pierre Latour (Fra) AG2R La MondialeRow 8 - Cell 2
10Tiesj Benoot (Bel) Lotto SoudalRow 9 - Cell 2
11Lilian Calmejane (Fra) Direct EnergieRow 10 - Cell 2
12Emanuel Buchmann (Ger) Bora-HansgroheRow 11 - Cell 2
13Simon Yates (GBr) Orica-ScottRow 12 - Cell 2
14Jasha Sütterlin (Ger) Movistar TeamRow 13 - Cell 2
15Stefan Küng (Swi) BMC Racing TeamRow 14 - Cell 2
16Christophe Laporte (Fra) Cofidis, Solutions CreditsRow 15 - Cell 2
17Nils Politt (Ger) Katusha-AlpecinRow 16 - Cell 2
18Michael Valgren Andersen (Den) Astana Pro TeamRow 17 - Cell 2
19Timo Roosen (Ned) Team LottoNl-Jumbo0:01:10
20Mike Teunissen (Ned) Team Sunweb0:01:22
21Florian Senechal (Fra) Cofidis, Solutions Credits0:01:54
22Alberto Bettiol (Ita) Cannondale-Drapac0:02:26
23Dylan Van Baarle (Ned) Cannondale-DrapacRow 22 - Cell 2
24Elie Gesbert (Fra) Team Fortuneo - OscaroRow 23 - Cell 2
25Bakhtiyar Kozhatayev (Kaz) Astana Pro TeamRow 24 - Cell 2
26Damien Howson (Aus) Orica-Scott0:03:00
27Thomas Boudat (Fra) Direct Energie0:03:15
28Michael Gogl (Aut) Trek-Segafredo0:04:03
29Olivier Le Gac (Fra) FDJ0:04:57
Swipe to scroll horizontally
Most combative
#Rider Name (Country) Team
1Vegard Stake Laengen (Nor) UAE Team Emirates
Swipe to scroll horizontally
Teams
#Rider Name (Country) TeamResult
1Katusha-Alpecin15:16:42
2Bora-HansgroheRow 1 - Cell 2
3Wanty - Groupe GobertRow 2 - Cell 2
4BMC Racing TeamRow 3 - Cell 2
5Lotto SoudalRow 4 - Cell 2
6Astana Pro TeamRow 5 - Cell 2
7AG2R La MondialeRow 6 - Cell 2
8Trek-SegafredoRow 7 - Cell 2
9Direct EnergieRow 8 - Cell 2
10Quick-Step FloorsRow 9 - Cell 2
11Orica-ScottRow 10 - Cell 2
12Cannondale-DrapacRow 11 - Cell 2
13Movistar TeamRow 12 - Cell 2
14FDJRow 13 - Cell 2
15Team Fortuneo - OscaroRow 14 - Cell 2
16Team LottoNl-JumboRow 15 - Cell 2
17Team SunwebRow 16 - Cell 2
18Team SkyRow 17 - Cell 2
19UAE Team EmiratesRow 18 - Cell 2
20Cofidis, Solutions CreditsRow 19 - Cell 2
21Bahrain-MeridaRow 20 - Cell 2
22Dimension Data0:00:52
Swipe to scroll horizontally
General classification after stage 6
#Rider Name (Country) TeamResult
1Christopher Froome (GBr) Team Sky23:44:33
2Geraint Thomas (GBr) Team Sky0:00:12
3Fabio Aru (Ita) Astana Pro Team0:00:14
4Daniel Martin (Irl) Quick-Step Floors0:00:25
5Richie Porte (Aus) BMC Racing Team0:00:39
6Simon Yates (GBr) Orica-Scott0:00:43
7Romain Bardet (Fra) AG2R La Mondiale0:00:47
8Alberto Contador (Spa) Trek-Segafredo0:00:52
9Nairo Quintana (Col) Movistar Team0:00:54
10Rafal Majka (Pol) Bora-Hansgrohe0:01:01
11Rigoberto Uran (Col) Cannondale-DrapacRow 10 - Cell 2
12Pierre Latour (Fra) AG2R La Mondiale0:01:07
13Louis Meintjes (RSA) UAE Team Emirates0:01:24
14Emanuel Buchmann (Ger) Bora-Hansgrohe0:01:29
15Jakob Fuglsang (Den) Astana Pro Team0:01:33
16Mikel Landa (Spa) Team Sky0:01:47
17Tim Wellens (Bel) Lotto Soudal0:01:51
18Michal Kwiatkowski (Pol) Team Sky0:01:56
19Andrew Talansky (USA) Cannondale-Drapac0:01:57
20Serge Pauwels (Bel) Dimension Data0:02:00
21Nicolas Roche (Irl) BMC Racing Team0:02:14
22Guillaume Martin (Fra) Wanty - Groupe Gobert0:02:27
23Tiesj Benoot (Bel) Lotto Soudal0:02:30
24Sergio Henao (Col) Team Sky0:02:32
25George Bennett (NZl) Team LottoNl-Jumbo0:02:34
26Damiano Caruso (Ita) BMC Racing Team0:02:35
27Mathias Frank (Swi) AG2R La Mondiale0:02:36
28Roman Kreuziger (Cze) Orica-Scott0:02:41
29Mikel Nieve (Spa) Team Sky0:02:42
30Esteban Chaves (Col) Orica-Scott0:02:44
31Sylvain Chavanel (Fra) Direct Energie0:03:03
32Carlos Betancur (Col) Movistar Team0:03:17
33Brice Feillu (Fra) Team Fortuneo - Oscaro0:03:32
34Alexis Vuillermoz (Fra) AG2R La Mondiale0:03:33
35Rudy Molard (Fra) FDJ0:03:47
36Nicolas Edet (Fra) Cofidis, Solutions Credits0:04:09
37Eduardo Sepulveda (Arg) Team Fortuneo - Oscaro0:04:10
38Lilian Calmejane (Fra) Direct Energie0:04:24
39Janez Brajkovic (Slo) Bahrain-Merida0:04:33
40Thomas Degand (Bel) Wanty - Groupe Gobert0:04:36
41Jan Bakelants (Bel) AG2R La Mondiale0:04:57
42Laurens Ten Dam (Ned) Team Sunweb0:05:04
43Maxime Bouet (Fra) Team Fortuneo - Oscaro0:05:22
44Bauke Mollema (Ned) Trek-Segafredo0:05:23
45Ondrej Cink (Cze) Bahrain-MeridaRow 44 - Cell 2
46Alexey Lutsenko (Kaz) Astana Pro Team0:05:42
47Robert Kiserlovski (Cro) Katusha-Alpecin0:06:06
48Warren Barguil (Fra) Team Sunweb0:06:16
49Primoz Roglic (Slo) Team LottoNl-Jumbo0:06:28
50Jarlinson Pantano (Col) Trek-Segafredo0:06:44
51Philippe Gilbert (Bel) Quick-Step Floors0:06:46
52Marco Minnaard (Ned) Wanty - Groupe Gobert0:06:52
53Diego Ulissi (Ita) UAE Team Emirates0:07:06
54Arthur Vichot (Fra) FDJ0:07:32
55Tiago Machado (Por) Katusha-Alpecin0:07:56
56Jonathan Castroviejo (Spa) Movistar Team0:08:04
57Jay McCarthy (Aus) Bora-Hansgrohe0:08:05
58Elie Gesbert (Fra) Team Fortuneo - Oscaro0:08:12
59Daryl Impey (RSA) Orica-Scott0:08:24
60Manuele Mori (Ita) UAE Team Emirates0:09:10
61Haimar Zubeldia (Spa) Trek-Segafredo0:09:16
62Romain Hardy (Fra) Team Fortuneo - Oscaro0:09:38
63Simon Geschke (Ger) Team Sunweb0:09:39
64Luis Angel Mate (Spa) Cofidis, Solutions Credits0:09:46
65Edvald Boasson Hagen (Nor) Dimension Data0:09:53
66Thibaut Pinot (Fra) FDJ0:10:04
67Oliver Naesen (Bel) AG2R La Mondiale0:10:30
68Ben Gastauer (Lux) AG2R La Mondiale0:10:39
69Simon Clarke (Aus) Cannondale-Drapac0:10:41
70Greg Van Avermaet (Bel) BMC Racing Team0:11:08
71Cyril Gautier (Fra) AG2R La Mondiale0:11:09
72Nikias Arndt (Ger) Team Sunweb0:11:16
73Marco Marcato (Ita) UAE Team Emirates0:11:30
74Zdenek Stybar (Cze) Quick-Step Floors0:11:33
75Alberto Bettiol (Ita) Cannondale-Drapac0:12:03
76Paul Martens (Ger) Team LottoNl-Jumbo0:12:19
77Jens Keukeleire (Bel) Orica-Scott0:12:28
78Michael Albasini (Swi) Orica-Scott0:12:38
79Daniel Navarro (Spa) Cofidis, Solutions Credits0:12:46
80Angelo Tulik (Fra) Direct EnergieRow 79 - Cell 2
81Pierre Rolland (Fra) Cannondale-Drapac0:12:59
82Reinardt Janse Van Rensburg (RSA) Dimension Data0:13:08
83Robert Gesink (Ned) Team LottoNl-Jumbo0:13:16
84Pieter Vanspeybrouck (Bel) Wanty - Groupe Gobert0:13:18
85Patrick Bevin (NZl) Cannondale-DrapacRow 84 - Cell 2
86Kristijan Durasek (Cro) UAE Team Emirates0:13:21
87Jesus Herrada (Spa) Movistar Team0:13:33
88Gianluca Brambilla (Ita) Quick-Step Floors0:13:50
89Imanol Erviti (Spa) Movistar Team0:13:57
90Michael Matthews (Aus) Team SunwebRow 89 - Cell 2
91Perrig Quemeneur (Fra) Direct Energie0:14:03
92Koen De Kort (Ned) Trek-Segafredo0:14:11
93Pierre Luc Perichon (Fra) Team Fortuneo - Oscaro0:14:16
94Jurgen Roelandts (Bel) Lotto Soudal0:14:17
95Danilo Wyss (Swi) BMC Racing TeamRow 94 - Cell 2
96Lars Ytting Bak (Den) Lotto Soudal0:14:18
97Yoann Offredo (Fra) Wanty - Groupe Gobert0:14:29
98Mike Teunissen (Ned) Team Sunweb0:14:32
99Vasil Kiryienka (Blr) Team Sky0:14:34
100Andrea Pasqualon (Ita) Wanty - Groupe Gobert0:14:40
101Dion Smith (NZl) Wanty - Groupe Gobert0:14:52
102Marcus Burghardt (Ger) Bora-Hansgrohe0:14:53
103Julien Simon (Fra) Cofidis, Solutions Credits0:14:54
104Jos Van Emden (Ned) Team LottoNl-JumboRow 103 - Cell 2
105Yukiya Arashiro (Jpn) Bahrain-Merida0:14:56
106Timo Roosen (Ned) Team LottoNl-Jumbo0:15:20
107Jack Bauer (NZl) Quick-Step FloorsRow 106 - Cell 2
108Vegard Stake Laengen (Nor) UAE Team Emirates0:15:23
109Andrey Zeits (Kaz) Astana Pro Team0:15:29
110Rick Zabel (Ger) Katusha-AlpecinRow 109 - Cell 2
111Markel Irizar (Spa) Trek-Segafredo0:15:32
112Sonny Colbrelli (Ita) Bahrain-Merida0:16:05
113Damien Howson (Aus) Orica-Scott0:16:08
114Christian Knees (Ger) Team Sky0:16:15
115Tony Gallopin (Fra) Lotto Soudal0:16:24
116Darwin Atapuma (Col) UAE Team Emirates0:16:26
117Fabio Felline (Ita) Trek-Segafredo0:16:31
118Stefan Küng (Swi) BMC Racing TeamRow 117 - Cell 2
119Dario Cataldo (Ita) Astana Pro Team0:16:37
120Michael Valgren Andersen (Den) Astana Pro Team0:16:41
121Maciej Bodnar (Pol) Bora-Hansgrohe0:16:46
122Adrien Petit (Fra) Direct Energie0:16:51
123Maurits Lammertink (Ned) Katusha-Alpecin0:17:07
124Daniele Bennati (Ita) Movistar Team0:17:09
125John Degenkolb (Ger) Trek-Segafredo0:17:11
126Thomas Voeckler (Fra) Direct Energie0:17:30
127Marcel Kittel (Ger) Quick-Step Floors0:18:05
128Andriy Grivko (Ukr) Astana Pro Team0:18:27
129Fabio Sabatini (Ita) Quick-Step Floors0:18:43
130Nils Politt (Ger) Katusha-Alpecin0:18:44
131Florian Vachon (Fra) Team Fortuneo - Oscaro0:18:54
132Yohann Gene (Fra) Direct Energie0:19:09
133Grega Bole (Slo) Bahrain-Merida0:19:18
134Tsgabu Grmay (Eth) Bahrain-Merida0:19:19
135Roy Curvers (Ned) Team Sunweb0:19:41
136Ramon Sinkeldam (Ned) Team Sunweb0:19:43
137Arnaud Demare (Fra) FDJ0:19:48
138Mathew Hayman (Aus) Orica-Scott0:19:58
139Scott Thwaites (GBr) Dimension Data0:20:02
140Nacer Bouhanni (Fra) Cofidis, Solutions Credits0:20:06
141Dylan Groenewegen (Ned) Team LottoNl-Jumbo0:20:19
142Alessandro De Marchi (Ita) BMC Racing Team0:20:21
143Amael Moinard (Fra) BMC Racing Team0:20:44
144Nathan Brown (USA) Cannondale-Drapac0:20:50
145Christophe Laporte (Fra) Cofidis, Solutions Credits0:21:07
146Ben Swift (GBr) UAE Team Emirates0:21:09
147Dmitriy Gruzdev (Kaz) Astana Pro Team0:21:12
148Javier Moreno (Spa) Bahrain-Merida0:21:27
149Alexander Kristoff (Nor) Katusha-Alpecin0:21:31
150Pawel Poljanski (Pol) Bora-Hansgrohe0:21:59
151Bernhard Eisel (Aut) Dimension Data0:22:13
152André Greipel (Ger) Lotto Soudal0:22:44
153Daniel Mclay (GBr) Team Fortuneo - Oscaro0:22:50
154Dylan Van Baarle (Ned) Cannondale-Drapac0:23:09
155Taylor Phinney (USA) Cannondale-Drapac0:23:20
156Andrey Amador (CRc) Movistar Team0:23:22
157Jasha Sütterlin (Ger) Movistar Team0:23:27
158Marcel Sieberg (Ger) Lotto Soudal0:23:34
159Mark Renshaw (Aus) Dimension Data0:23:45
160Romain Sicard (Fra) Direct Energie0:23:59
161Florian Senechal (Fra) Cofidis, Solutions Credits0:24:10
162Adam James Hansen (Aus) Lotto Soudal0:24:14
163Ignatas Konovalovas (Ltu) FDJ0:24:28
164Robert Wagner (Ger) Team LottoNl-Jumbo0:24:40
165Thomas De Gendt (Bel) Lotto Soudal0:24:45
166Stephen Cummings (GBr) Dimension Data0:24:46
167Frederik Backaert (Bel) Wanty - Groupe Gobert0:25:04
168Michael Schär (Swi) BMC Racing Team0:25:24
169Michael Gogl (Aut) Trek-Segafredo0:25:31
170Thomas Boudat (Fra) Direct Energie0:25:32
171Julien Vermote (Bel) Quick-Step Floors0:26:06
172Cyril Lemoine (Fra) Cofidis, Solutions Credits0:26:21
173Tony Martin (Ger) Katusha-Alpecin0:26:23
174Matteo Bono (Ita) UAE Team EmiratesRow 173 - Cell 2
175Matteo Trentin (Ita) Quick-Step Floors0:26:31
176Laurent Pichon (Fra) Team Fortuneo - Oscaro0:26:50
177Borut Bozic (Slo) Bahrain-Merida0:26:55
178Guillaume Van Keirsbulck (Bel) Wanty - Groupe Gobert0:26:59
179Bakhtiyar Kozhatayev (Kaz) Astana Pro Team0:27:46
180Jacopo Guarnieri (Ita) FDJ0:28:34
181Dimitri Claeys (Bel) Cofidis, Solutions Credits0:29:43
182Axel Domont (Fra) AG2R La Mondiale0:30:22
183Davide Cimolai (Ita) FDJ0:31:01
184Jaco Venter (RSA) Dimension Data0:31:15
185Albert Timmer (Ned) Team Sunweb0:32:01
186Rüdiger Selig (Ger) Bora-Hansgrohe0:33:29
187Juraj Sagan (Svk) Bora-Hansgrohe0:33:34
188Reto Hollenstein (Swi) Katusha-Alpecin0:35:56
189Marco Haller (Aut) Katusha-Alpecin0:36:04
190Mickael Delage (Fra) FDJ0:39:13
191Luke Rowe (GBr) Team Sky0:41:47
192Thomas Leezer (Ned) Team LottoNl-Jumbo0:42:25
193Olivier Le Gac (Fra) FDJ0:57:34
Swipe to scroll horizontally
Points classification
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Arnaud Demare (Fra) FDJ170pts
2Marcel Kittel (Ger) Quick-Step Floors143Row 1 - Cell 3
3Michael Matthews (Aus) Team Sunweb96Row 2 - Cell 3
4André Greipel (Ger) Lotto Soudal93Row 3 - Cell 3
5Alexander Kristoff (Nor) Katusha-Alpecin74Row 4 - Cell 3
6Sonny Colbrelli (Ita) Bahrain-Merida49Row 5 - Cell 3
7Daniel Martin (Irl) Quick-Step Floors47Row 6 - Cell 3
8Nacer Bouhanni (Fra) Cofidis, Solutions Credits44Row 7 - Cell 3
9Christopher Froome (GBr) Team Sky41Row 8 - Cell 3
10Ben Swift (GBr) UAE Team Emirates39Row 9 - Cell 3
11Geraint Thomas (GBr) Team Sky38Row 10 - Cell 3
12Frederik Backaert (Bel) Wanty - Groupe Gobert37Row 11 - Cell 3
13Edvald Boasson Hagen (Nor) Dimension Data36Row 12 - Cell 3
14Fabio Aru (Ita) Astana Pro Team30Row 13 - Cell 3
15Dylan Groenewegen (Ned) Team LottoNl-Jumbo30Row 14 - Cell 3
16Richie Porte (Aus) BMC Racing Team22Row 15 - Cell 3
17Romain Bardet (Fra) AG2R La Mondiale22Row 16 - Cell 3
18Adrien Petit (Fra) Direct Energie21Row 17 - Cell 3
19Taylor Phinney (USA) Cannondale-Drapac21Row 18 - Cell 3
20Nils Politt (Ger) Katusha-Alpecin20Row 19 - Cell 3
21Thomas Boudat (Fra) Direct Energie20Row 20 - Cell 3
22Guillaume Van Keirsbulck (Bel) Wanty - Groupe Gobert20Row 21 - Cell 3
23Greg Van Avermaet (Bel) BMC Racing Team19Row 22 - Cell 3
24Thomas De Gendt (Bel) Lotto Soudal19Row 23 - Cell 3
25Philippe Gilbert (Bel) Quick-Step Floors17Row 24 - Cell 3
26Alberto Bettiol (Ita) Cannondale-Drapac17Row 25 - Cell 3
27Vegard Stake Laengen (Nor) UAE Team Emirates17Row 26 - Cell 3
28Stefan Küng (Swi) BMC Racing Team17Row 27 - Cell 3
29Simon Yates (GBr) Orica-Scott15Row 28 - Cell 3
30Nairo Quintana (Col) Movistar Team15Row 29 - Cell 3
31Perrig Quemeneur (Fra) Direct Energie15Row 30 - Cell 3
32Vasil Kiryienka (Blr) Team Sky15Row 31 - Cell 3
33Romain Sicard (Fra) Direct Energie15Row 32 - Cell 3
34Laurent Pichon (Fra) Team Fortuneo - Oscaro15Row 33 - Cell 3
35Jurgen Roelandts (Bel) Lotto Soudal14Row 34 - Cell 3
36Rüdiger Selig (Ger) Bora-Hansgrohe14Row 35 - Cell 3
37Rigoberto Uran (Col) Cannondale-Drapac13Row 36 - Cell 3
38Jakob Fuglsang (Den) Astana Pro Team13Row 37 - Cell 3
39Yoann Offredo (Fra) Wanty - Groupe Gobert13Row 38 - Cell 3
40Daniel Mclay (GBr) Team Fortuneo - Oscaro13Row 39 - Cell 3
41Adam James Hansen (Aus) Lotto Soudal13Row 40 - Cell 3
42Tony Martin (Ger) Katusha-Alpecin13Row 41 - Cell 3
43Matteo Trentin (Ita) Quick-Step Floors13Row 42 - Cell 3
44Mickael Delage (Fra) FDJ13Row 43 - Cell 3
45Rafal Majka (Pol) Bora-Hansgrohe12Row 44 - Cell 3
46Alberto Contador (Spa) Trek-Segafredo11Row 45 - Cell 3
47Jan Bakelants (Bel) AG2R La Mondiale11Row 46 - Cell 3
48Romain Hardy (Fra) Team Fortuneo - Oscaro11Row 47 - Cell 3
49John Degenkolb (Ger) Trek-Segafredo11Row 48 - Cell 3
50Tiesj Benoot (Bel) Lotto Soudal10Row 49 - Cell 3
51Manuele Mori (Ita) UAE Team Emirates10Row 50 - Cell 3
52Pieter Vanspeybrouck (Bel) Wanty - Groupe Gobert10Row 51 - Cell 3
53Pierre Luc Perichon (Fra) Team Fortuneo - Oscaro10Row 52 - Cell 3
54Nathan Brown (USA) Cannondale-Drapac10Row 53 - Cell 3
55Zdenek Stybar (Cze) Quick-Step Floors9Row 54 - Cell 3
56Jos Van Emden (Ned) Team LottoNl-Jumbo9Row 55 - Cell 3
57Dylan Van Baarle (Ned) Cannondale-Drapac9Row 56 - Cell 3
58Michal Kwiatkowski (Pol) Team Sky8Row 57 - Cell 3
59Rick Zabel (Ger) Katusha-Alpecin8Row 58 - Cell 3
60Maciej Bodnar (Pol) Bora-Hansgrohe8Row 59 - Cell 3
61Thomas Voeckler (Fra) Direct Energie8Row 60 - Cell 3
62Louis Meintjes (RSA) UAE Team Emirates6Row 61 - Cell 3
63Andrea Pasqualon (Ita) Wanty - Groupe Gobert6Row 62 - Cell 3
64Dion Smith (NZl) Wanty - Groupe Gobert6Row 63 - Cell 3
65Nikias Arndt (Ger) Team Sunweb5Row 64 - Cell 3
66Fabio Sabatini (Ita) Quick-Step Floors5Row 65 - Cell 3
67Tim Wellens (Bel) Lotto Soudal4Row 66 - Cell 3
68Nicolas Roche (Irl) BMC Racing Team4Row 67 - Cell 3
69Jack Bauer (NZl) Quick-Step Floors4Row 68 - Cell 3
70Jacopo Guarnieri (Ita) FDJ4Row 69 - Cell 3
71George Bennett (NZl) Team LottoNl-Jumbo3Row 70 - Cell 3
72Mike Teunissen (Ned) Team Sunweb3Row 71 - Cell 3
73Andriy Grivko (Ukr) Astana Pro Team3Row 72 - Cell 3
74Marcel Sieberg (Ger) Lotto Soudal3Row 73 - Cell 3
75Borut Bozic (Slo) Bahrain-Merida3Row 74 - Cell 3
76Marco Haller (Aut) Katusha-Alpecin3Row 75 - Cell 3
77Mikel Landa (Spa) Team Sky2Row 76 - Cell 3
78Daryl Impey (RSA) Orica-Scott2Row 77 - Cell 3
79Jonathan Castroviejo (Spa) Movistar Team1Row 78 - Cell 3
80Ramon Sinkeldam (Ned) Team Sunweb1Row 79 - Cell 3
Swipe to scroll horizontally
Mountains classification
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Fabio Aru (Ita) Astana Pro Team10pts
2Daniel Martin (Irl) Quick-Step Floors8Row 1 - Cell 3
3Christopher Froome (GBr) Team Sky6Row 2 - Cell 3
4Richie Porte (Aus) BMC Racing Team4Row 3 - Cell 3
5Nathan Brown (USA) Cannondale-Drapac3Row 4 - Cell 3
6Jan Bakelants (Bel) AG2R La Mondiale2Row 5 - Cell 3
7Perrig Quemeneur (Fra) Direct Energie2Row 6 - Cell 3
8Taylor Phinney (USA) Cannondale-Drapac2Row 7 - Cell 3
9Nils Politt (Ger) Katusha-Alpecin2Row 8 - Cell 3
10Romain Bardet (Fra) AG2R La Mondiale2Row 9 - Cell 3
11Lilian Calmejane (Fra) Direct Energie1Row 10 - Cell 3
12Guillaume Van Keirsbulck (Bel) Wanty - Groupe Gobert1Row 11 - Cell 3
13Simon Yates (GBr) Orica-Scott1Row 12 - Cell 3
14Michael Matthews (Aus) Team Sunweb1Row 13 - Cell 3
15Pierre Luc Perichon (Fra) Team Fortuneo - Oscaro1Row 14 - Cell 3
Swipe to scroll horizontally
Young riders classification
#Rider Name (Country) TeamResult
1Simon Yates (GBr) Orica-Scott23:45:16
2Pierre Latour (Fra) AG2R La Mondiale0:00:24
3Louis Meintjes (RSA) UAE Team Emirates0:00:41
4Emanuel Buchmann (Ger) Bora-Hansgrohe0:00:46
5Guillaume Martin (Fra) Wanty - Groupe Gobert0:01:44
6Tiesj Benoot (Bel) Lotto Soudal0:01:47
7Lilian Calmejane (Fra) Direct Energie0:03:41
8Alexey Lutsenko (Kaz) Astana Pro Team0:04:59
9Jay McCarthy (Aus) Bora-Hansgrohe0:07:22
10Elie Gesbert (Fra) Team Fortuneo - Oscaro0:07:29
11Alberto Bettiol (Ita) Cannondale-Drapac0:11:20
12Mike Teunissen (Ned) Team Sunweb0:13:49
13Dion Smith (NZl) Wanty - Groupe Gobert0:14:09
14Timo Roosen (Ned) Team LottoNl-Jumbo0:14:37
15Rick Zabel (Ger) Katusha-Alpecin0:14:46
16Damien Howson (Aus) Orica-Scott0:15:25
17Stefan Küng (Swi) BMC Racing Team0:15:48
18Michael Valgren Andersen (Den) Astana Pro Team0:15:58
19Nils Politt (Ger) Katusha-Alpecin0:18:01
20Dylan Groenewegen (Ned) Team LottoNl-Jumbo0:19:36
21Christophe Laporte (Fra) Cofidis, Solutions Credits0:20:24
22Daniel Mclay (GBr) Team Fortuneo - Oscaro0:22:07
23Dylan Van Baarle (Ned) Cannondale-Drapac0:22:26
24Jasha Sütterlin (Ger) Movistar Team0:22:44
25Florian Senechal (Fra) Cofidis, Solutions Credits0:23:27
26Michael Gogl (Aut) Trek-Segafredo0:24:48
27Thomas Boudat (Fra) Direct Energie0:24:49
28Bakhtiyar Kozhatayev (Kaz) Astana Pro Team0:27:03
29Olivier Le Gac (Fra) FDJ0:56:51
Swipe to scroll horizontally
Teams classification
#Rider Name (Country) TeamResult
1Team Sky71:14:41
2BMC Racing Team0:01:59
3AG2R La Mondiale0:03:21
4Cannondale-Drapac0:03:35
5Orica-Scott0:03:58
6Astana Pro Team0:06:00
7Bora-Hansgrohe0:06:55
8Movistar Team0:07:23
9Trek-Segafredo0:08:48
10Team Fortuneo - Oscaro0:09:45
11Lotto Soudal0:09:56
12Wanty - Groupe Gobert0:11:17
13Bahrain-Merida0:12:03
14Quick-Step Floors0:12:12
15Team Sunweb0:13:50
16FDJ0:13:57
17Katusha-Alpecin0:14:48
18Direct EnergieRow 17 - Cell 2
19UAE Team Emirates0:16:33
20Team LottoNl-Jumbo0:17:05
21Cofidis, Solutions Credits0:20:55
22Dimension Data0:23:23

Thank you for reading 5 articles in the past 30 days*

Join now for unlimited access

Enjoy your first month for just £1 / $1 / €1

*Read any 5 articles for free in each 30-day period, this automatically resets

After your trial you will be billed £4.99 $7.99 €5.99 per month, cancel anytime. Or sign up for one year for just £49 $79 €59

Join now for unlimited access

Try your first month for just £1 / $1 / €1

Barry Ryan
Head of Features

Barry Ryan is Head of Features at Cyclingnews. He has covered professional cycling since 2010, reporting from the Tour de France, Giro d’Italia and events from Argentina to Japan. His writing has appeared in The Independent, Procycling and Cycling Plus. He is the author of The Ascent: Sean Kelly, Stephen Roche and the Rise of Irish Cycling’s Golden Generation, published by Gill Books.

Latest on Cyclingnews