Tour de France: Dumoulin wins stage 20 time trial as Thomas cements overall victory

Tom Dumoulin (Team Sunweb) won the penultimate stage of the Tour de France, a 31km time trial in the French Basque Country. Geraint Thomas (Team Sky) sealed his overall victory ahead of the final stage into Paris - Sky's sixth victory in eight Tours. Thomas was third on the day at 14 seconds down while teammate Chris Froome took second place just a second behind the Dumoulin.

Swipe to scroll horizontally
#Rider Name (Country) TeamResult
1Tom Dumoulin (Ned) Team Sunweb0:40:52
2Chris Froome (GBr) Team Sky0:00:01
3Geraint Thomas (GBr) Team Sky0:00:14
4Michal Kwiatkowski (Pol) Team Sky0:00:50
5Søren Kragh Andersen (Den) Team Sunweb0:00:51
6Bob Jungels (Lux) Quick-Step Floors0:00:52
7Ilnur Zakarin (Rus) Katusha-Alpecin0:01:02
8Primoz Roglic (Slo) LottoNL-Jumbo0:01:12
9Marc Soler (Spa) Movistar Team0:01:22
10Michael Hepburn (Aus) Mitchelton-Scott0:01:23
11Adam Yates (GBr) Mitchelton-Scott0:01:26
12Stefan Küng (Swi) BMC Racing TeamRow 11 - Cell 2
13Damiano Caruso (Ita) BMC Racing Team0:01:31
14Jonathan Castroviejo (Spa) Team SkyRow 13 - Cell 2
15Ion Izagirre (Spa) Bahrain-Merida0:01:41
16Steven Kruijswijk (Ned) LottoNL-Jumbo0:01:45
17Wout Poels (Ned) Team Sky0:01:49
18Simon Geschke (Ger) Team Sunweb0:01:50
19Alejandro Valverde (Spa) Movistar TeamRow 18 - Cell 2
20Nils Politt (Ger) Katusha-Alpecin0:01:52
21Daniel Martinez (Col) EF Education First-Drapac p/b CannondaleRow 20 - Cell 2
22Romain Bardet (Fra) AG2R La Mondiale0:01:56
23Chad Haga (USA) Team Sunweb0:01:57
24Rafal Majka (Pol) Bora-HansgroheRow 23 - Cell 2
25Egan Bernal (Col) Team Sky0:01:58
26Nikias Arndt (Ger) Team Sunweb0:02:01
27Pierre Latour (Fra) AG2R La Mondiale0:02:06
28Thomas De Gendt (Bel) Lotto Soudal0:02:19
29Tejay van Garderen (USA) BMC Racing Team0:02:25
30Jesus Herrada (Spa) Cofidis, Solutions Credits0:02:30
31Sylvain Chavanel (Fra) Direct Energie0:02:32
32Luke Durbridge (Aus) Mitchelton-Scott0:02:36
33Thomas Degand (Bel) Wanty-Groupe Gobert0:02:38
34Daniel Martin (Irl) UAE Team Emirates0:02:40
35David Gaudu (Fra) Groupama-FDJ0:02:41
36Domenico Pozzovivo (Ita) Bahrain-Merida0:02:45
37Gorka Izagirre (Spa) Bahrain-Merida0:02:47
38Silvan Dillier (Swi) AG2R La Mondiale0:02:51
39Arthur Vichot (Fra) Groupama-FDJ0:02:53
40Jakob Fuglsang (Den) Astana Pro Team0:02:54
41Nicolas Edet (Fra) Cofidis, Solutions Credits0:02:59
42Gregor Mühlberger (Aut) Bora-HansgroheRow 41 - Cell 2
43Omar Fraile (Spa) Astana Pro Team0:03:01
44Marcus Burghardt (Ger) Bora-Hansgrohe0:03:05
45Mikel Landa (Spa) Movistar Team0:03:11
46Michael Schär (Swi) BMC Racing Team0:03:13
47Julien Bernard (Fra) Trek-Segafredo0:03:17
48Tobias Ludvigsson (Swe) Groupama-FDJRow 47 - Cell 2
49Warren Barguil (Fra) Fortuneo-Samsic0:03:21
50Tanel Kangert (Est) Astana Pro Team0:03:23
51Daniel Navarro Garcia (Spa) Cofidis, Solutions Credits0:03:27
52Imanol Erviti (Spa) Movistar TeamRow 51 - Cell 2
53Lilian Calmejane (Fra) Direct Energie0:03:28
54Maciej Bodnar (Pol) Bora-Hansgrohe0:03:34
55Koen de Kort (Ned) Trek-Segafredo0:03:37
56Toms Skujins (Lat) Trek-SegafredoRow 55 - Cell 2
57Edward Theuns (Bel) Team SunwebRow 56 - Cell 2
58Julian Alaphilippe (Fra) Quick-Step Floors0:03:42
59Romain Sicard (Fra) Direct Energie0:03:43
60Anthony Perez (Fra) Cofidis, Solutions Credits0:03:48
61Maxime Bouet (Fra) Fortuneo-Samsic0:03:52
62Mikel Nieve (Spa) Mitchelton-Scott0:03:54
63Robert Gesink (Ned) LottoNL-Jumbo0:03:55
64Jesper Hansen (Den) Astana Pro TeamRow 63 - Cell 2
65Tomasz Marczynski (Pol) Lotto Soudal0:03:58
66Julien Vermote (Bel) Dimension Data0:04:00
67Marco Marcato (Ita) UAE Team Emirates0:04:02
68Amund Grøndahl Jansen (Nor) LottoNL-JumboRow 67 - Cell 2
69Nairo Quintana (Col) Movistar Team0:04:06
70Franco Pellizotti (Ita) Bahrain-Merida0:04:07
71Antwan Tolhoek (Ned) LottoNL-Jumbo0:04:13
72Jasper Stuyven (Bel) Trek-SegafredoRow 71 - Cell 2
73Rudy Molard (Fra) Groupama-FDJ0:04:14
74Pierre Rolland (Fra) EF Education First-Drapac p/b Cannondale0:04:17
75Laurens ten Dam (Ned) Team Sunweb0:04:24
76Guillaume Martin (Fra) Wanty-Groupe Gobert0:04:32
77Dion Smith (NZl) Wanty-Groupe Gobert0:04:36
78Michael Valgren (Den) Astana Pro Team0:04:40
79Laurent Pichon (Fra) Fortuneo-Samsic0:04:44
80Jerome Cousin (Fra) Direct Energie0:04:45
81Julien Simon (Fra) Cofidis, Solutions Credits0:04:49
82Tom-Jelte Slagter (Ned) Dimension Data0:04:53
83Simon Clarke (Aus) EF Education First-Drapac p/b CannondaleRow 82 - Cell 2
84Marco Minnaard (Ned) Wanty-Groupe Gobert0:04:56
85Mathew Hayman (Aus) Mitchelton-Scott0:04:57
86Yves Lampaert (Bel) Quick-Step Floors0:04:58
87Greg Van Avermaet (Bel) BMC Racing Team0:04:59
88Florian Vachon (Fra) Fortuneo-Samsic0:05:02
89Kristijan Durasek (Cro) UAE Team Emirates0:05:08
90Jay Thomson (RSA) Dimension Data0:05:17
91Pavel Kochetkov (Rus) Katusha-AlpecinRow 90 - Cell 2
92Andrey Amador (CRc) Movistar Team0:05:20
93Daryl Impey (RSA) Mitchelton-Scott0:05:21
94John Degenkolb (Ger) Trek-Segafredo0:05:24
95Tom Scully (NZl) EF Education First-Drapac p/b Cannondale0:05:27
96Paul Martens (Ger) LottoNL-Jumbo0:05:35
97Kevin Ledanois (Fra) Fortuneo-Samsic0:05:36
98Oliver Naesen (Bel) AG2R La Mondiale0:05:37
99Kristijan Koren (Slo) Bahrain-Merida0:05:38
100Simon Gerrans (Aus) BMC Racing Team0:05:40
101Guillaume Van Keirsbulck (Bel) Wanty-Groupe Gobert0:05:42
102Sonny Colbrelli (Ita) Bahrain-Merida0:05:44
103Pawel Poljanski (Pol) Bora-Hansgrohe0:05:46
104Elie Gesbert (Fra) Fortuneo-Samsic0:05:47
105Daniel Oss (Ita) Bora-Hansgrohe0:05:50
106Heinrich Haussler (Aus) Bahrain-Merida0:05:52
107Darwin Atapuma (Col) UAE Team EmiratesRow 106 - Cell 2
108Anthony Turgis (Fra) Cofidis, Solutions CreditsRow 107 - Cell 2
109Magnus Cort (Den) Astana Pro Team0:05:55
110Edvald Boasson Hagen (Nor) Dimension Data0:05:59
111Bauke Mollema (Ned) Trek-SegafredoRow 110 - Cell 2
112Luke Rowe (GBr) Team Sky0:06:01
113Timo Roosen (Ned) LottoNL-Jumbo0:06:03
114Fabien Grellier (Fra) Direct Energie0:06:04
115Romain Hardy (Fra) Fortuneo-Samsic0:06:05
116Jack Bauer (NZl) Mitchelton-Scott0:06:07
117Amael Moinard (Fra) Fortuneo-Samsic0:06:14
118Timothy Dupont (Bel) Wanty-Groupe Gobert0:06:15
119Ian Boswell (USA) Katusha-AlpecinRow 118 - Cell 2
120Reinardt Janse Van Rensburg (RSA) Dimension Data0:06:18
121Yoann Offredo (Fra) Wanty-Groupe Gobert0:06:22
122Christophe Laporte (Fra) Cofidis, Solutions Credits0:06:27
123Thomas Boudat (Fra) Direct EnergieRow 122 - Cell 2
124Olivier Le Gac (Fra) Groupama-FDJ0:06:28
125Maximiliano Richeze (Arg) Quick-Step Floors0:06:31
126Michael Gogl (Aut) Trek-Segafredo0:06:33
127Lawson Craddock (USA) EF Education First-Drapac p/b Cannondale0:06:42
128Mathias Frank (Swi) AG2R La Mondiale0:06:49
129Dimitri Claeys (Bel) Cofidis, Solutions CreditsRow 128 - Cell 2
130Oliviero Troia (Ita) UAE Team Emirates0:06:53
131Lukas Pöstlberger (Aut) Bora-Hansgrohe0:06:55
132Jacopo Guarnieri (Ita) Groupama-FDJ0:06:59
133Rory Sutherland (Aus) UAE Team Emirates0:07:01
134Daniele Bennati (Ita) Movistar Team0:07:05
135Peter Sagan (Svk) Bora-Hansgrohe0:07:11
136Ramon Sinkeldam (Ned) Groupama-FDJ0:07:13
137Alexander Kristoff (Nor) UAE Team Emirates0:07:17
138Roberto Ferrari (Ita) UAE Team Emirates0:07:23
139Damien Gaudin (Fra) Direct Energie0:07:26
140Taylor Phinney (USA) EF Education First-Drapac p/b Cannondale0:07:43
141Jasper De Buyst (Bel) Lotto Soudal0:08:00
142Sep Vanmarcke (Bel) EF Education First-Drapac p/b Cannondale0:08:12
143Arnaud Demare (Fra) Groupama-FDJ0:08:13
144Andrea Pasqualon (Ita) Wanty-Groupe Gobert0:08:34
145Niki Terpstra (Ned) Quick-Step Floors0:09:12
Swipe to scroll horizontally
Finish
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Tom Dumoulin (Ned) Team Sunweb20pts
2Chris Froome (GBr) Team Sky17Row 1 - Cell 3
3Geraint Thomas (GBr) Team Sky15Row 2 - Cell 3
4Michal Kwiatkowski (Pol) Team Sky13Row 3 - Cell 3
5Søren Kragh Andersen (Den) Team Sunweb11Row 4 - Cell 3
6Bob Jungels (Lux) Quick-Step Floors10Row 5 - Cell 3
7Ilnur Zakarin (Rus) Katusha-Alpecin9Row 6 - Cell 3
8Primoz Roglic (Slo) LottoNL-Jumbo8Row 7 - Cell 3
9Marc Soler (Spa) Movistar Team7Row 8 - Cell 3
10Michael Hepburn (Aus) Mitchelton-Scott6Row 9 - Cell 3
11Adam Yates (GBr) Mitchelton-Scott5Row 10 - Cell 3
12Stefan Küng (Swi) BMC Racing Team4Row 11 - Cell 3
13Damiano Caruso (Ita) BMC Racing Team3Row 12 - Cell 3
14Jonathan Castroviejo (Spa) Team Sky2Row 13 - Cell 3
15Ion Izagirre (Spa) Bahrain-Merida1Row 14 - Cell 3
Swipe to scroll horizontally
Young rider
#Rider Name (Country) TeamResult
1Søren Kragh Andersen (Den) Team Sunweb0:41:43
2Marc Soler (Spa) Movistar Team0:00:31
3Stefan Küng (Swi) BMC Racing Team0:00:35
4Nils Politt (Ger) Katusha-Alpecin0:01:01
5Daniel Martinez (Col) EF Education First-Drapac p/b CannondaleRow 4 - Cell 2
6Egan Bernal (Col) Team Sky0:01:07
7Pierre Latour (Fra) AG2R La Mondiale0:01:15
8David Gaudu (Fra) Groupama-FDJ0:01:50
9Gregor Mühlberger (Aut) Bora-Hansgrohe0:02:08
10Amund Grøndahl Jansen (Nor) LottoNL-Jumbo0:03:11
11Antwan Tolhoek (Ned) LottoNL-Jumbo0:03:22
12Guillaume Martin (Fra) Wanty-Groupe Gobert0:03:41
13Dion Smith (NZl) Wanty-Groupe Gobert0:03:45
14Kevin Ledanois (Fra) Fortuneo-Samsic0:04:45
15Elie Gesbert (Fra) Fortuneo-Samsic0:04:56
16Anthony Turgis (Fra) Cofidis, Solutions Credits0:05:01
17Magnus Cort (Den) Astana Pro Team0:05:04
18Timo Roosen (Ned) LottoNL-Jumbo0:05:12
19Fabien Grellier (Fra) Direct Energie0:05:13
20Thomas Boudat (Fra) Direct Energie0:05:36
21Olivier Le Gac (Fra) Groupama-FDJ0:05:37
22Michael Gogl (Aut) Trek-Segafredo0:05:42
23Oliviero Troia (Ita) UAE Team Emirates0:06:02
24Jasper De Buyst (Bel) Lotto Soudal0:07:09
Swipe to scroll horizontally
Team
#Rider Name (Country) TeamResult
1Team Sky2:03:41
2Team Sunweb0:01:36
3BMC Racing Team0:04:17
4Mitchelton-Scott0:04:20
5Movistar Team0:05:18
6LottoNl-Jumbo0:05:47
7AG2R La Mondiale0:05:48
8Bahrain-Merida0:06:08
9Bora-Hansgrohe0:06:56
10Katusha-Alpecin0:07:06
11Groupama-FDJ0:07:46
12Cofidis, Solutions Credits0:07:51
13Astana Pro Team0:08:13
14Quick-Step Floors0:08:27
15Direct Energie0:08:38
16Trek-Segafredo0:09:26
17EF Education First-Drapac p/b Cannondale0:09:57
18Wanty-Groupe Gobert0:10:41
19UAE Team Emirates0:10:45
20Fortuneo-Samsic0:10:52
21Dimension Data0:13:05
22Lotto Soudal0:13:12
Swipe to scroll horizontally
General classification after stage 20
#Rider Name (Country) TeamResult
1Geraint Thomas (GBr) Team Sky80:30:37
2Tom Dumoulin (Ned) Team Sunweb0:01:51
3Chris Froome (GBr) Team Sky0:02:24
4Primoz Roglic (Slo) LottoNL-Jumbo0:03:22
5Steven Kruijswijk (Ned) LottoNL-Jumbo0:06:08
6Romain Bardet (Fra) AG2R La Mondiale0:06:57
7Mikel Landa (Spa) Movistar Team0:07:37
8Daniel Martin (Irl) UAE Team Emirates0:09:05
9Ilnur Zakarin (Rus) Katusha-Alpecin0:12:37
10Nairo Quintana (Col) Movistar Team0:14:18
11Bob Jungels (Lux) Quick-Step Floors0:16:32
12Jakob Fuglsang (Den) Astana Pro Team0:19:16
13Pierre Latour (Fra) AG2R La Mondiale0:22:13
14Alejandro Valverde (Spa) Movistar Team0:27:26
15Egan Bernal (Col) Team Sky0:27:52
16Tanel Kangert (Est) Astana Pro Team0:34:28
17Warren Barguil (Fra) Fortuneo-Samsic0:37:06
18Domenico Pozzovivo (Ita) Bahrain-Merida0:39:08
19Rafal Majka (Pol) Bora-Hansgrohe0:39:18
20Damiano Caruso (Ita) BMC Racing Team0:42:31
21Guillaume Martin (Fra) Wanty-Groupe Gobert0:44:18
22Ion Izagirre (Spa) Bahrain-Merida0:44:51
23Mikel Nieve (Spa) Mitchelton-Scott0:49:19
24Gorka Izagirre (Spa) Bahrain-Merida0:49:24
25Simon Geschke (Ger) Team Sunweb0:49:45
26Bauke Mollema (Ned) Trek-Segafredo1:04:59
27Pierre Rolland (Fra) EF Education First-Drapac p/b Cannondale1:08:39
28Greg Van Avermaet (Bel) BMC Racing Team1:10:14
29Adam Yates (GBr) Mitchelton-Scott1:17:05
30Lilian Calmejane (Fra) Direct Energie1:18:09
31Robert Gesink (Ned) LottoNL-Jumbo1:21:13
32Tejay van Garderen (USA) BMC Racing Team1:22:35
33Julian Alaphilippe (Fra) Quick-Step Floors1:27:38
34David Gaudu (Fra) Groupama-FDJ1:29:31
35Julien Bernard (Fra) Trek-Segafredo1:31:56
36Daniel Martinez (Col) EF Education First-Drapac p/b Cannondale1:38:14
37Antwan Tolhoek (Ned) LottoNL-Jumbo1:39:01
38Sylvain Chavanel (Fra) Direct Energie1:47:17
39Rudy Molard (Fra) Groupama-FDJ1:47:36
40Kristijan Durasek (Cro) UAE Team Emirates1:48:06
41Arthur Vichot (Fra) Groupama-FDJ1:50:08
42Maxime Bouet (Fra) Fortuneo-Samsic1:57:44
43Nicolas Edet (Fra) Cofidis, Solutions Credits1:58:24
44Michael Valgren (Den) Astana Pro Team1:58:38
45Amael Moinard (Fra) Fortuneo-Samsic1:59:14
46Daniel Navarro Garcia (Spa) Cofidis, Solutions Credits2:00:08
47Jesus Herrada (Spa) Cofidis, Solutions Credits2:00:30
48Daryl Impey (RSA) Mitchelton-Scott2:00:53
49Michal Kwiatkowski (Pol) Team Sky2:02:08
50Andrey Amador (CRc) Movistar Team2:05:38
51Laurens ten Dam (Ned) Team Sunweb2:05:52
52Søren Kragh Andersen (Den) Team Sunweb2:06:23
53Stefan Küng (Swi) BMC Racing Team2:07:14
54Thomas Degand (Bel) Wanty-Groupe Gobert2:09:30
55Omar Fraile (Spa) Astana Pro Team2:09:44
56Mathias Frank (Swi) AG2R La Mondiale2:09:59
57Jesper Hansen (Den) Astana Pro Team2:10:03
58Wout Poels (Ned) Team Sky2:12:59
59Tom-Jelte Slagter (Ned) Dimension Data2:13:34
60Franco Pellizotti (Ita) Bahrain-Merida2:16:21
61Pavel Kochetkov (Rus) Katusha-Alpecin2:17:52
62Marc Soler (Spa) Movistar Team2:18:27
63Jasper Stuyven (Bel) Trek-Segafredo2:20:24
64Marco Minnaard (Ned) Wanty-Groupe Gobert2:20:31
65Thomas De Gendt (Bel) Lotto Soudal2:24:17
66Oliver Naesen (Bel) AG2R La Mondiale2:29:36
67Nikias Arndt (Ger) Team Sunweb2:32:02
68Magnus Cort (Den) Astana Pro Team2:32:26
69Darwin Atapuma (Col) UAE Team Emirates2:34:52
70Jonathan Castroviejo (Spa) Team Sky2:36:06
71Peter Sagan (Svk) Bora-Hansgrohe2:38:08
72Chad Haga (USA) Team Sunweb2:39:40
73Romain Sicard (Fra) Direct Energie2:41:46
74Gregor Mühlberger (Aut) Bora-Hansgrohe2:41:55
75Tobias Ludvigsson (Swe) Groupama-FDJ2:45:10
76Julien Vermote (Bel) Dimension Data2:45:57
77Imanol Erviti (Spa) Movistar Team2:47:46
78Koen de Kort (Ned) Trek-Segafredo2:47:59
79Silvan Dillier (Swi) AG2R La Mondiale2:50:31
80Ian Boswell (USA) Katusha-Alpecin2:51:17
81Toms Skujins (Lat) Trek-Segafredo2:52:07
82Paul Martens (Ger) LottoNL-Jumbo2:52:22
83Yves Lampaert (Bel) Quick-Step Floors2:52:37
84Anthony Perez (Fra) Cofidis, Solutions Credits2:54:45
85Edvald Boasson Hagen (Nor) Dimension Data2:57:00
86Nils Politt (Ger) Katusha-Alpecin2:57:35
87Elie Gesbert (Fra) Fortuneo-Samsic3:00:06
88Michael Schär (Swi) BMC Racing TeamRow 87 - Cell 2
89Edward Theuns (Bel) Team Sunweb3:02:15
90Thomas Boudat (Fra) Direct Energie3:04:07
91Yoann Offredo (Fra) Wanty-Groupe Gobert3:04:27
92Marcus Burghardt (Ger) Bora-Hansgrohe3:04:48
93Jerome Cousin (Fra) Direct Energie3:05:34
94Pawel Poljanski (Pol) Bora-Hansgrohe3:06:44
95Andrea Pasqualon (Ita) Wanty-Groupe Gobert3:09:34
96Kevin Ledanois (Fra) Fortuneo-Samsic3:11:25
97Dion Smith (NZl) Wanty-Groupe Gobert3:12:24
98Laurent Pichon (Fra) Fortuneo-Samsic3:12:46
99Florian Vachon (Fra) Fortuneo-Samsic3:13:05
100Simon Clarke (Aus) EF Education First-Drapac p/b Cannondale3:15:10
101Julien Simon (Fra) Cofidis, Solutions Credits3:15:55
102Kristijan Koren (Slo) Bahrain-Merida3:16:24
103Tomasz Marczynski (Pol) Lotto Soudal3:18:46
104Romain Hardy (Fra) Fortuneo-Samsic3:18:48
105Daniele Bennati (Ita) Movistar Team3:19:22
106Rory Sutherland (Aus) UAE Team Emirates3:19:54
107Simon Gerrans (Aus) BMC Racing Team3:21:37
108Mathew Hayman (Aus) Mitchelton-Scott3:21:55
109Sonny Colbrelli (Ita) Bahrain-MeridaRow 108 - Cell 2
110Reinardt Janse Van Rensburg (RSA) Dimension Data3:23:55
111John Degenkolb (Ger) Trek-Segafredo3:26:41
112Daniel Oss (Ita) Bora-Hansgrohe3:31:26
113Michael Gogl (Aut) Trek-Segafredo3:31:39
114Alexander Kristoff (Nor) UAE Team Emirates3:33:43
115Sep Vanmarcke (Bel) EF Education First-Drapac p/b Cannondale3:34:17
116Anthony Turgis (Fra) Cofidis, Solutions Credits3:36:11
117Luke Durbridge (Aus) Mitchelton-Scott3:36:22
118Guillaume Van Keirsbulck (Bel) Wanty-Groupe Gobert3:36:26
119Michael Hepburn (Aus) Mitchelton-Scott3:36:30
120Niki Terpstra (Ned) Quick-Step Floors3:36:52
121Fabien Grellier (Fra) Direct Energie3:37:32
122Jack Bauer (NZl) Mitchelton-Scott3:39:02
123Maciej Bodnar (Pol) Bora-Hansgrohe3:39:20
124Marco Marcato (Ita) UAE Team Emirates3:41:26
125Christophe Laporte (Fra) Cofidis, Solutions Credits3:41:55
126Heinrich Haussler (Aus) Bahrain-Merida3:42:00
127Olivier Le Gac (Fra) Groupama-FDJ3:48:08
128Dimitri Claeys (Bel) Cofidis, Solutions Credits3:49:53
129Tom Scully (NZl) EF Education First-Drapac p/b Cannondale3:49:58
130Luke Rowe (GBr) Team Sky3:50:31
131Timothy Dupont (Bel) Wanty-Groupe Gobert3:51:16
132Lukas Pöstlberger (Aut) Bora-Hansgrohe3:52:35
133Oliviero Troia (Ita) UAE Team Emirates3:54:55
134Taylor Phinney (USA) EF Education First-Drapac p/b Cannondale3:54:57
135Damien Gaudin (Fra) Direct Energie3:57:23
136Ramon Sinkeldam (Ned) Groupama-FDJ3:57:31
137Maximiliano Richeze (Arg) Quick-Step Floors3:58:58
138Timo Roosen (Ned) LottoNL-Jumbo4:01:05
139Roberto Ferrari (Ita) UAE Team Emirates4:01:34
140Amund Grøndahl Jansen (Nor) LottoNL-JumboRow 139 - Cell 2
141Arnaud Demare (Fra) Groupama-FDJ4:08:22
142Jasper De Buyst (Bel) Lotto Soudal4:08:54
143Jay Thomson (RSA) Dimension Data4:09:19
144Jacopo Guarnieri (Ita) Groupama-FDJ4:12:29
145Lawson Craddock (USA) EF Education First-Drapac p/b Cannondale4:30:56
Swipe to scroll horizontally
Point classification
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Peter Sagan (Svk) Bora-Hansgrohe467pts
2Alexander Kristoff (Nor) UAE Team Emirates196Row 1 - Cell 3
3Arnaud Demare (Fra) Groupama-FDJ183Row 2 - Cell 3
4John Degenkolb (Ger) Trek-Segafredo148Row 3 - Cell 3
5Julian Alaphilippe (Fra) Quick-Step Floors143Row 4 - Cell 3
6Greg Van Avermaet (Bel) BMC Racing Team134Row 5 - Cell 3
7Geraint Thomas (GBr) Team Sky110Row 6 - Cell 3
8Andrea Pasqualon (Ita) Wanty-Groupe Gobert107Row 7 - Cell 3
9Daniel Martin (Irl) UAE Team Emirates98Row 8 - Cell 3
10Sonny Colbrelli (Ita) Bahrain-Merida92Row 9 - Cell 3
11Christophe Laporte (Fra) Cofidis, Solutions Credits82Row 10 - Cell 3
12Alejandro Valverde (Spa) Movistar Team82Row 11 - Cell 3
13Thomas Boudat (Fra) Direct Energie76Row 12 - Cell 3
14Tom Dumoulin (Ned) Team Sunweb75Row 13 - Cell 3
15Rafal Majka (Pol) Bora-Hansgrohe72Row 14 - Cell 3
16Primoz Roglic (Slo) LottoNL-Jumbo71Row 15 - Cell 3
17Thomas De Gendt (Bel) Lotto Soudal71Row 16 - Cell 3
18Lilian Calmejane (Fra) Direct Energie69Row 17 - Cell 3
19Yves Lampaert (Bel) Quick-Step Floors69Row 18 - Cell 3
20Bauke Mollema (Ned) Trek-Segafredo68Row 19 - Cell 3
21Chris Froome (GBr) Team Sky65Row 20 - Cell 3
22Nicolas Edet (Fra) Cofidis, Solutions Credits62Row 21 - Cell 3
23Jasper Stuyven (Bel) Trek-Segafredo59Row 22 - Cell 3
24Damiano Caruso (Ita) BMC Racing Team57Row 23 - Cell 3
25Edvald Boasson Hagen (Nor) Dimension Data55Row 24 - Cell 3
26Laurent Pichon (Fra) Fortuneo-Samsic53Row 25 - Cell 3
27Fabien Grellier (Fra) Direct Energie51Row 26 - Cell 3
28Jerome Cousin (Fra) Direct Energie50Row 27 - Cell 3
29Timothy Dupont (Bel) Wanty-Groupe Gobert50Row 28 - Cell 3
30Adam Yates (GBr) Mitchelton-Scott49Row 29 - Cell 3
31Steven Kruijswijk (Ned) LottoNL-Jumbo48Row 30 - Cell 3
32Omar Fraile (Spa) Astana Pro Team47Row 31 - Cell 3
33Romain Bardet (Fra) AG2R La Mondiale46Row 32 - Cell 3
34Pierre Latour (Fra) AG2R La Mondiale46Row 33 - Cell 3
35Sylvain Chavanel (Fra) Direct Energie45Row 34 - Cell 3
36Ion Izagirre (Spa) Bahrain-Merida45Row 35 - Cell 3
37Guillaume Van Keirsbulck (Bel) Wanty-Groupe Gobert44Row 36 - Cell 3
38Magnus Cort (Den) Astana Pro Team43Row 37 - Cell 3
39Maciej Bodnar (Pol) Bora-Hansgrohe43Row 38 - Cell 3
40Maximiliano Richeze (Arg) Quick-Step Floors42Row 39 - Cell 3
41Daniel Oss (Ita) Bora-Hansgrohe41Row 40 - Cell 3
42Daryl Impey (RSA) Mitchelton-Scott39Row 41 - Cell 3
43Nairo Quintana (Col) Movistar Team37Row 42 - Cell 3
44Michael Valgren (Den) Astana Pro Team36Row 43 - Cell 3
45Damien Gaudin (Fra) Direct Energie35Row 44 - Cell 3
46Bob Jungels (Lux) Quick-Step Floors35Row 45 - Cell 3
47Gorka Izagirre (Spa) Bahrain-Merida35Row 46 - Cell 3
48Domenico Pozzovivo (Ita) Bahrain-Merida34Row 47 - Cell 3
49Tanel Kangert (Est) Astana Pro Team32Row 48 - Cell 3
50Gregor Mühlberger (Aut) Bora-Hansgrohe32Row 49 - Cell 3
51Dion Smith (NZl) Wanty-Groupe Gobert32Row 50 - Cell 3
52Dimitri Claeys (Bel) Cofidis, Solutions Credits32Row 51 - Cell 3
53Niki Terpstra (Ned) Quick-Step Floors31Row 52 - Cell 3
54Mikel Landa (Spa) Movistar Team30Row 53 - Cell 3
55Jesus Herrada (Spa) Cofidis, Solutions Credits29Row 54 - Cell 3
56Lukas Pöstlberger (Aut) Bora-Hansgrohe29Row 55 - Cell 3
57Elie Gesbert (Fra) Fortuneo-Samsic28Row 56 - Cell 3
58Julien Bernard (Fra) Trek-Segafredo27Row 57 - Cell 3
59Pierre Rolland (Fra) EF Education First-Drapac p/b Cannondale26Row 58 - Cell 3
60Warren Barguil (Fra) Fortuneo-Samsic26Row 59 - Cell 3
61Marc Soler (Spa) Movistar Team26Row 60 - Cell 3
62Toms Skujins (Lat) Trek-Segafredo26Row 61 - Cell 3
63Daniel Navarro Garcia (Spa) Cofidis, Solutions Credits25Row 62 - Cell 3
64Tom-Jelte Slagter (Ned) Dimension Data25Row 63 - Cell 3
65Julien Vermote (Bel) Dimension Data25Row 64 - Cell 3
66Ilnur Zakarin (Rus) Katusha-Alpecin24Row 65 - Cell 3
67Romain Sicard (Fra) Direct Energie24Row 66 - Cell 3
68Daniele Bennati (Ita) Movistar Team24Row 67 - Cell 3
69Michael Schär (Swi) BMC Racing Team23Row 68 - Cell 3
70Mathew Hayman (Aus) Mitchelton-Scott23Row 69 - Cell 3
71Jakob Fuglsang (Den) Astana Pro Team21Row 70 - Cell 3
72Robert Gesink (Ned) LottoNL-Jumbo21Row 71 - Cell 3
73Nikias Arndt (Ger) Team Sunweb21Row 72 - Cell 3
74Marcus Burghardt (Ger) Bora-Hansgrohe21Row 73 - Cell 3
75Reinardt Janse Van Rensburg (RSA) Dimension Data20Row 74 - Cell 3
76Jasper De Buyst (Bel) Lotto Soudal20Row 75 - Cell 3
77Anthony Perez (Fra) Cofidis, Solutions Credits19Row 76 - Cell 3
78Anthony Turgis (Fra) Cofidis, Solutions Credits19Row 77 - Cell 3
79Simon Geschke (Ger) Team Sunweb18Row 78 - Cell 3
80Taylor Phinney (USA) EF Education First-Drapac p/b Cannondale18Row 79 - Cell 3
81Kristijan Durasek (Cro) UAE Team Emirates17Row 80 - Cell 3
82Søren Kragh Andersen (Den) Team Sunweb17Row 81 - Cell 3
83Marco Minnaard (Ned) Wanty-Groupe Gobert17Row 82 - Cell 3
84Silvan Dillier (Swi) AG2R La Mondiale17Row 83 - Cell 3
85Kevin Ledanois (Fra) Fortuneo-Samsic17Row 84 - Cell 3
86Arthur Vichot (Fra) Groupama-FDJ16Row 85 - Cell 3
87Pawel Poljanski (Pol) Bora-Hansgrohe16Row 86 - Cell 3
88Nils Politt (Ger) Katusha-Alpecin15Row 87 - Cell 3
89Yoann Offredo (Fra) Wanty-Groupe Gobert15Row 88 - Cell 3
90Egan Bernal (Col) Team Sky14Row 89 - Cell 3
91Koen de Kort (Ned) Trek-Segafredo14Row 90 - Cell 3
92Jacopo Guarnieri (Ita) Groupama-FDJ14Row 91 - Cell 3
93Michal Kwiatkowski (Pol) Team Sky13Row 92 - Cell 3
94Tom Scully (NZl) EF Education First-Drapac p/b Cannondale13Row 93 - Cell 3
95Mikel Nieve (Spa) Mitchelton-Scott11Row 94 - Cell 3
96Stefan Küng (Swi) BMC Racing Team11Row 95 - Cell 3
97Daniel Martinez (Col) EF Education First-Drapac p/b Cannondale10Row 96 - Cell 3
98Sep Vanmarcke (Bel) EF Education First-Drapac p/b Cannondale10Row 97 - Cell 3
99David Gaudu (Fra) Groupama-FDJ9Row 98 - Cell 3
100Chad Haga (USA) Team Sunweb9Row 99 - Cell 3
101Rudy Molard (Fra) Groupama-FDJ8Row 100 - Cell 3
102Jack Bauer (NZl) Mitchelton-Scott8Row 101 - Cell 3
103Olivier Le Gac (Fra) Groupama-FDJ8Row 102 - Cell 3
104Guillaume Martin (Fra) Wanty-Groupe Gobert7Row 103 - Cell 3
105Maxime Bouet (Fra) Fortuneo-Samsic7Row 104 - Cell 3
106Kristijan Koren (Slo) Bahrain-Merida7Row 105 - Cell 3
107Michael Hepburn (Aus) Mitchelton-Scott7Row 106 - Cell 3
108Antwan Tolhoek (Ned) LottoNL-Jumbo6Row 107 - Cell 3
109Thomas Degand (Bel) Wanty-Groupe Gobert6Row 108 - Cell 3
110Julien Simon (Fra) Cofidis, Solutions Credits6Row 109 - Cell 3
111Luke Durbridge (Aus) Mitchelton-Scott6Row 110 - Cell 3
112Tejay van Garderen (USA) BMC Racing Team5Row 111 - Cell 3
113Laurens ten Dam (Ned) Team Sunweb5Row 112 - Cell 3
114Imanol Erviti (Spa) Movistar Team5Row 113 - Cell 3
115Oliver Naesen (Bel) AG2R La Mondiale4Row 114 - Cell 3
116Romain Hardy (Fra) Fortuneo-Samsic4Row 115 - Cell 3
117Andrey Amador (CRc) Movistar Team3Row 116 - Cell 3
118Jesper Hansen (Den) Astana Pro Team3Row 117 - Cell 3
119Franco Pellizotti (Ita) Bahrain-Merida3Row 118 - Cell 3
120Darwin Atapuma (Col) UAE Team Emirates3Row 119 - Cell 3
121Jonathan Castroviejo (Spa) Team Sky2Row 120 - Cell 3
122Tobias Ludvigsson (Swe) Groupama-FDJ2Row 121 - Cell 3
123Rory Sutherland (Aus) UAE Team Emirates1Row 122 - Cell 3
124Amael Moinard (Fra) Fortuneo-Samsic-2Row 123 - Cell 3
Swipe to scroll horizontally
Mountain classification
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Julian Alaphilippe (Fra) Quick-Step Floors170pts
2Warren Barguil (Fra) Fortuneo-Samsic91Row 1 - Cell 3
3Rafal Majka (Pol) Bora-Hansgrohe76Row 2 - Cell 3
4Geraint Thomas (GBr) Team Sky74Row 3 - Cell 3
5Tom Dumoulin (Ned) Team Sunweb63Row 4 - Cell 3
6Primoz Roglic (Slo) LottoNL-Jumbo56Row 5 - Cell 3
7Daniel Martin (Irl) UAE Team Emirates41Row 6 - Cell 3
8Nairo Quintana (Col) Movistar Team40Row 7 - Cell 3
9Tanel Kangert (Est) Astana Pro Team39Row 8 - Cell 3
10Steven Kruijswijk (Ned) LottoNL-Jumbo36Row 9 - Cell 3
11Mikel Nieve (Spa) Mitchelton-Scott35Row 10 - Cell 3
12Bauke Mollema (Ned) Trek-Segafredo35Row 11 - Cell 3
13David Gaudu (Fra) Groupama-FDJ25Row 12 - Cell 3
14Romain Bardet (Fra) AG2R La Mondiale24Row 13 - Cell 3
15Mikel Landa (Spa) Movistar Team24Row 14 - Cell 3
16Pierre Rolland (Fra) EF Education First-Drapac p/b Cannondale23Row 15 - Cell 3
17Rudy Molard (Fra) Groupama-FDJ22Row 16 - Cell 3
18Adam Yates (GBr) Mitchelton-Scott20Row 17 - Cell 3
19Chris Froome (GBr) Team Sky20Row 18 - Cell 3
20Gorka Izagirre (Spa) Bahrain-Merida18Row 19 - Cell 3
21Damiano Caruso (Ita) BMC Racing Team16Row 20 - Cell 3
22Lilian Calmejane (Fra) Direct Energie15Row 21 - Cell 3
23Greg Van Avermaet (Bel) BMC Racing Team15Row 22 - Cell 3
24Jesus Herrada (Spa) Cofidis, Solutions Credits15Row 23 - Cell 3
25Thomas De Gendt (Bel) Lotto Soudal14Row 24 - Cell 3
26Bob Jungels (Lux) Quick-Step Floors14Row 25 - Cell 3
27Robert Gesink (Ned) LottoNL-Jumbo14Row 26 - Cell 3
28Elie Gesbert (Fra) Fortuneo-Samsic14Row 27 - Cell 3
29Anthony Perez (Fra) Cofidis, Solutions Credits13Row 28 - Cell 3
30Domenico Pozzovivo (Ita) Bahrain-Merida13Row 29 - Cell 3
31Kristijan Durasek (Cro) UAE Team Emirates12Row 30 - Cell 3
32Darwin Atapuma (Col) UAE Team Emirates12Row 31 - Cell 3
33Alejandro Valverde (Spa) Movistar Team10Row 32 - Cell 3
34Ion Izagirre (Spa) Bahrain-Merida10Row 33 - Cell 3
35Toms Skujins (Lat) Trek-Segafredo8Row 34 - Cell 3
36Egan Bernal (Col) Team Sky8Row 35 - Cell 3
37Magnus Cort (Den) Astana Pro Team6Row 36 - Cell 3
38Omar Fraile (Spa) Astana Pro Team5Row 37 - Cell 3
39Ilnur Zakarin (Rus) Katusha-Alpecin5Row 38 - Cell 3
40Sylvain Chavanel (Fra) Direct Energie4Row 39 - Cell 3
41Dion Smith (NZl) Wanty-Groupe Gobert4Row 40 - Cell 3
42Jasper Stuyven (Bel) Trek-Segafredo4Row 41 - Cell 3
43Daniel Martinez (Col) EF Education First-Drapac p/b Cannondale3Row 42 - Cell 3
44Tom-Jelte Slagter (Ned) Dimension Data3Row 43 - Cell 3
45Fabien Grellier (Fra) Direct Energie2Row 44 - Cell 3
46Tom Scully (NZl) EF Education First-Drapac p/b Cannondale2Row 45 - Cell 3
47Jakob Fuglsang (Den) Astana Pro Team2Row 46 - Cell 3
48Pierre Latour (Fra) AG2R La Mondiale2Row 47 - Cell 3
49Michael Valgren (Den) Astana Pro Team2Row 48 - Cell 3
50Andrey Amador (CRc) Movistar Team2Row 49 - Cell 3
51Mathias Frank (Swi) AG2R La Mondiale2Row 50 - Cell 3
52Gregor Mühlberger (Aut) Bora-Hansgrohe2Row 51 - Cell 3
53Marco Minnaard (Ned) Wanty-Groupe Gobert1Row 52 - Cell 3
54Silvan Dillier (Swi) AG2R La Mondiale1Row 53 - Cell 3
55Yoann Offredo (Fra) Wanty-Groupe Gobert1Row 54 - Cell 3
56Kevin Ledanois (Fra) Fortuneo-Samsic1Row 55 - Cell 3
57Guillaume Van Keirsbulck (Bel) Wanty-Groupe Gobert1Row 56 - Cell 3
58Niki Terpstra (Ned) Quick-Step Floors1Row 57 - Cell 3
59Damien Gaudin (Fra) Direct Energie1Row 58 - Cell 3
60Arthur Vichot (Fra) Groupama-FDJ1Row 59 - Cell 3
61Marc Soler (Spa) Movistar Team1Row 60 - Cell 3
62Peter Sagan (Svk) Bora-Hansgrohe1Row 61 - Cell 3
63Jack Bauer (NZl) Mitchelton-Scott1Row 62 - Cell 3
Swipe to scroll horizontally
Young rider classification
#Rider Name (Country) TeamResult
1Pierre Latour (Fra) AG2R La Mondiale80:52:50
2Egan Bernal (Col) Team Sky0:05:39
3Guillaume Martin (Fra) Wanty-Groupe Gobert0:22:05
4David Gaudu (Fra) Groupama-FDJ1:07:18
5Daniel Martinez (Col) EF Education First-Drapac p/b Cannondale1:16:01
6Antwan Tolhoek (Ned) LottoNL-Jumbo1:16:48
7Søren Kragh Andersen (Den) Team Sunweb1:44:10
8Stefan Küng (Swi) BMC Racing Team1:45:01
9Marc Soler (Spa) Movistar Team1:56:14
10Magnus Cort (Den) Astana Pro Team2:10:13
11Gregor Mühlberger (Aut) Bora-Hansgrohe2:19:42
12Nils Politt (Ger) Katusha-Alpecin2:35:22
13Elie Gesbert (Fra) Fortuneo-Samsic2:37:53
14Thomas Boudat (Fra) Direct Energie2:41:54
15Kevin Ledanois (Fra) Fortuneo-Samsic2:49:12
16Dion Smith (NZl) Wanty-Groupe Gobert2:50:11
17Michael Gogl (Aut) Trek-Segafredo3:09:26
18Anthony Turgis (Fra) Cofidis, Solutions Credits3:13:58
19Fabien Grellier (Fra) Direct Energie3:15:19
20Olivier Le Gac (Fra) Groupama-FDJ3:25:55
21Oliviero Troia (Ita) UAE Team Emirates3:32:42
22Timo Roosen (Ned) LottoNL-Jumbo3:38:52
23Amund Grøndahl Jansen (Nor) LottoNL-Jumbo3:39:21
24Jasper De Buyst (Bel) Lotto Soudal3:46:41
Swipe to scroll horizontally
Team classification
#Rider Name (Country) TeamResult
1Movistar Team242:05:05
2Bahrain-Merida0:12:09
3Team Sky0:31:14
4LottoNl-Jumbo0:47:24
5Astana Pro Team1:14:38
6Team Sunweb1:58:54
7AG2R La Mondiale2:15:49
8BMC Racing Team2:35:45
9Quick-Step Floors3:06:17
10Mitchelton-Scott3:13:41
11UAE Team Emirates3:49:11
12Cofidis, Solutions Credits4:00:46
13Trek-Segafredo4:09:04
14Fortuneo-Samsic4:11:25
15Groupama-FDJ4:13:13
16Direct Energie4:24:13
17Katusha-Alpecin4:25:15
18Bora-Hansgrohe4:29:08
19Wanty-Groupe Gobert4:40:15
20EF Education First-Drapac p/b Cannondale4:44:54
21Dimension Data5:55:46
22Lotto Soudal7:35:59
Dani Ostanek
Senior News Writer

Dani Ostanek is Senior News Writer at Cyclingnews, joining in 2017 as a freelance contributor and later being hired full-time. Before joining the team, they had written for numerous major publications in the cycling world, including CyclingWeekly and Rouleur.

Dani has reported from the world's top races, including the Tour de France, Road World Championships, and the spring Classics. They have interviewed many of the sport's biggest stars, including Mathieu van der Poel, Demi Vollering, and Remco Evenepoel. Their favourite races are the Giro d'Italia, Strade Bianche and Paris-Roubaix.

Season highlights from the 2024 season include reporting from Paris-Roubaix –  'Unless I'm in an ambulance, I'm finishing this race' – Cyrus Monk, the last man home at Paris-Roubaix – and the Tour de France – 'Disbelief', gratitude, and family – Mark Cavendish celebrates a record-breaking Tour de France sprint win.

Latest on Cyclingnews