Geraint Thomas wins 2018 Tour de France

Geraint Thomas sealed his first Tour de France victory, finishing safely behind the peloton in Paris. The Team Sky man rolled over the line with his teammates as up ahead Alexander Kristoff (UAE Team Emirates) beat John Degenkolb (Trek-Segafredo) for the stage win, with Arnaud Démare (Groupama-FDJ) completing the podium.

Swipe to scroll horizontally
#Rider Name (Country) TeamResult
1Alexander Kristoff (Nor) UAE Team Emirates2:46:36
2John Degenkolb (Ger) Trek-SegafredoRow 1 - Cell 2
3Arnaud Demare (Fra) Groupama-FDJRow 2 - Cell 2
4Edvald Boasson Hagen (Nor) Dimension DataRow 3 - Cell 2
5Christophe Laporte (Fra) Cofidis, Solutions CreditsRow 4 - Cell 2
6Maximiliano Richeze (Arg) Quick-Step FloorsRow 5 - Cell 2
7Sonny Colbrelli (Ita) Bahrain-MeridaRow 6 - Cell 2
8Peter Sagan (Svk) Bora-HansgroheRow 7 - Cell 2
9Andrea Pasqualon (Ita) Wanty-Groupe GobertRow 8 - Cell 2
10Jasper De Buyst (Bel) Lotto SoudalRow 9 - Cell 2
11Timothy Dupont (Bel) Wanty-Groupe GobertRow 10 - Cell 2
12Thomas Boudat (Fra) Direct EnergieRow 11 - Cell 2
13Sep Vanmarcke (Bel) EF Education First-Drapac p/b CannondaleRow 12 - Cell 2
14Magnus Cort (Den) Astana Pro TeamRow 13 - Cell 2
15Oliver Naesen (Bel) AG2R La MondialeRow 14 - Cell 2
16Daniele Bennati (Ita) Movistar TeamRow 15 - Cell 2
17Nikias Arndt (Ger) Team SunwebRow 16 - Cell 2
18Edward Theuns (Bel) Team SunwebRow 17 - Cell 2
19Mathew Hayman (Aus) Mitchelton-ScottRow 18 - Cell 2
20Timo Roosen (Ned) LottoNL-JumboRow 19 - Cell 2
21Daryl Impey (RSA) Mitchelton-ScottRow 20 - Cell 2
22Damiano Caruso (Ita) BMC Racing TeamRow 21 - Cell 2
23Jasper Stuyven (Bel) Trek-SegafredoRow 22 - Cell 2
24Dion Smith (NZl) Wanty-Groupe GobertRow 23 - Cell 2
25Jerome Cousin (Fra) Direct EnergieRow 24 - Cell 2
26Alejandro Valverde (Spa) Movistar TeamRow 25 - Cell 2
27Laurent Pichon (Fra) Fortuneo-SamsicRow 26 - Cell 2
28Domenico Pozzovivo (Ita) Bahrain-MeridaRow 27 - Cell 2
29Primoz Roglic (Slo) LottoNL-JumboRow 28 - Cell 2
30Yves Lampaert (Bel) Quick-Step FloorsRow 29 - Cell 2
31Pierre Latour (Fra) AG2R La MondialeRow 30 - Cell 2
32Marco Minnaard (Ned) Wanty-Groupe GobertRow 31 - Cell 2
33Guillaume Martin (Fra) Wanty-Groupe GobertRow 32 - Cell 2
34Søren Kragh Andersen (Den) Team SunwebRow 33 - Cell 2
35Yoann Offredo (Fra) Wanty-Groupe GobertRow 34 - Cell 2
36Tom Dumoulin (Ned) Team SunwebRow 35 - Cell 2
37Stefan Küng (Swi) BMC Racing TeamRow 36 - Cell 2
38Lilian Calmejane (Fra) Direct EnergieRow 37 - Cell 2
39Pavel Kochetkov (Rus) Katusha-AlpecinRow 38 - Cell 2
40Steven Kruijswijk (Ned) LottoNL-JumboRow 39 - Cell 2
41Ilnur Zakarin (Rus) Katusha-AlpecinRow 40 - Cell 2
42Chad Haga (USA) Team SunwebRow 41 - Cell 2
43Andrey Amador (CRc) Movistar TeamRow 42 - Cell 2
44Jack Bauer (NZl) Mitchelton-ScottRow 43 - Cell 2
45Mikel Landa (Spa) Movistar TeamRow 44 - Cell 2
46Robert Gesink (Ned) LottoNL-JumboRow 45 - Cell 2
47Julien Simon (Fra) Cofidis, Solutions CreditsRow 46 - Cell 2
48Greg Van Avermaet (Bel) BMC Racing TeamRow 47 - Cell 2
49Michael Hepburn (Aus) Mitchelton-ScottRow 48 - Cell 2
50Maciej Bodnar (Pol) Bora-HansgroheRow 49 - Cell 2
51Warren Barguil (Fra) Fortuneo-SamsicRow 50 - Cell 2
52Nairo Quintana (Col) Movistar TeamRow 51 - Cell 2
53Imanol Erviti (Spa) Movistar TeamRow 52 - Cell 2
54Romain Bardet (Fra) AG2R La MondialeRow 53 - Cell 2
55Mikel Nieve (Spa) Mitchelton-ScottRow 54 - Cell 2
56Antwan Tolhoek (Ned) LottoNL-JumboRow 55 - Cell 2
57Simon Gerrans (Aus) BMC Racing TeamRow 56 - Cell 2
58Rudy Molard (Fra) Groupama-FDJRow 57 - Cell 2
59Jonathan Castroviejo (Spa) Team SkyRow 58 - Cell 2
60Julien Vermote (Bel) Dimension DataRow 59 - Cell 2
61Bob Jungels (Lux) Quick-Step FloorsRow 60 - Cell 2
62Roberto Ferrari (Ita) UAE Team EmiratesRow 61 - Cell 2
63Kristijan Durasek (Cro) UAE Team EmiratesRow 62 - Cell 2
64Jacopo Guarnieri (Ita) Groupama-FDJRow 63 - Cell 2
65Egan Bernal (Col) Team SkyRow 64 - Cell 2
66Anthony Turgis (Fra) Cofidis, Solutions CreditsRow 65 - Cell 2
67Geraint Thomas (GBr) Team SkyRow 66 - Cell 2
68Daniel Martin (Irl) UAE Team EmiratesRow 67 - Cell 2
69Chris Froome (GBr) Team SkyRow 68 - Cell 2
70Marcus Burghardt (Ger) Bora-HansgroheRow 69 - Cell 2
71Tanel Kangert (Est) Astana Pro Team0:00:24
72Maxime Bouet (Fra) Fortuneo-SamsicRow 71 - Cell 2
73Marc Soler (Spa) Movistar TeamRow 72 - Cell 2
74Thomas De Gendt (Bel) Lotto SoudalRow 73 - Cell 2
75Thomas Degand (Bel) Wanty-Groupe GobertRow 74 - Cell 2
76Heinrich Haussler (Aus) Bahrain-MeridaRow 75 - Cell 2
77Tom-Jelte Slagter (Ned) Dimension DataRow 76 - Cell 2
78Tomasz Marczynski (Pol) Lotto SoudalRow 77 - Cell 2
79Luke Rowe (GBr) Team SkyRow 78 - Cell 2
80Wout Poels (Ned) Team SkyRow 79 - Cell 2
81Paul Martens (Ger) LottoNL-JumboRow 80 - Cell 2
82Daniel Martinez (Col) EF Education First-Drapac p/b CannondaleRow 81 - Cell 2
83Daniel Navarro Garcia (Spa) Cofidis, Solutions CreditsRow 82 - Cell 2
84Fabien Grellier (Fra) Direct EnergieRow 83 - Cell 2
85Tobias Ludvigsson (Swe) Groupama-FDJ0:00:30
86Reinardt Janse Van Rensburg (RSA) Dimension DataRow 85 - Cell 2
87Mathias Frank (Swi) AG2R La MondialeRow 86 - Cell 2
88David Gaudu (Fra) Groupama-FDJRow 87 - Cell 2
89Jakob Fuglsang (Den) Astana Pro TeamRow 88 - Cell 2
90Kevin Ledanois (Fra) Fortuneo-SamsicRow 89 - Cell 2
91Pierre Rolland (Fra) EF Education First-Drapac p/b CannondaleRow 90 - Cell 2
92Kristijan Koren (Slo) Bahrain-MeridaRow 91 - Cell 2
93Pawel Poljanski (Pol) Bora-HansgroheRow 92 - Cell 2
94Simon Clarke (Aus) EF Education First-Drapac p/b CannondaleRow 93 - Cell 2
95Jesper Hansen (Den) Astana Pro TeamRow 94 - Cell 2
96Tejay van Garderen (USA) BMC Racing TeamRow 95 - Cell 2
97Koen de Kort (Ned) Trek-SegafredoRow 96 - Cell 2
98Ian Boswell (USA) Katusha-AlpecinRow 97 - Cell 2
99Adam Yates (GBr) Mitchelton-ScottRow 98 - Cell 2
100Nicolas Edet (Fra) Cofidis, Solutions CreditsRow 99 - Cell 2
101Ramon Sinkeldam (Ned) Groupama-FDJRow 100 - Cell 2
102Simon Geschke (Ger) Team SunwebRow 101 - Cell 2
103Jay Thomson (RSA) Dimension DataRow 102 - Cell 2
104Amund Grøndahl Jansen (Nor) LottoNL-JumboRow 103 - Cell 2
105Julian Alaphilippe (Fra) Quick-Step FloorsRow 104 - Cell 2
106Sylvain Chavanel (Fra) Direct EnergieRow 105 - Cell 2
107Laurens ten Dam (Ned) Team SunwebRow 106 - Cell 2
108Gorka Izagirre (Spa) Bahrain-Merida0:00:38
109Niki Terpstra (Ned) Quick-Step Floors0:00:39
110Rafal Majka (Pol) Bora-HansgroheRow 109 - Cell 2
111Elie Gesbert (Fra) Fortuneo-Samsic0:00:42
112Florian Vachon (Fra) Fortuneo-SamsicRow 111 - Cell 2
113Michael Valgren (Den) Astana Pro TeamRow 112 - Cell 2
114Olivier Le Gac (Fra) Groupama-FDJ0:00:55
115Darwin Atapuma (Col) UAE Team EmiratesRow 114 - Cell 2
116Luke Durbridge (Aus) Mitchelton-Scott0:00:59
117Tom Scully (NZl) EF Education First-Drapac p/b Cannondale0:01:01
118Romain Hardy (Fra) Fortuneo-SamsicRow 117 - Cell 2
119Daniel Oss (Ita) Bora-Hansgrohe0:01:03
120Romain Sicard (Fra) Direct Energie0:01:07
121Arthur Vichot (Fra) Groupama-FDJ0:01:11
122Franco Pellizotti (Ita) Bahrain-MeridaRow 121 - Cell 2
123Michael Gogl (Aut) Trek-Segafredo0:01:15
124Omar Fraile (Spa) Astana Pro TeamRow 123 - Cell 2
125Jesus Herrada (Spa) Cofidis, Solutions Credits0:01:22
126Dimitri Claeys (Bel) Cofidis, Solutions CreditsRow 125 - Cell 2
127Marco Marcato (Ita) UAE Team Emirates0:01:28
128Rory Sutherland (Aus) UAE Team EmiratesRow 127 - Cell 2
129Bauke Mollema (Ned) Trek-Segafredo0:01:34
130Toms Skujins (Lat) Trek-SegafredoRow 129 - Cell 2
131Ion Izagirre (Spa) Bahrain-Merida0:01:45
132Oliviero Troia (Ita) UAE Team Emirates0:02:07
133Julien Bernard (Fra) Trek-Segafredo0:02:16
134Nils Politt (Ger) Katusha-Alpecin0:03:19
135Michal Kwiatkowski (Pol) Team Sky0:03:21
136Lawson Craddock (USA) EF Education First-Drapac p/b Cannondale0:03:23
137Guillaume Van Keirsbulck (Bel) Wanty-Groupe Gobert0:04:04
138Amael Moinard (Fra) Fortuneo-Samsic0:04:06
139Michael Schär (Swi) BMC Racing Team0:04:08
140Taylor Phinney (USA) EF Education First-Drapac p/b Cannondale0:04:10
141Anthony Perez (Fra) Cofidis, Solutions Credits0:04:11
142Gregor Mühlberger (Aut) Bora-Hansgrohe0:04:18
143Lukas Pöstlberger (Aut) Bora-HansgroheRow 142 - Cell 2
144Silvan Dillier (Swi) AG2R La Mondiale0:04:44
145Damien Gaudin (Fra) Direct EnergieRow 144 - Cell 2
Swipe to scroll horizontally
Finish - Paris Champs-Élysées - 116 km
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Alexander Kristoff (Nor) UAE Team Emirates50pts
2John Degenkolb (Ger) Trek-Segafredo30Row 1 - Cell 3
3Arnaud Demare (Fra) Groupama-FDJ20Row 2 - Cell 3
4Edvald Boasson Hagen (Nor) Dimension Data18Row 3 - Cell 3
5Christophe Laporte (Fra) Cofidis, Solutions Credits16Row 4 - Cell 3
6Maximiliano Richeze (Arg) Quick-Step Floors14Row 5 - Cell 3
7Sonny Colbrelli (Ita) Bahrain-Merida12Row 6 - Cell 3
8Peter Sagan (Svk) Bora-Hansgrohe10Row 7 - Cell 3
9Andrea Pasqualon (Ita) Wanty-Groupe Gobert8Row 8 - Cell 3
10Jasper De Buyst (Bel) Lotto Soudal7Row 9 - Cell 3
11Timothy Dupont (Bel) Wanty-Groupe Gobert6Row 10 - Cell 3
12Thomas Boudat (Fra) Direct Energie5Row 11 - Cell 3
13Sep Vanmarcke (Bel) EF Education First-Drapac p/b Cannondale4Row 12 - Cell 3
14Magnus Cort (Den) Astana Pro Team3Row 13 - Cell 3
15Oliver Naesen (Bel) AG2R La Mondiale2Row 14 - Cell 3
Swipe to scroll horizontally
Young rider
#Rider Name (Country) TeamResult
1Jasper De Buyst (Bel) Lotto Soudal2:46:36
2Thomas Boudat (Fra) Direct EnergieRow 1 - Cell 2
3Magnus Cort (Den) Astana Pro TeamRow 2 - Cell 2
4Timo Roosen (Ned) LottoNL-JumboRow 3 - Cell 2
5Dion Smith (NZl) Wanty-Groupe GobertRow 4 - Cell 2
6Pierre Latour (Fra) AG2R La MondialeRow 5 - Cell 2
7Guillaume Martin (Fra) Wanty-Groupe GobertRow 6 - Cell 2
8Søren Kragh Andersen (Den) Team SunwebRow 7 - Cell 2
9Stefan Küng (Swi) BMC Racing TeamRow 8 - Cell 2
10Antwan Tolhoek (Ned) LottoNL-JumboRow 9 - Cell 2
11Egan Bernal (Col) Team SkyRow 10 - Cell 2
12Anthony Turgis (Fra) Cofidis, Solutions CreditsRow 11 - Cell 2
13Marc Soler (Spa) Movistar Team0:00:24
14Daniel Martinez (Col) EF Education First-Drapac p/b CannondaleRow 13 - Cell 2
15Fabien Grellier (Fra) Direct EnergieRow 14 - Cell 2
16David Gaudu (Fra) Groupama-FDJ0:00:30
17Kevin Ledanois (Fra) Fortuneo-SamsicRow 16 - Cell 2
18Amund Grøndahl Jansen (Nor) LottoNL-JumboRow 17 - Cell 2
19Elie Gesbert (Fra) Fortuneo-Samsic0:00:42
20Olivier Le Gac (Fra) Groupama-FDJ0:00:55
21Michael Gogl (Aut) Trek-Segafredo0:01:15
22Oliviero Troia (Ita) UAE Team Emirates0:02:07
23Nils Politt (Ger) Katusha-Alpecin0:03:19
24Gregor Mühlberger (Aut) Bora-Hansgrohe0:04:18
Swipe to scroll horizontally
Team
#Rider Name (Country) TeamResult
1Wanty-Groupe Gobert8:19:48
2Team SunwebRow 1 - Cell 2
3Direct EnergieRow 2 - Cell 2
4Mitchelton-ScottRow 3 - Cell 2
5Movistar TeamRow 4 - Cell 2
6LottoNl-JumboRow 5 - Cell 2
7Quick-Step FloorsRow 6 - Cell 2
8AG2R La MondialeRow 7 - Cell 2
9BMC Racing TeamRow 8 - Cell 2
10Cofidis, Solutions CreditsRow 9 - Cell 2
11Groupama-FDJRow 10 - Cell 2
12UAE Team EmiratesRow 11 - Cell 2
13Bora-HansgroheRow 12 - Cell 2
14Team SkyRow 13 - Cell 2
15Bahrain-Merida0:00:24
16Dimension DataRow 15 - Cell 2
17Fortuneo-SamsicRow 16 - Cell 2
18Trek-Segafredo0:00:30
19Katusha-AlpecinRow 18 - Cell 2
20Lotto Soudal0:00:48
21Astana Pro Team0:00:54
22EF Education First-Drapac p/b CannondaleRow 21 - Cell 2
Swipe to scroll horizontally
Final general classification after stage 21
#Rider Name (Country) TeamResult
1Geraint Thomas (GBr) Team Sky83:17:13
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:46
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:52
17Warren Barguil (Fra) Fortuneo-Samsic0:37:06
18Domenico Pozzovivo (Ita) Bahrain-Merida0:39:08
19Rafal Majka (Pol) Bora-Hansgrohe0:39:57
20Damiano Caruso (Ita) BMC Racing Team0:42:31
21Guillaume Martin (Fra) Wanty-Groupe Gobert0:44:18
22Ion Izagirre (Spa) Bahrain-Merida0:46:36
23Mikel Nieve (Spa) Mitchelton-Scott0:49:19
24Gorka Izagirre (Spa) Bahrain-Merida0:50:02
25Simon Geschke (Ger) Team Sunweb0:50:15
26Bauke Mollema (Ned) Trek-Segafredo1:06:33
27Pierre Rolland (Fra) EF Education First-Drapac p/b Cannondale1:09:09
28Greg Van Avermaet (Bel) BMC Racing Team1:10:14
29Adam Yates (GBr) Mitchelton-Scott1:17:35
30Lilian Calmejane (Fra) Direct Energie1:18:09
31Robert Gesink (Ned) LottoNL-Jumbo1:21:13
32Tejay van Garderen (USA) BMC Racing Team1:23:05
33Julian Alaphilippe (Fra) Quick-Step Floors1:28:08
34David Gaudu (Fra) Groupama-FDJ1:30:01
35Julien Bernard (Fra) Trek-Segafredo1:34:12
36Daniel Martinez (Col) EF Education First-Drapac p/b Cannondale1:38:38
37Antwan Tolhoek (Ned) LottoNL-Jumbo1:39:01
38Rudy Molard (Fra) Groupama-FDJ1:47:36
39Sylvain Chavanel (Fra) Direct Energie1:47:47
40Kristijan Durasek (Cro) UAE Team Emirates1:48:06
41Arthur Vichot (Fra) Groupama-FDJ1:51:19
42Maxime Bouet (Fra) Fortuneo-Samsic1:58:08
43Nicolas Edet (Fra) Cofidis, Solutions Credits1:58:54
44Michael Valgren (Den) Astana Pro Team1:59:20
45Daniel Navarro Garcia (Spa) Cofidis, Solutions Credits2:00:32
46Daryl Impey (RSA) Mitchelton-Scott2:00:53
47Jesus Herrada (Spa) Cofidis, Solutions Credits2:01:52
48Amael Moinard (Fra) Fortuneo-Samsic2:03:20
49Michal Kwiatkowski (Pol) Team Sky2:05:29
50Andrey Amador (CRc) Movistar Team2:05:38
51Laurens ten Dam (Ned) Team Sunweb2:06:22
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:54
55Mathias Frank (Swi) AG2R La Mondiale2:10:29
56Jesper Hansen (Den) Astana Pro Team2:10:33
57Omar Fraile (Spa) Astana Pro Team2:10:59
58Wout Poels (Ned) Team Sky2:13:23
59Tom-Jelte Slagter (Ned) Dimension Data2:13:58
60Franco Pellizotti (Ita) Bahrain-Merida2:17:32
61Pavel Kochetkov (Rus) Katusha-Alpecin2:17:52
62Marc Soler (Spa) Movistar Team2:18:51
63Jasper Stuyven (Bel) Trek-Segafredo2:20:24
64Marco Minnaard (Ned) Wanty-Groupe Gobert2:20:31
65Thomas De Gendt (Bel) Lotto Soudal2:24:41
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:35:47
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:42:53
74Tobias Ludvigsson (Swe) Groupama-FDJ2:45:40
75Julien Vermote (Bel) Dimension Data2:45:57
76Gregor Mühlberger (Aut) Bora-Hansgrohe2:46:13
77Imanol Erviti (Spa) Movistar Team2:47:46
78Koen de Kort (Ned) Trek-Segafredo2:48:29
79Ian Boswell (USA) Katusha-Alpecin2:51:47
80Yves Lampaert (Bel) Quick-Step Floors2:52:37
81Paul Martens (Ger) LottoNL-Jumbo2:52:46
82Toms Skujins (Lat) Trek-Segafredo2:53:41
83Silvan Dillier (Swi) AG2R La Mondiale2:55:15
84Edvald Boasson Hagen (Nor) Dimension Data2:57:00
85Anthony Perez (Fra) Cofidis, Solutions Credits2:58:56
86Elie Gesbert (Fra) Fortuneo-Samsic3:00:48
87Nils Politt (Ger) Katusha-Alpecin3:00:54
88Edward Theuns (Bel) Team Sunweb3:02:15
89Thomas Boudat (Fra) Direct Energie3:04:07
90Michael Schär (Swi) BMC Racing Team3:04:14
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:07:14
95Andrea Pasqualon (Ita) Wanty-Groupe Gobert3:09:34
96Kevin Ledanois (Fra) Fortuneo-Samsic3:11:55
97Dion Smith (NZl) Wanty-Groupe Gobert3:12:24
98Laurent Pichon (Fra) Fortuneo-Samsic3:12:46
99Florian Vachon (Fra) Fortuneo-Samsic3:13:47
100Simon Clarke (Aus) EF Education First-Drapac p/b Cannondale3:15:40
101Julien Simon (Fra) Cofidis, Solutions Credits3:15:55
102Kristijan Koren (Slo) Bahrain-Merida3:16:54
103Tomasz Marczynski (Pol) Lotto Soudal3:19:10
104Daniele Bennati (Ita) Movistar Team3:19:22
105Romain Hardy (Fra) Fortuneo-Samsic3:19:49
106Rory Sutherland (Aus) UAE Team Emirates3:21:22
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:24:25
111John Degenkolb (Ger) Trek-Segafredo3:26:35
112Daniel Oss (Ita) Bora-Hansgrohe3:32:29
113Michael Gogl (Aut) Trek-Segafredo3:32:54
114Alexander Kristoff (Nor) UAE Team Emirates3:33:33
115Sep Vanmarcke (Bel) EF Education First-Drapac p/b Cannondale3:34:17
116Anthony Turgis (Fra) Cofidis, Solutions Credits3:36:11
117Michael Hepburn (Aus) Mitchelton-Scott3:36:30
118Luke Durbridge (Aus) Mitchelton-Scott3:37:21
119Niki Terpstra (Ned) Quick-Step Floors3:37:31
120Fabien Grellier (Fra) Direct Energie3:37:56
121Jack Bauer (NZl) Mitchelton-Scott3:39:02
122Maciej Bodnar (Pol) Bora-Hansgrohe3:39:20
123Guillaume Van Keirsbulck (Bel) Wanty-Groupe Gobert3:40:30
124Christophe Laporte (Fra) Cofidis, Solutions Credits3:41:55
125Heinrich Haussler (Aus) Bahrain-Merida3:42:24
126Marco Marcato (Ita) UAE Team Emirates3:42:54
127Olivier Le Gac (Fra) Groupama-FDJ3:49:03
128Luke Rowe (GBr) Team Sky3:50:55
129Tom Scully (NZl) EF Education First-Drapac p/b Cannondale3:50:59
130Dimitri Claeys (Bel) Cofidis, Solutions Credits3:51:15
131Timothy Dupont (Bel) Wanty-Groupe Gobert3:51:16
132Lukas Pöstlberger (Aut) Bora-Hansgrohe3:56:53
133Oliviero Troia (Ita) UAE Team Emirates3:57:02
134Ramon Sinkeldam (Ned) Groupama-FDJ3:58:01
135Maximiliano Richeze (Arg) Quick-Step Floors3:58:58
136Taylor Phinney (USA) EF Education First-Drapac p/b Cannondale3:59:07
137Timo Roosen (Ned) LottoNL-Jumbo4:01:05
138Roberto Ferrari (Ita) UAE Team Emirates4:01:34
139Amund Grøndahl Jansen (Nor) LottoNL-Jumbo4:02:04
140Damien Gaudin (Fra) Direct Energie4:02:07
141Arnaud Demare (Fra) Groupama-FDJ4:08:18
142Jasper De Buyst (Bel) Lotto Soudal4:08:54
143Jay Thomson (RSA) Dimension Data4:09:49
144Jacopo Guarnieri (Ita) Groupama-FDJ4:12:29
145Lawson Craddock (USA) EF Education First-Drapac p/b Cannondale4:34:19
Swipe to scroll horizontally
Point classification
#Rider Name (Country) TeamResultHeader Cell - Column 3
1Peter Sagan (Svk) Bora-Hansgrohe477pts
2Alexander Kristoff (Nor) UAE Team Emirates246Row 1 - Cell 3
3Arnaud Demare (Fra) Groupama-FDJ203Row 2 - Cell 3
4John Degenkolb (Ger) Trek-Segafredo178Row 3 - Cell 3
5Julian Alaphilippe (Fra) Quick-Step Floors143Row 4 - Cell 3
6Greg Van Avermaet (Bel) BMC Racing Team134Row 5 - Cell 3
7Andrea Pasqualon (Ita) Wanty-Groupe Gobert115Row 6 - Cell 3
8Geraint Thomas (GBr) Team Sky110Row 7 - Cell 3
9Sonny Colbrelli (Ita) Bahrain-Merida104Row 8 - Cell 3
10Daniel Martin (Irl) UAE Team Emirates98Row 9 - Cell 3
11Christophe Laporte (Fra) Cofidis, Solutions Credits98Row 10 - Cell 3
12Alejandro Valverde (Spa) Movistar Team82Row 11 - Cell 3
13Thomas Boudat (Fra) Direct Energie81Row 12 - Cell 3
14Rafal Majka (Pol) Bora-Hansgrohe78Row 13 - Cell 3
15Tom Dumoulin (Ned) Team Sunweb75Row 14 - Cell 3
16Edvald Boasson Hagen (Nor) Dimension Data73Row 15 - Cell 3
17Primoz Roglic (Slo) LottoNL-Jumbo71Row 16 - Cell 3
18Thomas De Gendt (Bel) Lotto Soudal71Row 17 - Cell 3
19Lilian Calmejane (Fra) Direct Energie69Row 18 - Cell 3
20Yves Lampaert (Bel) Quick-Step Floors69Row 19 - Cell 3
21Bauke Mollema (Ned) Trek-Segafredo68Row 20 - Cell 3
22Chris Froome (GBr) Team Sky65Row 21 - Cell 3
23Nicolas Edet (Fra) Cofidis, Solutions Credits62Row 22 - Cell 3
24Jasper Stuyven (Bel) Trek-Segafredo59Row 23 - Cell 3
25Damiano Caruso (Ita) BMC Racing Team57Row 24 - Cell 3
26Timothy Dupont (Bel) Wanty-Groupe Gobert56Row 25 - Cell 3
27Maximiliano Richeze (Arg) Quick-Step Floors56Row 26 - Cell 3
28Guillaume Van Keirsbulck (Bel) Wanty-Groupe Gobert55Row 27 - Cell 3
29Laurent Pichon (Fra) Fortuneo-Samsic53Row 28 - Cell 3
30Damien Gaudin (Fra) Direct Energie52Row 29 - Cell 3
31Fabien Grellier (Fra) Direct Energie51Row 30 - Cell 3
32Jerome Cousin (Fra) Direct Energie50Row 31 - Cell 3
33Adam Yates (GBr) Mitchelton-Scott49Row 32 - Cell 3
34Steven Kruijswijk (Ned) LottoNL-Jumbo48Row 33 - Cell 3
35Omar Fraile (Spa) Astana Pro Team47Row 34 - Cell 3
36Magnus Cort (Den) Astana Pro Team46Row 35 - Cell 3
37Romain Bardet (Fra) AG2R La Mondiale46Row 36 - Cell 3
38Pierre Latour (Fra) AG2R La Mondiale46Row 37 - Cell 3
39Sylvain Chavanel (Fra) Direct Energie45Row 38 - Cell 3
40Ion Izagirre (Spa) Bahrain-Merida45Row 39 - Cell 3
41Michael Schär (Swi) BMC Racing Team43Row 40 - Cell 3
42Maciej Bodnar (Pol) Bora-Hansgrohe43Row 41 - Cell 3
43Daniel Oss (Ita) Bora-Hansgrohe41Row 42 - Cell 3
44Daryl Impey (RSA) Mitchelton-Scott39Row 43 - Cell 3
45Nairo Quintana (Col) Movistar Team37Row 44 - Cell 3
46Michael Valgren (Den) Astana Pro Team36Row 45 - Cell 3
47Bob Jungels (Lux) Quick-Step Floors35Row 46 - Cell 3
48Gorka Izagirre (Spa) Bahrain-Merida35Row 47 - Cell 3
49Domenico Pozzovivo (Ita) Bahrain-Merida34Row 48 - Cell 3
50Gregor Mühlberger (Aut) Bora-Hansgrohe34Row 49 - Cell 3
51Tanel Kangert (Est) Astana Pro Team32Row 50 - Cell 3
52Dion Smith (NZl) Wanty-Groupe Gobert32Row 51 - Cell 3
53Dimitri Claeys (Bel) Cofidis, Solutions Credits32Row 52 - Cell 3
54Niki Terpstra (Ned) Quick-Step Floors31Row 53 - Cell 3
55Mikel Landa (Spa) Movistar Team30Row 54 - Cell 3
56Silvan Dillier (Swi) AG2R La Mondiale30Row 55 - Cell 3
57Nils Politt (Ger) Katusha-Alpecin30Row 56 - Cell 3
58Lukas Pöstlberger (Aut) Bora-Hansgrohe30Row 57 - Cell 3
59Jesus Herrada (Spa) Cofidis, Solutions Credits29Row 58 - Cell 3
60Elie Gesbert (Fra) Fortuneo-Samsic28Row 59 - Cell 3
61Taylor Phinney (USA) EF Education First-Drapac p/b Cannondale28Row 60 - Cell 3
62Julien Bernard (Fra) Trek-Segafredo27Row 61 - Cell 3
63Jasper De Buyst (Bel) Lotto Soudal27Row 62 - Cell 3
64Pierre Rolland (Fra) EF Education First-Drapac p/b Cannondale26Row 63 - Cell 3
65Warren Barguil (Fra) Fortuneo-Samsic26Row 64 - Cell 3
66Marc Soler (Spa) Movistar Team26Row 65 - Cell 3
67Toms Skujins (Lat) Trek-Segafredo26Row 66 - Cell 3
68Daniel Navarro Garcia (Spa) Cofidis, Solutions Credits25Row 67 - Cell 3
69Tom-Jelte Slagter (Ned) Dimension Data25Row 68 - Cell 3
70Julien Vermote (Bel) Dimension Data25Row 69 - Cell 3
71Ilnur Zakarin (Rus) Katusha-Alpecin24Row 70 - Cell 3
72Romain Sicard (Fra) Direct Energie24Row 71 - Cell 3
73Marcus Burghardt (Ger) Bora-Hansgrohe24Row 72 - Cell 3
74Daniele Bennati (Ita) Movistar Team24Row 73 - Cell 3
75Pawel Poljanski (Pol) Bora-Hansgrohe23Row 74 - Cell 3
76Mathew Hayman (Aus) Mitchelton-Scott23Row 75 - Cell 3
77Jakob Fuglsang (Den) Astana Pro Team21Row 76 - Cell 3
78Robert Gesink (Ned) LottoNL-Jumbo21Row 77 - Cell 3
79Nikias Arndt (Ger) Team Sunweb21Row 78 - Cell 3
80Arthur Vichot (Fra) Groupama-FDJ20Row 79 - Cell 3
81Reinardt Janse Van Rensburg (RSA) Dimension Data20Row 80 - Cell 3
82Anthony Perez (Fra) Cofidis, Solutions Credits19Row 81 - Cell 3
83Anthony Turgis (Fra) Cofidis, Solutions Credits19Row 82 - Cell 3
84Simon Geschke (Ger) Team Sunweb18Row 83 - Cell 3
85David Gaudu (Fra) Groupama-FDJ17Row 84 - Cell 3
86Rudy Molard (Fra) Groupama-FDJ17Row 85 - Cell 3
87Kristijan Durasek (Cro) UAE Team Emirates17Row 86 - Cell 3
88Søren Kragh Andersen (Den) Team Sunweb17Row 87 - Cell 3
89Marco Minnaard (Ned) Wanty-Groupe Gobert17Row 88 - Cell 3
90Kevin Ledanois (Fra) Fortuneo-Samsic17Row 89 - Cell 3
91Yoann Offredo (Fra) Wanty-Groupe Gobert15Row 90 - Cell 3
92Egan Bernal (Col) Team Sky14Row 91 - Cell 3
93Koen de Kort (Ned) Trek-Segafredo14Row 92 - Cell 3
94Sep Vanmarcke (Bel) EF Education First-Drapac p/b Cannondale14Row 93 - Cell 3
95Jacopo Guarnieri (Ita) Groupama-FDJ14Row 94 - Cell 3
96Michal Kwiatkowski (Pol) Team Sky13Row 95 - Cell 3
97Tom Scully (NZl) EF Education First-Drapac p/b Cannondale13Row 96 - Cell 3
98Mikel Nieve (Spa) Mitchelton-Scott11Row 97 - Cell 3
99Stefan Küng (Swi) BMC Racing Team11Row 98 - Cell 3
100Daniel Martinez (Col) EF Education First-Drapac p/b Cannondale10Row 99 - Cell 3
101Chad Haga (USA) Team Sunweb9Row 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
106Tobias Ludvigsson (Swe) Groupama-FDJ7Row 105 - Cell 3
107Kristijan Koren (Slo) Bahrain-Merida7Row 106 - Cell 3
108Michael Hepburn (Aus) Mitchelton-Scott7Row 107 - Cell 3
109Antwan Tolhoek (Ned) LottoNL-Jumbo6Row 108 - Cell 3
110Thomas Degand (Bel) Wanty-Groupe Gobert6Row 109 - Cell 3
111Oliver Naesen (Bel) AG2R La Mondiale6Row 110 - Cell 3
112Julien Simon (Fra) Cofidis, Solutions Credits6Row 111 - Cell 3
113Luke Durbridge (Aus) Mitchelton-Scott6Row 112 - Cell 3
114Tejay van Garderen (USA) BMC Racing Team5Row 113 - Cell 3
115Laurens ten Dam (Ned) Team Sunweb5Row 114 - Cell 3
116Imanol Erviti (Spa) Movistar Team5Row 115 - Cell 3
117Romain Hardy (Fra) Fortuneo-Samsic4Row 116 - Cell 3
118Andrey Amador (CRc) Movistar Team3Row 117 - Cell 3
119Jesper Hansen (Den) Astana Pro Team3Row 118 - Cell 3
120Franco Pellizotti (Ita) Bahrain-Merida3Row 119 - Cell 3
121Darwin Atapuma (Col) UAE Team Emirates3Row 120 - Cell 3
122Jonathan Castroviejo (Spa) Team Sky2Row 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
57Niki Terpstra (Ned) Quick-Step Floors1Row 56 - Cell 3
58Guillaume Van Keirsbulck (Bel) Wanty-Groupe Gobert1Row 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 Mondiale83:39:26
2Egan Bernal (Col) Team Sky0:05:39
3Guillaume Martin (Fra) Wanty-Groupe Gobert0:22:05
4David Gaudu (Fra) Groupama-FDJ1:07:48
5Daniel Martinez (Col) EF Education First-Drapac p/b Cannondale1:16:25
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:38
10Magnus Cort (Den) Astana Pro Team2:10:13
11Gregor Mühlberger (Aut) Bora-Hansgrohe2:24:00
12Elie Gesbert (Fra) Fortuneo-Samsic2:38:35
13Nils Politt (Ger) Katusha-Alpecin2:38:41
14Thomas Boudat (Fra) Direct Energie2:41:54
15Kevin Ledanois (Fra) Fortuneo-Samsic2:49:42
16Dion Smith (NZl) Wanty-Groupe Gobert2:50:11
17Michael Gogl (Aut) Trek-Segafredo3:10:41
18Anthony Turgis (Fra) Cofidis, Solutions Credits3:13:58
19Fabien Grellier (Fra) Direct Energie3:15:43
20Olivier Le Gac (Fra) Groupama-FDJ3:26:50
21Oliviero Troia (Ita) UAE Team Emirates3:34:49
22Timo Roosen (Ned) LottoNL-Jumbo3:38:52
23Amund Grøndahl Jansen (Nor) LottoNL-Jumbo3:39:51
24Jasper De Buyst (Bel) Lotto Soudal3:46:41
Swipe to scroll horizontally
Combative rider classification
#Rider Name (Country) Team
1Daniel Martin (Irl) UAE Team Emirates
Swipe to scroll horizontally
Team classification
#Rider Name (Country) TeamResult
1Movistar Team250:24:53
2Bahrain-Merida0:12:33
3Team Sky0:31:14
4LottoNl-Jumbo0:47:24
5Astana Pro Team1:15:32
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:34
14Fortuneo-Samsic4:11:49
15Groupama-FDJ4:13:13
16Direct Energie4:24:13
17Katusha-Alpecin4:25:45
18Bora-Hansgrohe4:29:08
19Wanty-Groupe Gobert4:40:15
20EF Education First-Drapac p/b Cannondale4:45:48
21Dimension Data5:56:10
22Lotto Soudal7:36:47
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