Tour de France: Pinot wins stage 14 atop Tourmalet

Thibaut Pinot (Groupama-FDJ) won stage 14 of the Tour de France atop the Col du Tourmalet, outsprinting a select GC group in the closing metres of the mythical climb to take his third career stage win at the race.

Latest Videos From
Swipe to scroll horizontally
#Rider Name (Country) TeamResult
1Thibaut Pinot (Fra) Groupama-FDJ3:10:20
2Julian Alaphilippe (Fra) Deceuninck-QuickStep0:00:06
3Steven Kruijswijk (Ned) Team Jumbo-VismaRow 2 - Cell 2
4Emanuel Buchmann (Ger) Bora-Hansgrohe0:00:08
5Egan Bernal (Col) Team IneosRow 4 - Cell 2
6Mikel Landa (Spa) Movistar Team0:00:14
7Rigoberto Uran (Col) EF Education First0:00:30
8Geraint Thomas (GBr) Team Ineos0:00:36
9Warren Barguil (Fra) Arkéa Samsic0:00:38
10Jakob Fuglsang (Den) Astana Pro Team0:00:53
11George Bennett (NZl) Team Jumbo-Visma0:00:58
12Alejandro Valverde (Spa) Movistar TeamRow 11 - Cell 2
13Laurens De Plus (Bel) Team Jumbo-Visma0:01:19
14Richie Porte (Aus) Trek-Segafredo0:02:05
15David Gaudu (Fra) Groupama-FDJ0:02:26
16Enric Mas (Spa) Deceuninck-QuickStep0:02:54
17Nairo Quintana (Col) Movistar Team0:03:24
18Bauke Mollema (Ned) Trek-Segafredo0:03:29
19Fabio Aru (Ita) UAE Team Emirates0:03:33
20Roman Kreuziger (Cze) Dimension Data0:03:48
21Wout Poels (Ned) Team Ineos0:04:10
22Guillaume Martin (Fra) Wanty-Gobert0:04:21
23Tanel Kangert (Est) EF Education First0:04:48
24Daniel Martin (Irl) UAE Team Emirates0:05:35
25Adam Yates (GBr) Mitchelton-Scott0:06:42
26Marc Soler (Spa) Movistar Team0:07:12
27Gorka Izagirre Insausti (Spa) Astana Pro Team0:09:34
28Rudy Molard (Fra) Groupama-FDJ0:09:59
29Dylan van Baarle (Ned) Team IneosRow 28 - Cell 2
30Jonathan Castroviejo (Spa) Team Ineos0:10:56
31Elie Gesbert (Fra) Arkéa Samsic0:11:15
32Damiano Caruso (Ita) Bahrain-MeridaRow 31 - Cell 2
33Sébastien Reichenbach (Swi) Groupama-FDJ0:11:21
34Jesus Herrada (Spa) Cofidis Solutions Credits0:11:22
35Pello Bilbao (Spa) Astana Pro Team0:11:39
36Jack Haig (Aus) Mitchelton-ScottRow 35 - Cell 2
37Dries Devenyns (Bel) Deceuninck-QuickStep0:12:04
38Alexis Vuillermoz (Fra) AG2R La Mondiale0:12:20
39Gregor Mühlberger (Aut) Bora-Hansgrohe0:12:39
40Patrick Konrad (Aut) Bora-HansgroheRow 39 - Cell 2
41Pierre Luc Perichon (Fra) Cofidis Solutions Credits0:12:50
42Lilian Calmejane (Fra) Total Direct Energie0:14:10
43Tim Wellens (Bel) Lotto Soudal0:15:19
44Omar Fraile (Spa) Astana Pro Team0:15:29
45Romain Sicard (Fra) Total Direct Energie0:15:36
46Tiesj Benoot (Bel) Lotto Soudal0:16:15
47Simon Yates (GBr) Mitchelton-Scott0:16:31
48Alexey Lutsenko (Kaz) Astana Pro Team0:17:11
49Ilnur Zakarin (Rus) Katusha-AlpecinRow 48 - Cell 2
50Sergio Henao (Col) UAE Team EmiratesRow 49 - Cell 2
51Luis León Sanchez (Spa) Astana Pro TeamRow 50 - Cell 2
52Hugo Houle (Can) Astana Pro TeamRow 51 - Cell 2
53Amael Moinard (Fra) Arkéa Samsic0:18:25
54Tony Gallopin (Fra) AG2R La Mondiale0:20:19
55Mikael Cherel (Fra) AG2R La MondialeRow 54 - Cell 2
56Xandro Meurisse (Bel) Wanty-GobertRow 55 - Cell 2
57Mathias Frank (Swi) AG2R La MondialeRow 56 - Cell 2
58Oliver Naesen (Bel) AG2R La MondialeRow 57 - Cell 2
59Giulio Ciccone (Ita) Trek-SegafredoRow 58 - Cell 2
60Odd Christian Eiking (Nor) Wanty-GobertRow 59 - Cell 2
61Benoit Cosnefroy (Fra) AG2R La MondialeRow 60 - Cell 2
62Ben King (USA) Dimension DataRow 61 - Cell 2
63Sven Erik Bystrøm (Nor) UAE Team EmiratesRow 62 - Cell 2
64Frederik Backaert (Bel) Wanty-GobertRow 63 - Cell 2
65Paul Ourselin (Fra) Total Direct EnergieRow 64 - Cell 2
66Romain Bardet (Fra) AG2R La MondialeRow 65 - Cell 2
67Koen de Kort (Ned) Trek-SegafredoRow 66 - Cell 2
68Julien Bernard (Fra) Trek-SegafredoRow 67 - Cell 2
69Jasper De Buyst (Bel) Lotto SoudalRow 68 - Cell 2
70Michael Valgren Andersen (Den) Dimension DataRow 69 - Cell 2
71Thomas De Gendt (Bel) Lotto SoudalRow 70 - Cell 2
72Stéphane Rossetto (Fra) Cofidis Solutions CreditsRow 71 - Cell 2
73Natnael Berhane (Eri) Cofidis Solutions CreditsRow 72 - Cell 2
74Vincenzo Nibali (Ita) Bahrain-MeridaRow 73 - Cell 2
75Jasper Stuyven (Bel) Trek-SegafredoRow 74 - Cell 2
76Carlos Verona (Spa) Movistar TeamRow 75 - Cell 2
77Joseph Rosskopf (USA) CCC TeamRow 76 - Cell 2
78Jens Keukeleire (Bel) Lotto SoudalRow 77 - Cell 2
79Michael Schär (Swi) CCC TeamRow 78 - Cell 2
80Rein Taaramäe (Est) Total Direct EnergieRow 79 - Cell 2
81Wilco Kelderman (Ned) Team SunwebRow 80 - Cell 2
82Serge Pauwels (Bel) CCC TeamRow 81 - Cell 2
83Mike Teunissen (Ned) Team Jumbo-VismaRow 82 - Cell 2
84Greg Van Avermaet (Bel) CCC TeamRow 83 - Cell 2
85Michael Woods (Can) EF Education FirstRow 84 - Cell 2
86Nicolas Roche (Irl) Team SunwebRow 85 - Cell 2
87Nelson Oliveira (Por) Movistar TeamRow 86 - Cell 2
88Imanol Erviti (Spa) Movistar TeamRow 87 - Cell 2
89Andrey Amador (CRc) Movistar TeamRow 88 - Cell 2
90Rui Costa (Por) UAE Team EmiratesRow 89 - Cell 2
91Anthony Roux (Fra) Groupama-FDJRow 90 - Cell 2
92Chad Haga (USA) Team Sunweb0:20:33
93Alberto Bettiol (Ita) EF Education FirstRow 92 - Cell 2
94Magnus Cort Nielsen (Den) Astana Pro Team0:20:36
95Edvald Boasson Hagen (Nor) Dimension Data0:20:39
96Vegard Stake Laengen (Nor) UAE Team EmiratesRow 95 - Cell 2
97Michael Matthews (Aus) Team Sunweb0:20:53
98Caleb Ewan (Aus) Lotto Soudal0:21:04
99Maxime Monfort (Bel) Lotto SoudalRow 98 - Cell 2
100Anthony Perez (Fra) Cofidis Solutions CreditsRow 99 - Cell 2
101Dylan Teuns (Bel) Bahrain-Merida0:21:13
102Stefan Küng (Swi) Groupama-FDJ0:21:15
103Anthony Turgis (Fra) Total Direct Energie0:21:34
104Andrea Pasqualon (Ita) Wanty-Gobert0:21:39
105Kevin Van Melsen (Bel) Wanty-Gobert0:21:51
106Kevin Ledanois (Fra) Arkéa Samsic0:21:55
107Tom Scully (NZl) EF Education First0:22:15
108Lennard Kämna (Ger) Team SunwebRow 107 - Cell 2
109Nils Politt (Ger) Katusha-AlpecinRow 108 - Cell 2
110Simon Geschke (Ger) CCC TeamRow 109 - Cell 2
111Anthony Delaplace (Fra) Arkéa Samsic0:22:21
112Daryl Impey (RSA) Mitchelton-Scott0:22:28
113Tony Martin (Ger) Team Jumbo-Visma0:22:59
114Yves Lampaert (Bel) Deceuninck-QuickStep0:23:11
115Mads Würtz Schmidt (Den) Katusha-Alpecin0:23:21
116Matthieu Ladagnous (Fra) Groupama-FDJ0:23:27
117Luke Durbridge (Aus) Mitchelton-Scott0:23:35
118Ivan Garcia (Spa) Bahrain-Merida0:23:52
119Matteo Trentin (Ita) Mitchelton-Scott0:24:02
120Gianni Moscon (Ita) Team IneosRow 119 - Cell 2
121Roger Kluge (Ger) Lotto Soudal0:24:07
122Daniel Oss (Ita) Bora-Hansgrohe0:24:15
123Fabio Felline (Ita) Trek-Segafredo0:24:18
124Toms Skujins (Lat) Trek-SegafredoRow 123 - Cell 2
125Kasper Asgreen (Den) Deceuninck-QuickStepRow 124 - Cell 2
126José Gonçalves (Por) Katusha-AlpecinRow 125 - Cell 2
127Christopher Juul Jensen (Den) Mitchelton-ScottRow 126 - Cell 2
128Jan Tratnik (Slo) Bahrain-Merida0:24:24
129Søren Kragh Andersen (Den) Team SunwebRow 128 - Cell 2
130Alexis Gougeard (Fra) AG2R La MondialeRow 129 - Cell 2
131Michael Mørkøv (Den) Deceuninck-QuickStepRow 130 - Cell 2
132Sonny Colbrelli (Ita) Bahrain-MeridaRow 131 - Cell 2
133Matej Mohoric (Slo) Bahrain-MeridaRow 132 - Cell 2
134Lukas Pöstlberger (Aut) Bora-HansgroheRow 133 - Cell 2
135Fabien Grellier (Fra) Total Direct EnergieRow 134 - Cell 2
136Nikias Arndt (Ger) Team SunwebRow 135 - Cell 2
137Florian Vachon (Fra) Arkéa SamsicRow 136 - Cell 2
138Julien Simon (Fra) Cofidis Solutions CreditsRow 137 - Cell 2
139André Greipel (Ger) Arkéa SamsicRow 138 - Cell 2
140Aime De Gendt (Bel) Wanty-GobertRow 139 - Cell 2
141Stephen Cummings (GBr) Dimension DataRow 140 - Cell 2
142Simon Clarke (Aus) EF Education First0:24:39
143Maxime Bouet (Fra) Arkéa Samsic0:25:42
144Michal Kwiatkowski (Pol) Team Ineos0:25:47
145Luke Rowe (GBr) Team IneosRow 144 - Cell 2
146Peter Sagan (Svk) Bora-Hansgrohe0:25:53
147Marco Haller (Aut) Katusha-Alpecin0:26:21
148Yoann Offredo (Fra) Wanty-Gobert0:26:30
149William Bonnet (Fra) Groupama-FDJ0:26:35
150Lukasz Wisniowski (Pol) CCC TeamRow 149 - Cell 2
151Michael Hepburn (Aus) Mitchelton-Scott0:27:09
152Sebastian Langeveld (Ned) EF Education FirstRow 151 - Cell 2
153Amund Grøndahl Jansen (Nor) Team Jumbo-VismaRow 152 - Cell 2
154Lars Bak (Den) Dimension DataRow 153 - Cell 2
155Reinardt Janse Van Rensburg (RSA) Dimension DataRow 154 - Cell 2
156Dylan Groenewegen (Ned) Team Jumbo-VismaRow 155 - Cell 2
157Elia Viviani (Ita) Deceuninck-QuickStepRow 156 - Cell 2
158Alex Dowsett (GBr) Katusha-Alpecin0:27:26
159Maximiliano Richeze (Arg) Deceuninck-QuickStep0:27:30
160Cees Bol (Ned) Team SunwebRow 159 - Cell 2
161Niccolò Bonifazio (Ita) Total Direct Energie0:27:46
162Alexander Kristoff (Nor) UAE Team Emirates0:27:56
163Jens Debusschere (Bel) Katusha-Alpecin0:29:11
164Marcus Burghardt (Ger) Bora-Hansgrohe0:29:57
DNSMaximilian Schachmann (Ger) Bora-HansgroheRow 164 - Cell 2
Swipe to scroll horizontally
Sprint 1 - Pierrefitte-Nestalas km. 79.5
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Tim Wellens (Bel) Lotto Soudal20pts
2Elie Gesbert (Fra) Arkéa Samsic17Row 1 - Cell 3
3Vincenzo Nibali (Ita) Bahrain-Merida15Row 2 - Cell 3
4Lilian Calmejane (Fra) Total Direct Energie13Row 3 - Cell 3
5Romain Sicard (Fra) Total Direct Energie11Row 4 - Cell 3
6Ilnur Zakarin (Rus) Katusha-Alpecin10Row 5 - Cell 3
7Lennard Kämna (Ger) Team Sunweb9Row 6 - Cell 3
8Luis León Sanchez (Spa) Astana Pro Team8Row 7 - Cell 3
9Peter Sagan (Svk) Bora-Hansgrohe7Row 8 - Cell 3
10Carlos Verona (Spa) Movistar Team6Row 9 - Cell 3
11Andrey Amador (CRc) Movistar Team5Row 10 - Cell 3
12Marc Soler (Spa) Movistar Team4Row 11 - Cell 3
13Alejandro Valverde (Spa) Movistar Team3Row 12 - Cell 3
14Mikel Landa (Spa) Movistar Team2Row 13 - Cell 3
15Nairo Quintana (Col) Movistar Team1Row 14 - Cell 3
Swipe to scroll horizontally
Points
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Thibaut Pinot (Fra) Groupama-FDJ20pts
2Julian Alaphilippe (Fra) Deceuninck-QuickStep17Row 1 - Cell 3
3Steven Kruijswijk (Ned) Team Jumbo-Visma15Row 2 - Cell 3
4Emanuel Buchmann (Ger) Bora-Hansgrohe13Row 3 - Cell 3
5Egan Bernal (Col) Team Ineos11Row 4 - Cell 3
6Mikel Landa (Spa) Movistar Team10Row 5 - Cell 3
7Rigoberto Uran (Col) EF Education First9Row 6 - Cell 3
8Geraint Thomas (GBr) Team Ineos8Row 7 - Cell 3
9Warren Barguil (Fra) Arkéa Samsic7Row 8 - Cell 3
10Jakob Fuglsang (Den) Astana Pro Team6Row 9 - Cell 3
11George Bennett (NZl) Team Jumbo-Visma5Row 10 - Cell 3
12Alejandro Valverde (Spa) Movistar Team4Row 11 - Cell 3
13Laurens De Plus (Bel) Team Jumbo-Visma3Row 12 - Cell 3
14Richie Porte (Aus) Trek-Segafredo2Row 13 - Cell 3
15David Gaudu (Fra) Groupama-FDJ1Row 14 - Cell 3
Swipe to scroll horizontally
Mountain 1 - Cã´Te De Labatmale km. 11.5
#Rider Name (Country) TeamResult
1Vincenzo Nibali (Ita) Bahrain-Merida1
Swipe to scroll horizontally
Mountain 2 (Cat. 4) Col Du Soulor, km. 54
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Tim Wellens (Bel) Lotto Soudal10pts
2Vincenzo Nibali (Ita) Bahrain-Merida8Row 1 - Cell 3
3Elie Gesbert (Fra) Arkéa Samsic6Row 2 - Cell 3
4Ilnur Zakarin (Rus) Katusha-Alpecin4Row 3 - Cell 3
5Romain Sicard (Fra) Total Direct Energie2Row 4 - Cell 3
6Carlos Verona (Spa) Movistar Team1Row 5 - Cell 3
Swipe to scroll horizontally
Mountain 3 (HC) Tourmalet, km. Souvenir Jacques Goddet km. 111
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Thibaut Pinot (Fra) Groupama-FDJ40pts
2Julian Alaphilippe (Fra) Deceuninck-QuickStep30Row 1 - Cell 3
3Steven Kruijswijk (Ned) Team Jumbo-Visma24Row 2 - Cell 3
4Emanuel Buchmann (Ger) Bora-Hansgrohe20Row 3 - Cell 3
5Egan Bernal (Col) Team Ineos16Row 4 - Cell 3
6Mikel Landa (Spa) Movistar Team12Row 5 - Cell 3
7Rigoberto Uran (Col) EF Education First8Row 6 - Cell 3
8Geraint Thomas (GBr) Team Ineos4Row 7 - Cell 3
Swipe to scroll horizontally
Young riders
#Rider Name (Country) TeamResult
1Egan Bernal (Col) Team Ineos3:10:28
2Laurens De Plus (Bel) Team Jumbo-Visma0:01:11
3David Gaudu (Fra) Groupama-FDJ0:02:18
4Enric Mas (Spa) Deceuninck-QuickStep0:02:46
5Elie Gesbert (Fra) Arkéa Samsic0:11:07
6Gregor Mühlberger (Aut) Bora-Hansgrohe0:12:31
7Tiesj Benoot (Bel) Lotto Soudal0:16:07
8Giulio Ciccone (Ita) Trek-Segafredo0:20:11
9Odd Christian Eiking (Nor) Wanty-GobertRow 8 - Cell 2
10Benoit Cosnefroy (Fra) AG2R La MondialeRow 9 - Cell 2
11Paul Ourselin (Fra) Total Direct EnergieRow 10 - Cell 2
12Caleb Ewan (Aus) Lotto Soudal0:20:56
13Anthony Turgis (Fra) Total Direct Energie0:21:26
14Lennard Kämna (Ger) Team Sunweb0:22:07
15Nils Politt (Ger) Katusha-AlpecinRow 14 - Cell 2
16Mads Würtz Schmidt (Den) Katusha-Alpecin0:23:13
17Ivan Garcia (Spa) Bahrain-Merida0:23:44
18Gianni Moscon (Ita) Team Ineos0:23:54
19Kasper Asgreen (Den) Deceuninck-QuickStep0:24:10
20Søren Kragh Andersen (Den) Team Sunweb0:24:16
21Matej Mohoric (Slo) Bahrain-MeridaRow 20 - Cell 2
22Fabien Grellier (Fra) Total Direct EnergieRow 21 - Cell 2
23Aime De Gendt (Bel) Wanty-GobertRow 22 - Cell 2
24Amund Grøndahl Jansen (Nor) Team Jumbo-Visma0:27:01
25Cees Bol (Ned) Team Sunweb0:27:22
Swipe to scroll horizontally
Combativity
#Rider Name (Country) Team
1Elie Gesbert (Fra) Arkéa Samsic
Swipe to scroll horizontally
Teams
#Rider Name (Country) TeamResult
1Team Jumbo-Visma9:33:23
2Movistar Team0:02:13
3Team Ineos0:02:31
4Groupama-FDJ0:10:02
5Deceuninck-QuickStep0:12:41
6Astana Pro Team0:19:43
7Bora-Hansgrohe0:23:03
8EF Education First0:23:14
9Trek-Segafredo0:23:30
10UAE Team Emirates0:23:56
11Team Arkea-Samsic0:27:55
12Mitchelton-Scott0:32:29
13Dimension Data0:42:03
14Cofidis Solutions Credits0:42:08
15Wanty-Gobert Cycling Team0:42:36
16Total Direct Energie0:47:42
17Lotto Soudal0:49:30
18Bahrain-Merida0:50:24
19AG2R La Mondiale0:50:35
20CCC Team0:58:34
21Team Sunweb0:58:48
22Katusha-Alpecin1:00:24
Swipe to scroll horizontally
General Classification
#Rider Name (Country) TeamResult
1Julian Alaphilippe (Fra) Deceuninck-QuickStep56:11:29
2Geraint Thomas (GBr) Team Ineos0:02:02
3Steven Kruijswijk (Ned) Team Jumbo-Visma0:02:14
4Egan Bernal (Col) Team Ineos0:03:00
5Emanuel Buchmann (Ger) Bora-Hansgrohe0:03:12
6Thibaut Pinot (Fra) Groupama-FDJRow 5 - Cell 2
7Rigoberto Uran (Col) EF Education First0:04:24
8Jakob Fuglsang (Den) Astana Pro Team0:05:22
9Alejandro Valverde (Spa) Movistar Team0:05:27
10Enric Mas (Spa) Deceuninck-QuickStep0:05:38
11Mikel Landa (Spa) Movistar Team0:06:14
12Richie Porte (Aus) Trek-Segafredo0:06:49
13Warren Barguil (Fra) Arkéa Samsic0:07:17
14Nairo Quintana (Col) Movistar Team0:07:19
15Bauke Mollema (Ned) Trek-Segafredo0:09:03
16Daniel Martin (Irl) UAE Team Emirates0:09:50
17Roman Kreuziger (Cze) Dimension Data0:09:55
18Adam Yates (GBr) Mitchelton-Scott0:10:37
19David Gaudu (Fra) Groupama-FDJ0:11:00
20Fabio Aru (Ita) UAE Team Emirates0:11:19
21Guillaume Martin (Fra) Wanty-Gobert0:13:23
22Patrick Konrad (Aut) Bora-Hansgrohe0:17:13
23George Bennett (NZl) Team Jumbo-Visma0:18:32
24Alexey Lutsenko (Kaz) Astana Pro Team0:23:39
25Rudy Molard (Fra) Groupama-FDJ0:25:54
26Romain Bardet (Fra) AG2R La Mondiale0:26:05
27Xandro Meurisse (Bel) Wanty-Gobert0:26:29
28Sébastien Reichenbach (Swi) Groupama-FDJ0:29:11
29Greg Van Avermaet (Bel) CCC Team0:30:02
30Nicolas Roche (Irl) Team Sunweb0:34:44
31Jack Haig (Aus) Mitchelton-Scott0:34:46
32Laurens De Plus (Bel) Team Jumbo-Visma0:34:56
33Marc Soler (Spa) Movistar Team0:36:50
34Jesus Herrada (Spa) Cofidis Solutions Credits0:37:03
35Giulio Ciccone (Ita) Trek-Segafredo0:40:10
36Sergio Henao (Col) UAE Team Emirates0:42:35
37Alexis Vuillermoz (Fra) AG2R La Mondiale0:42:56
38Gregor Mühlberger (Aut) Bora-Hansgrohe0:43:04
39Matteo Trentin (Ita) Mitchelton-Scott0:43:22
40Jasper Stuyven (Bel) Trek-Segafredo0:45:42
41Tanel Kangert (Est) EF Education First0:46:26
42Rein Taaramäe (Est) Total Direct Energie0:47:26
43Mathias Frank (Swi) AG2R La Mondiale0:48:26
44Michael Matthews (Aus) Team Sunweb0:48:55
45Mikael Cherel (Fra) AG2R La Mondiale0:49:14
46Vincenzo Nibali (Ita) Bahrain-Merida0:49:31
47Julien Bernard (Fra) Trek-Segafredo0:50:40
48Gorka Izagirre Insausti (Spa) Astana Pro Team0:52:17
49Pello Bilbao (Spa) Astana Pro Team0:52:28
50Wilco Kelderman (Ned) Team Sunweb0:53:10
51Tiesj Benoot (Bel) Lotto Soudal0:54:59
52Dylan Teuns (Bel) Bahrain-Merida0:55:19
53Rui Costa (Por) UAE Team Emirates0:55:23
54Michael Woods (Can) EF Education First0:56:08
55Wout Poels (Ned) Team Ineos0:56:22
56Fabio Felline (Ita) Trek-Segafredo0:58:20
57Ilnur Zakarin (Rus) Katusha-Alpecin1:00:19
58Andrey Amador (CRc) Movistar Team1:01:13
59Jonathan Castroviejo (Spa) Team Ineos1:02:00
60Oliver Naesen (Bel) AG2R La Mondiale1:02:16
61Simon Clarke (Aus) EF Education First1:02:57
62Michal Kwiatkowski (Pol) Team Ineos1:03:48
63Alberto Bettiol (Ita) EF Education First1:05:28
64Peter Sagan (Svk) Bora-Hansgrohe1:05:51
65Daryl Impey (RSA) Mitchelton-Scott1:07:07
66Luis León Sanchez (Spa) Astana Pro Team1:07:13
67Edvald Boasson Hagen (Nor) Dimension Data1:08:21
68Michael Valgren Andersen (Den) Dimension Data1:09:03
69Dylan van Baarle (Ned) Team Ineos1:10:07
70Romain Sicard (Fra) Total Direct Energie1:10:19
71Thomas De Gendt (Bel) Lotto Soudal1:11:48
72Pierre Luc Perichon (Fra) Cofidis Solutions Credits1:14:59
73Søren Kragh Andersen (Den) Team Sunweb1:16:50
74Sonny Colbrelli (Ita) Bahrain-Merida1:17:27
75Gianni Moscon (Ita) Team Ineos1:17:43
76Omar Fraile (Spa) Astana Pro Team1:18:39
77Lennard Kämna (Ger) Team Sunweb1:19:14
78Nils Politt (Ger) Katusha-Alpecin1:19:35
79Simon Yates (GBr) Mitchelton-Scott1:19:52
80Jan Tratnik (Slo) Bahrain-Merida1:19:57
81Maxime Bouet (Fra) Arkéa Samsic1:20:12
82Tony Gallopin (Fra) AG2R La Mondiale1:21:55
83Simon Geschke (Ger) CCC Team1:22:18
84Damiano Caruso (Ita) Bahrain-Merida1:26:23
85Joseph Rosskopf (USA) CCC Team1:28:34
86Elie Gesbert (Fra) Arkéa Samsic1:29:15
87Serge Pauwels (Bel) CCC Team1:29:36
88Tim Wellens (Bel) Lotto Soudal1:30:15
89Dries Devenyns (Bel) Deceuninck-QuickStep1:30:33
90Andrea Pasqualon (Ita) Wanty-Gobert1:32:31
91Hugo Houle (Can) Astana Pro Team1:36:04
92Ben King (USA) Dimension Data1:36:35
93Nelson Oliveira (Por) Movistar Team1:37:36
94Anthony Roux (Fra) Groupama-FDJ1:37:43
95Mike Teunissen (Ned) Team Jumbo-Visma1:37:54
96Lilian Calmejane (Fra) Total Direct Energie1:38:14
97Amael Moinard (Fra) Arkéa Samsic1:38:40
98Imanol Erviti (Spa) Movistar Team1:38:48
99Julien Simon (Fra) Cofidis Solutions Credits1:39:37
100Mads Würtz Schmidt (Den) Katusha-Alpecin1:39:43
101Toms Skujins (Lat) Trek-Segafredo1:40:29
102Michael Schär (Swi) CCC Team1:40:58
103Anthony Delaplace (Fra) Arkéa Samsic1:41:41
104Kevin Ledanois (Fra) Arkéa Samsic1:41:56
105Ivan Garcia (Spa) Bahrain-Merida1:43:20
106Jens Keukeleire (Bel) Lotto Soudal1:43:51
107Matej Mohoric (Slo) Bahrain-Merida1:45:49
108Natnael Berhane (Eri) Cofidis Solutions Credits1:46:00
109Stefan Küng (Swi) Groupama-FDJ1:46:11
110Nikias Arndt (Ger) Team Sunweb1:46:22
111Odd Christian Eiking (Nor) Wanty-Gobert1:47:16
112Daniel Oss (Ita) Bora-Hansgrohe1:48:23
113Luke Durbridge (Aus) Mitchelton-Scott1:48:52
114Jasper De Buyst (Bel) Lotto Soudal1:49:56
115Paul Ourselin (Fra) Total Direct Energie1:50:44
116Stéphane Rossetto (Fra) Cofidis Solutions Credits1:53:58
117Luke Rowe (GBr) Team Ineos1:55:58
118Sven Erik Bystrøm (Nor) UAE Team Emirates1:56:06
119Benoit Cosnefroy (Fra) AG2R La Mondiale1:57:48
120Anthony Perez (Fra) Cofidis Solutions Credits1:58:58
121Vegard Stake Laengen (Nor) UAE Team Emirates2:02:35
122Fabien Grellier (Fra) Total Direct Energie2:02:48
123Magnus Cort Nielsen (Den) Astana Pro Team2:03:36
124Yves Lampaert (Bel) Deceuninck-QuickStep2:05:07
125Caleb Ewan (Aus) Lotto Soudal2:05:47
126Reinardt Janse Van Rensburg (RSA) Dimension Data2:06:15
127Carlos Verona (Spa) Movistar Team2:06:31
128Lukasz Wisniowski (Pol) CCC Team2:06:34
129Koen de Kort (Ned) Trek-Segafredo2:06:37
130José Gonçalves (Por) Katusha-Alpecin2:06:51
131Anthony Turgis (Fra) Total Direct Energie2:07:05
132Florian Vachon (Fra) Arkéa Samsic2:08:06
133Elia Viviani (Ita) Deceuninck-QuickStep2:08:17
134Lukas Pöstlberger (Aut) Bora-Hansgrohe2:08:43
135Christopher Juul Jensen (Den) Mitchelton-Scott2:08:59
136Matthieu Ladagnous (Fra) Groupama-FDJ2:10:19
137Alexis Gougeard (Fra) AG2R La Mondiale2:10:48
138Alexander Kristoff (Nor) UAE Team Emirates2:12:59
139Frederik Backaert (Bel) Wanty-Gobert2:13:12
140Marcus Burghardt (Ger) Bora-Hansgrohe2:13:19
141Kevin Van Melsen (Bel) Wanty-Gobert2:14:07
142William Bonnet (Fra) Groupama-FDJ2:14:35
143Maxime Monfort (Bel) Lotto Soudal2:16:23
144Stephen Cummings (GBr) Dimension Data2:16:30
145Cees Bol (Ned) Team Sunweb2:17:44
146Chad Haga (USA) Team Sunweb2:18:13
147Roger Kluge (Ger) Lotto Soudal2:18:19
148Tom Scully (NZl) EF Education First2:18:24
149Michael Mørkøv (Den) Deceuninck-QuickStep2:18:35
150Alex Dowsett (GBr) Katusha-Alpecin2:19:41
151Kasper Asgreen (Den) Deceuninck-QuickStep2:19:51
152Maximiliano Richeze (Arg) Deceuninck-QuickStepRow 151 - Cell 2
153Michael Hepburn (Aus) Mitchelton-Scott2:20:00
154André Greipel (Ger) Arkéa Samsic2:20:15
155Niccolò Bonifazio (Ita) Total Direct Energie2:20:49
156Amund Grøndahl Jansen (Nor) Team Jumbo-Visma2:21:22
157Lars Bak (Den) Dimension Data2:21:31
158Dylan Groenewegen (Ned) Team Jumbo-Visma2:21:44
159Aime De Gendt (Bel) Wanty-Gobert2:22:09
160Marco Haller (Aut) Katusha-Alpecin2:22:14
161Tony Martin (Ger) Team Jumbo-Visma2:26:34
162Jens Debusschere (Bel) Katusha-Alpecin2:33:00
163Sebastian Langeveld (Ned) EF Education First2:35:21
164Yoann Offredo (Fra) Wanty-Gobert2:46:15
Swipe to scroll horizontally
Points Classification
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Peter Sagan (Svk) Bora-Hansgrohe284pts
2Sonny Colbrelli (Ita) Bahrain-Merida191Row 1 - Cell 3
3Elia Viviani (Ita) Deceuninck-QuickStep184Row 2 - Cell 3
4Michael Matthews (Aus) Team Sunweb167Row 3 - Cell 3
5Caleb Ewan (Aus) Lotto Soudal148Row 4 - Cell 3
6Jasper Stuyven (Bel) Trek-Segafredo132Row 5 - Cell 3
7Matteo Trentin (Ita) Mitchelton-Scott118Row 6 - Cell 3
8Julian Alaphilippe (Fra) Deceuninck-QuickStep112Row 7 - Cell 3
9Greg Van Avermaet (Bel) CCC Team101Row 8 - Cell 3
10Dylan Groenewegen (Ned) Team Jumbo-Visma96Row 9 - Cell 3
11Thomas De Gendt (Bel) Lotto Soudal83Row 10 - Cell 3
12Thibaut Pinot (Fra) Groupama-FDJ72Row 11 - Cell 3
13Mike Teunissen (Ned) Team Jumbo-Visma67Row 12 - Cell 3
14Oliver Naesen (Bel) AG2R La Mondiale64Row 13 - Cell 3
15Alexander Kristoff (Nor) UAE Team Emirates63Row 14 - Cell 3
16Tiesj Benoot (Bel) Lotto Soudal61Row 15 - Cell 3
17Tim Wellens (Bel) Lotto Soudal59Row 16 - Cell 3
18Geraint Thomas (GBr) Team Ineos54Row 17 - Cell 3
19Simon Clarke (Aus) EF Education First51Row 18 - Cell 3
20Xandro Meurisse (Bel) Wanty-Gobert51Row 19 - Cell 3
21Yoann Offredo (Fra) Wanty-Gobert49Row 20 - Cell 3
22Stéphane Rossetto (Fra) Cofidis Solutions Credits48Row 21 - Cell 3
23Andrea Pasqualon (Ita) Wanty-Gobert46Row 22 - Cell 3
24Daryl Impey (RSA) Mitchelton-Scott43Row 23 - Cell 3
25Mads Würtz Schmidt (Den) Katusha-Alpecin41Row 24 - Cell 3
26Egan Bernal (Col) Team Ineos36Row 25 - Cell 3
27Michael Schär (Swi) CCC Team36Row 26 - Cell 3
28Dylan Teuns (Bel) Bahrain-Merida35Row 27 - Cell 3
29Anthony Delaplace (Fra) Arkéa Samsic35Row 28 - Cell 3
30Daniel Oss (Ita) Bora-Hansgrohe35Row 29 - Cell 3
31Ivan Garcia (Spa) Bahrain-Merida32Row 30 - Cell 3
32Jan Tratnik (Slo) Bahrain-Merida31Row 31 - Cell 3
33Simon Yates (GBr) Mitchelton-Scott30Row 32 - Cell 3
34Pello Bilbao (Spa) Astana Pro Team29Row 33 - Cell 3
35Edvald Boasson Hagen (Nor) Dimension Data28Row 34 - Cell 3
36Nils Politt (Ger) Katusha-Alpecin28Row 35 - Cell 3
37Lilian Calmejane (Fra) Total Direct Energie28Row 36 - Cell 3
38André Greipel (Ger) Arkéa Samsic28Row 37 - Cell 3
39Paul Ourselin (Fra) Total Direct Energie26Row 38 - Cell 3
40Rigoberto Uran (Col) EF Education First26Row 39 - Cell 3
41Nicolas Roche (Irl) Team Sunweb26Row 40 - Cell 3
42Steven Kruijswijk (Ned) Team Jumbo-Visma25Row 41 - Cell 3
43Giulio Ciccone (Ita) Trek-Segafredo25Row 42 - Cell 3
44Michael Mørkøv (Den) Deceuninck-QuickStep25Row 43 - Cell 3
45Emanuel Buchmann (Ger) Bora-Hansgrohe22Row 44 - Cell 3
46Gregor Mühlberger (Aut) Bora-Hansgrohe22Row 45 - Cell 3
47Tony Gallopin (Fra) AG2R La Mondiale22Row 46 - Cell 3
48Cees Bol (Ned) Team Sunweb22Row 47 - Cell 3
49Vincenzo Nibali (Ita) Bahrain-Merida21Row 48 - Cell 3
50Anthony Turgis (Fra) Total Direct Energie21Row 49 - Cell 3
51Lukas Pöstlberger (Aut) Bora-Hansgrohe21Row 50 - Cell 3
52Odd Christian Eiking (Nor) Wanty-Gobert20Row 51 - Cell 3
53Anthony Perez (Fra) Cofidis Solutions Credits20Row 52 - Cell 3
54Frederik Backaert (Bel) Wanty-Gobert20Row 53 - Cell 3
55Jakob Fuglsang (Den) Astana Pro Team20Row 54 - Cell 3
56Nikias Arndt (Ger) Team Sunweb20Row 55 - Cell 3
57Toms Skujins (Lat) Trek-Segafredo19Row 56 - Cell 3
58Mikel Landa (Spa) Movistar Team18Row 57 - Cell 3
59Richie Porte (Aus) Trek-Segafredo18Row 58 - Cell 3
60Marc Soler (Spa) Movistar Team18Row 59 - Cell 3
61Romain Sicard (Fra) Total Direct Energie18Row 60 - Cell 3
62Fabio Felline (Ita) Trek-Segafredo17Row 61 - Cell 3
63Elie Gesbert (Fra) Arkéa Samsic17Row 62 - Cell 3
64Natnael Berhane (Eri) Cofidis Solutions Credits17Row 63 - Cell 3
65Aime De Gendt (Bel) Wanty-Gobert17Row 64 - Cell 3
66Jesus Herrada (Spa) Cofidis Solutions Credits16Row 65 - Cell 3
67Jens Debusschere (Bel) Katusha-Alpecin16Row 66 - Cell 3
68Ben King (USA) Dimension Data15Row 67 - Cell 3
69Warren Barguil (Fra) Arkéa Samsic14Row 68 - Cell 3
70Nairo Quintana (Col) Movistar Team14Row 69 - Cell 3
71Maximiliano Richeze (Arg) Deceuninck-QuickStep14Row 70 - Cell 3
72Rui Costa (Por) UAE Team Emirates11Row 71 - Cell 3
73Ilnur Zakarin (Rus) Katusha-Alpecin10Row 72 - Cell 3
74Julien Simon (Fra) Cofidis Solutions Credits10Row 73 - Cell 3
75Alejandro Valverde (Spa) Movistar Team9Row 74 - Cell 3
76Michal Kwiatkowski (Pol) Team Ineos9Row 75 - Cell 3
77Alberto Bettiol (Ita) EF Education First9Row 76 - Cell 3
78Lennard Kämna (Ger) Team Sunweb9Row 77 - Cell 3
79Serge Pauwels (Bel) CCC Team9Row 78 - Cell 3
80Fabien Grellier (Fra) Total Direct Energie9Row 79 - Cell 3
81Marcus Burghardt (Ger) Bora-Hansgrohe9Row 80 - Cell 3
82Niccolò Bonifazio (Ita) Total Direct Energie9Row 81 - Cell 3
83Tony Martin (Ger) Team Jumbo-Visma9Row 82 - Cell 3
84Nelson Oliveira (Por) Movistar Team8Row 83 - Cell 3
85Enric Mas (Spa) Deceuninck-QuickStep7Row 84 - Cell 3
86Alexey Lutsenko (Kaz) Astana Pro Team7Row 85 - Cell 3
87Maxime Monfort (Bel) Lotto Soudal7Row 86 - Cell 3
88Patrick Konrad (Aut) Bora-Hansgrohe6Row 87 - Cell 3
89Joseph Rosskopf (USA) CCC Team6Row 88 - Cell 3
90Jasper De Buyst (Bel) Lotto Soudal6Row 89 - Cell 3
91Carlos Verona (Spa) Movistar Team6Row 90 - Cell 3
92Tom Scully (NZl) EF Education First6Row 91 - Cell 3
93Guillaume Martin (Fra) Wanty-Gobert5Row 92 - Cell 3
94Andrey Amador (CRc) Movistar Team5Row 93 - Cell 3
95Luke Durbridge (Aus) Mitchelton-Scott5Row 94 - Cell 3
96Adam Yates (GBr) Mitchelton-Scott4Row 95 - Cell 3
97Mathias Frank (Swi) AG2R La Mondiale4Row 96 - Cell 3
98Luis León Sanchez (Spa) Astana Pro Team4Row 97 - Cell 3
99Imanol Erviti (Spa) Movistar Team4Row 98 - Cell 3
100Matej Mohoric (Slo) Bahrain-Merida4Row 99 - Cell 3
101Benoit Cosnefroy (Fra) AG2R La Mondiale4Row 100 - Cell 3
102Kasper Asgreen (Den) Deceuninck-QuickStep4Row 101 - Cell 3
103Bauke Mollema (Ned) Trek-Segafredo3Row 102 - Cell 3
104David Gaudu (Fra) Groupama-FDJ3Row 103 - Cell 3
105Laurens De Plus (Bel) Team Jumbo-Visma3Row 104 - Cell 3
106Julien Bernard (Fra) Trek-Segafredo3Row 105 - Cell 3
107Koen de Kort (Ned) Trek-Segafredo3Row 106 - Cell 3
108Daniel Martin (Irl) UAE Team Emirates2Row 107 - Cell 3
109Dylan van Baarle (Ned) Team Ineos2Row 108 - Cell 3
110Florian Vachon (Fra) Arkéa Samsic2Row 109 - Cell 3
111Amund Grøndahl Jansen (Nor) Team Jumbo-Visma2Row 110 - Cell 3
112William Bonnet (Fra) Groupama-FDJ1Row 111 - Cell 3
113George Bennett (NZl) Team Jumbo-Visma-1Row 112 - Cell 3
114Sébastien Reichenbach (Swi) Groupama-FDJ-4Row 113 - Cell 3
115Yves Lampaert (Bel) Deceuninck-QuickStep-6Row 114 - Cell 3
116Michael Hepburn (Aus) Mitchelton-Scott-6Row 115 - Cell 3
Swipe to scroll horizontally
Mountains Classification
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Tim Wellens (Bel) Lotto Soudal64pts
2Thibaut Pinot (Fra) Groupama-FDJ42Row 1 - Cell 3
3Thomas De Gendt (Bel) Lotto Soudal37Row 2 - Cell 3
4Julian Alaphilippe (Fra) Deceuninck-QuickStep33Row 3 - Cell 3
5Giulio Ciccone (Ita) Trek-Segafredo30Row 4 - Cell 3
6Xandro Meurisse (Bel) Wanty-Gobert27Row 5 - Cell 3
7Steven Kruijswijk (Ned) Team Jumbo-Visma24Row 6 - Cell 3
8Natnael Berhane (Eri) Cofidis Solutions Credits20Row 7 - Cell 3
9Emanuel Buchmann (Ger) Bora-Hansgrohe20Row 8 - Cell 3
10Tiesj Benoot (Bel) Lotto Soudal16Row 9 - Cell 3
11Egan Bernal (Col) Team Ineos16Row 10 - Cell 3
12Dylan Teuns (Bel) Bahrain-Merida13Row 11 - Cell 3
13Serge Pauwels (Bel) CCC Team13Row 12 - Cell 3
14Ben King (USA) Dimension Data13Row 13 - Cell 3
15Mikel Landa (Spa) Movistar Team12Row 14 - Cell 3
16Simon Yates (GBr) Mitchelton-Scott10Row 15 - Cell 3
17Daryl Impey (RSA) Mitchelton-Scott10Row 16 - Cell 3
18Toms Skujins (Lat) Trek-Segafredo9Row 17 - Cell 3
19Vincenzo Nibali (Ita) Bahrain-Merida9Row 18 - Cell 3
20Geraint Thomas (GBr) Team Ineos8Row 19 - Cell 3
21Rigoberto Uran (Col) EF Education First8Row 20 - Cell 3
22Gregor Mühlberger (Aut) Bora-Hansgrohe8Row 21 - Cell 3
23Anthony Delaplace (Fra) Arkéa Samsic8Row 22 - Cell 3
24Pello Bilbao (Spa) Astana Pro Team6Row 23 - Cell 3
25Simon Clarke (Aus) EF Education First6Row 24 - Cell 3
26Romain Sicard (Fra) Total Direct Energie6Row 25 - Cell 3
27Elie Gesbert (Fra) Arkéa Samsic6Row 26 - Cell 3
28Lilian Calmejane (Fra) Total Direct Energie6Row 27 - Cell 3
29Ilnur Zakarin (Rus) Katusha-Alpecin4Row 28 - Cell 3
30Anthony Perez (Fra) Cofidis Solutions Credits3Row 29 - Cell 3
31Yoann Offredo (Fra) Wanty-Gobert3Row 30 - Cell 3
32Odd Christian Eiking (Nor) Wanty-Gobert3Row 31 - Cell 3
33Greg Van Avermaet (Bel) CCC Team2Row 32 - Cell 3
34Stéphane Rossetto (Fra) Cofidis Solutions Credits2Row 33 - Cell 3
35Jesus Herrada (Spa) Cofidis Solutions Credits2Row 34 - Cell 3
36Julien Bernard (Fra) Trek-Segafredo2Row 35 - Cell 3
37Tony Gallopin (Fra) AG2R La Mondiale2Row 36 - Cell 3
38Wilco Kelderman (Ned) Team Sunweb1Row 37 - Cell 3
39Michael Schär (Swi) CCC Team1Row 38 - Cell 3
40Nairo Quintana (Col) Movistar Team1Row 39 - Cell 3
41Nicolas Roche (Irl) Team Sunweb1Row 40 - Cell 3
42Matteo Trentin (Ita) Mitchelton-Scott1Row 41 - Cell 3
43Mathias Frank (Swi) AG2R La Mondiale1Row 42 - Cell 3
44Omar Fraile (Spa) Astana Pro Team1Row 43 - Cell 3
45Lennard Kämna (Ger) Team Sunweb1Row 44 - Cell 3
46Mads Würtz Schmidt (Den) Katusha-Alpecin1Row 45 - Cell 3
47Carlos Verona (Spa) Movistar Team1Row 46 - Cell 3
48Aime De Gendt (Bel) Wanty-Gobert1Row 47 - Cell 3
Swipe to scroll horizontally
Young Riders Classification
#Rider Name (Country) TeamResult
1Egan Bernal (Col) Team Ineos56:14:29
2Enric Mas (Spa) Deceuninck-QuickStep0:02:38
3David Gaudu (Fra) Groupama-FDJ0:08:00
4Laurens De Plus (Bel) Team Jumbo-Visma0:31:56
5Giulio Ciccone (Ita) Trek-Segafredo0:37:10
6Gregor Mühlberger (Aut) Bora-Hansgrohe0:40:04
7Tiesj Benoot (Bel) Lotto Soudal0:51:59
8Søren Kragh Andersen (Den) Team Sunweb1:13:50
9Gianni Moscon (Ita) Team Ineos1:14:43
10Lennard Kämna (Ger) Team Sunweb1:16:14
11Nils Politt (Ger) Katusha-Alpecin1:16:35
12Elie Gesbert (Fra) Arkéa Samsic1:26:15
13Mads Würtz Schmidt (Den) Katusha-Alpecin1:36:43
14Ivan Garcia (Spa) Bahrain-Merida1:40:20
15Matej Mohoric (Slo) Bahrain-Merida1:42:49
16Odd Christian Eiking (Nor) Wanty-Gobert1:44:16
17Paul Ourselin (Fra) Total Direct Energie1:47:44
18Benoit Cosnefroy (Fra) AG2R La Mondiale1:54:48
19Fabien Grellier (Fra) Total Direct Energie1:59:48
20Caleb Ewan (Aus) Lotto Soudal2:02:47
21Anthony Turgis (Fra) Total Direct Energie2:04:05
22Cees Bol (Ned) Team Sunweb2:14:44
23Kasper Asgreen (Den) Deceuninck-QuickStep2:16:51
24Amund Grøndahl Jansen (Nor) Team Jumbo-Visma2:18:22
25Aime De Gendt (Bel) Wanty-Gobert2:19:09
Swipe to scroll horizontally
Teams Classification
#Rider Name (Country) TeamResult
1Movistar Team169:02:15
2Trek-Segafredo0:11:05
3Bora-Hansgrohe0:25:10
4Team Jumbo-Visma0:27:09
5Team Ineos0:31:45
6Groupama-FDJ0:32:27
7Mitchelton-Scott0:39:02
8UAE Team Emirates0:45:20
9EF Education First0:46:14
10AG2R La Mondiale0:52:06
11Astana Pro Team0:57:07
12Deceuninck-QuickStep1:11:18
13Team Sunweb1:34:19
14Bahrain-Merida1:40:49
15Wanty-Gobert Cycling Team1:54:52
16Team Arkea-Samsic2:01:18
17Dimension Data2:05:32
18CCC Team2:09:00
19Cofidis Solutions Credits2:38:04
20Lotto Soudal2:38:19
21Total Direct Energie3:04:16
22Katusha-Alpecin3:47:08
TOPICS
Dani Ostanek
Senior News Writer

Dani Ostanek is Senior News Writer at Cyclingnews, having joined in 2017 as a freelance contributor, later being hired full-time. Her favourite races include Strade Bianche, the Tour de France Femmes, Paris-Roubaix, and Tro-Bro Léon.

Latest on Cyclingnews