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.

After the customary champagne and photo opportunities during the first half of the stage, things - as they usually do - got serious once the peloton hit Paris. A six-man break got away early on the Champs-Élysées circuits, but with the sprinter's teams keen to take the glory on the Tour's last day, they were hunted down with 6.5km to go.

A late move from Yves Lampaert threatened to ruin the sprinter's last hurrah, with the Quick-Step Floors man coming agonisingly close to staying away. But he was caught, and soon afterwards Degenkolb launched. Both Kristoff and Démare attempted to speed around either side of the German, but only Kristoff was successful, hugging the barriers to take UAE's second win of the race and his first Tour stage win since 2014.

"It's a dream come true," Kristoff said after the stage. "I've dreamt about this victory for many years. I've been close many times but never managed to beat the faster guys like [Mark] Cavendish, [André] Greipel, or [Marcel] Kittel. But today they're not here - they're out after the mountains - and today I was the fastest so I'm super happy."

Tour winner Thomas was in a similar joyous mood after riding safely through the stage to confirm his overall victory.

"It's unbelievable," he said. "It's going to take a while to sink in. Normally, this stage is really hard but today I just seemed to float around it - I had goosebumps going around there. To ride around wearing the [yellow jersey] is a dream. With the boys - that's the main thing for the whole three weeks, we stuck together through some tough times, stayed strong."

Thomas, Tom Dumoulin (Team Sunweb) and Chris Froome (Team Sky) made up the final GC podium, while Peter Sagan (Bora-Hansgrohe) took a record-equalling points classification win and Julian Alaphilippe (Quick Step Floors) won the mountain classification. Movistar took the team classification for the third time in four years, while Dan Martin (UAE Team Emirates) won the combativity prize.

How it happened

A processional stage of just 116km - at least until the peloton hits the Champs-Élysées - the final stage of the 2018 Tour de France started out in Houilles, a commune 14km from the centre of the city. The riders would go the long way around though, taking in 54km before entering Paris and nine laps of the Champs-Élysées circuit.

With the champagne dispensed with, the real racing began on the Champs-Élysées with 50km to go. A group of riders broke clear, with Taylor Phinney (Education First-Drapac), Damien Gaudin (Direct Énergie), Michael Schär (BMC), Silvan Dillier (AG2R La Mondiale), Nils Politt (Katusha-Alpecin) and Guillaume van Keirsbulck (Wanty-Groupe Gobert) managing to escape from the peloton.

The depleted sprinter's field meant that only a handful of teams had a realistic interest in the finish, but nevertheless it would be near-impossible for a breakaway to stay away to the finish. The sextet built their way up to a 45-second lead, but with Bora-Hansgrohe, Groupama-FDJ and UAE Team Emirates among the teams keen to ensure a sprint finish, that gap would be the ceiling of their advantage.

Eventually caught after Cofidis joined the fray at the beginning of the final circuit, the break saw Politt put up a final act of resistance from the break. From then on, though, it would all come down to one last sprint as the German was brought back 500 metres later.

As leadout trains competed in the final 5km, a number of escape moves were attempted, first by Marco Marcato (UAE Team Emirates), then by Daniel Oss (Bora-Hansgrohe) and Yves Lampaert (Quick Step Floors). Lampaert was the most successful, threatening an upset, but the Belgian champion was caught 300 metres from the line. Soon after, the sprinters launched, and seconds later the Tour was over, with Kristoff holding his arms aloft in celebration.

Full Results

Swipe to scroll horizontally
#Rider Name (Country) TeamResult
1Alexander Kristoff (Nor) UAE Team Emirates2:46:36
2John Degenkolb (Ger) Trek-Segafredo
3Arnaud Demare (Fra) Groupama-FDJ
4Edvald Boasson Hagen (Nor) Dimension Data
5Christophe Laporte (Fra) Cofidis, Solutions Credits
6Maximiliano Richeze (Arg) Quick-Step Floors
7Sonny Colbrelli (Ita) Bahrain-Merida
8Peter Sagan (Svk) Bora-Hansgrohe
9Andrea Pasqualon (Ita) Wanty-Groupe Gobert
10Jasper De Buyst (Bel) Lotto Soudal
11Timothy Dupont (Bel) Wanty-Groupe Gobert
12Thomas Boudat (Fra) Direct Energie
13Sep Vanmarcke (Bel) EF Education First-Drapac p/b Cannondale
14Magnus Cort (Den) Astana Pro Team
15Oliver Naesen (Bel) AG2R La Mondiale
16Daniele Bennati (Ita) Movistar Team
17Nikias Arndt (Ger) Team Sunweb
18Edward Theuns (Bel) Team Sunweb
19Mathew Hayman (Aus) Mitchelton-Scott
20Timo Roosen (Ned) LottoNL-Jumbo
21Daryl Impey (RSA) Mitchelton-Scott
22Damiano Caruso (Ita) BMC Racing Team
23Jasper Stuyven (Bel) Trek-Segafredo
24Dion Smith (NZl) Wanty-Groupe Gobert
25Jerome Cousin (Fra) Direct Energie
26Alejandro Valverde (Spa) Movistar Team
27Laurent Pichon (Fra) Fortuneo-Samsic
28Domenico Pozzovivo (Ita) Bahrain-Merida
29Primoz Roglic (Slo) LottoNL-Jumbo
30Yves Lampaert (Bel) Quick-Step Floors
31Pierre Latour (Fra) AG2R La Mondiale
32Marco Minnaard (Ned) Wanty-Groupe Gobert
33Guillaume Martin (Fra) Wanty-Groupe Gobert
34Søren Kragh Andersen (Den) Team Sunweb
35Yoann Offredo (Fra) Wanty-Groupe Gobert
36Tom Dumoulin (Ned) Team Sunweb
37Stefan Küng (Swi) BMC Racing Team
38Lilian Calmejane (Fra) Direct Energie
39Pavel Kochetkov (Rus) Katusha-Alpecin
40Steven Kruijswijk (Ned) LottoNL-Jumbo
41Ilnur Zakarin (Rus) Katusha-Alpecin
42Chad Haga (USA) Team Sunweb
43Andrey Amador (CRc) Movistar Team
44Jack Bauer (NZl) Mitchelton-Scott
45Mikel Landa (Spa) Movistar Team
46Robert Gesink (Ned) LottoNL-Jumbo
47Julien Simon (Fra) Cofidis, Solutions Credits
48Greg Van Avermaet (Bel) BMC Racing Team
49Michael Hepburn (Aus) Mitchelton-Scott
50Maciej Bodnar (Pol) Bora-Hansgrohe
51Warren Barguil (Fra) Fortuneo-Samsic
52Nairo Quintana (Col) Movistar Team
53Imanol Erviti (Spa) Movistar Team
54Romain Bardet (Fra) AG2R La Mondiale
55Mikel Nieve (Spa) Mitchelton-Scott
56Antwan Tolhoek (Ned) LottoNL-Jumbo
57Simon Gerrans (Aus) BMC Racing Team
58Rudy Molard (Fra) Groupama-FDJ
59Jonathan Castroviejo (Spa) Team Sky
60Julien Vermote (Bel) Dimension Data
61Bob Jungels (Lux) Quick-Step Floors
62Roberto Ferrari (Ita) UAE Team Emirates
63Kristijan Durasek (Cro) UAE Team Emirates
64Jacopo Guarnieri (Ita) Groupama-FDJ
65Egan Bernal (Col) Team Sky
66Anthony Turgis (Fra) Cofidis, Solutions Credits
67Geraint Thomas (GBr) Team Sky
68Daniel Martin (Irl) UAE Team Emirates
69Chris Froome (GBr) Team Sky
70Marcus Burghardt (Ger) Bora-Hansgrohe
71Tanel Kangert (Est) Astana Pro Team0:00:24
72Maxime Bouet (Fra) Fortuneo-Samsic
73Marc Soler (Spa) Movistar Team
74Thomas De Gendt (Bel) Lotto Soudal
75Thomas Degand (Bel) Wanty-Groupe Gobert
76Heinrich Haussler (Aus) Bahrain-Merida
77Tom-Jelte Slagter (Ned) Dimension Data
78Tomasz Marczynski (Pol) Lotto Soudal
79Luke Rowe (GBr) Team Sky
80Wout Poels (Ned) Team Sky
81Paul Martens (Ger) LottoNL-Jumbo
82Daniel Martinez (Col) EF Education First-Drapac p/b Cannondale
83Daniel Navarro Garcia (Spa) Cofidis, Solutions Credits
84Fabien Grellier (Fra) Direct Energie
85Tobias Ludvigsson (Swe) Groupama-FDJ0:00:30
86Reinardt Janse Van Rensburg (RSA) Dimension Data
87Mathias Frank (Swi) AG2R La Mondiale
88David Gaudu (Fra) Groupama-FDJ
89Jakob Fuglsang (Den) Astana Pro Team
90Kevin Ledanois (Fra) Fortuneo-Samsic
91Pierre Rolland (Fra) EF Education First-Drapac p/b Cannondale
92Kristijan Koren (Slo) Bahrain-Merida
93Pawel Poljanski (Pol) Bora-Hansgrohe
94Simon Clarke (Aus) EF Education First-Drapac p/b Cannondale
95Jesper Hansen (Den) Astana Pro Team
96Tejay van Garderen (USA) BMC Racing Team
97Koen de Kort (Ned) Trek-Segafredo
98Ian Boswell (USA) Katusha-Alpecin
99Adam Yates (GBr) Mitchelton-Scott
100Nicolas Edet (Fra) Cofidis, Solutions Credits
101Ramon Sinkeldam (Ned) Groupama-FDJ
102Simon Geschke (Ger) Team Sunweb
103Jay Thomson (RSA) Dimension Data
104Amund Grøndahl Jansen (Nor) LottoNL-Jumbo
105Julian Alaphilippe (Fra) Quick-Step Floors
106Sylvain Chavanel (Fra) Direct Energie
107Laurens ten Dam (Ned) Team Sunweb
108Gorka Izagirre (Spa) Bahrain-Merida0:00:38
109Niki Terpstra (Ned) Quick-Step Floors0:00:39
110Rafal Majka (Pol) Bora-Hansgrohe
111Elie Gesbert (Fra) Fortuneo-Samsic0:00:42
112Florian Vachon (Fra) Fortuneo-Samsic
113Michael Valgren (Den) Astana Pro Team
114Olivier Le Gac (Fra) Groupama-FDJ0:00:55
115Darwin Atapuma (Col) UAE Team Emirates
116Luke Durbridge (Aus) Mitchelton-Scott0:00:59
117Tom Scully (NZl) EF Education First-Drapac p/b Cannondale0:01:01
118Romain Hardy (Fra) Fortuneo-Samsic
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-Merida
123Michael Gogl (Aut) Trek-Segafredo0:01:15
124Omar Fraile (Spa) Astana Pro Team
125Jesus Herrada (Spa) Cofidis, Solutions Credits0:01:22
126Dimitri Claeys (Bel) Cofidis, Solutions Credits
127Marco Marcato (Ita) UAE Team Emirates0:01:28
128Rory Sutherland (Aus) UAE Team Emirates
129Bauke Mollema (Ned) Trek-Segafredo0:01:34
130Toms Skujins (Lat) Trek-Segafredo
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-Hansgrohe
144Silvan Dillier (Swi) AG2R La Mondiale0:04:44
145Damien Gaudin (Fra) Direct Energie
Swipe to scroll horizontally
Finish - Paris Champs-Élysées - 116 km
#Rider Name (Country) TeamResult
1Alexander Kristoff (Nor) UAE Team Emirates50pts
2John Degenkolb (Ger) Trek-Segafredo30
3Arnaud Demare (Fra) Groupama-FDJ20
4Edvald Boasson Hagen (Nor) Dimension Data18
5Christophe Laporte (Fra) Cofidis, Solutions Credits16
6Maximiliano Richeze (Arg) Quick-Step Floors14
7Sonny Colbrelli (Ita) Bahrain-Merida12
8Peter Sagan (Svk) Bora-Hansgrohe10
9Andrea Pasqualon (Ita) Wanty-Groupe Gobert8
10Jasper De Buyst (Bel) Lotto Soudal7
11Timothy Dupont (Bel) Wanty-Groupe Gobert6
12Thomas Boudat (Fra) Direct Energie5
13Sep Vanmarcke (Bel) EF Education First-Drapac p/b Cannondale4
14Magnus Cort (Den) Astana Pro Team3
15Oliver Naesen (Bel) AG2R La Mondiale2
Swipe to scroll horizontally
Young rider
#Rider Name (Country) TeamResult
1Jasper De Buyst (Bel) Lotto Soudal2:46:36
2Thomas Boudat (Fra) Direct Energie
3Magnus Cort (Den) Astana Pro Team
4Timo Roosen (Ned) LottoNL-Jumbo
5Dion Smith (NZl) Wanty-Groupe Gobert
6Pierre Latour (Fra) AG2R La Mondiale
7Guillaume Martin (Fra) Wanty-Groupe Gobert
8Søren Kragh Andersen (Den) Team Sunweb
9Stefan Küng (Swi) BMC Racing Team
10Antwan Tolhoek (Ned) LottoNL-Jumbo
11Egan Bernal (Col) Team Sky
12Anthony Turgis (Fra) Cofidis, Solutions Credits
13Marc Soler (Spa) Movistar Team0:00:24
14Daniel Martinez (Col) EF Education First-Drapac p/b Cannondale
15Fabien Grellier (Fra) Direct Energie
16David Gaudu (Fra) Groupama-FDJ0:00:30
17Kevin Ledanois (Fra) Fortuneo-Samsic
18Amund Grøndahl Jansen (Nor) LottoNL-Jumbo
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
#Rider Name (Country) TeamResult
1Wanty-Groupe Gobert8:19:48
2Team Sunweb
3Direct Energie
5Movistar Team
7Quick-Step Floors
8AG2R La Mondiale
9BMC Racing Team
10Cofidis, Solutions Credits
12UAE Team Emirates
14Team Sky
16Dimension Data
20Lotto Soudal0:00:48
21Astana Pro Team0:00:54
22EF Education First-Drapac p/b Cannondale
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