1. Home
  2. »
  3. Tour de France
  4. »
  5. 2018 Tour de France
  6. »
  7. 2018 Tour de France, stage 20

2018 Tour de France

STAGE 20: Saint-Pee-sur-Nivelle to Espelette

Sunday, July 29, 10:20 a.m.– 1:20 p.m. ET

The only individual time trial in this year’s Tour has character: 31 kilometers of steep climbs and very technical descents through Basque country. This is a stage for the overall contenders and should decide the final podium. The gaps between the riders are expected to exceed a minute, underlining the difficulty of the stage, especially in comparison to the time trial last year in Marseille.

2018 Tour de France, stage 20

Stage 20: Thomas seals overall victory; Dumoulin wins stage

Geraint Thomas celebrated after crossing the line on stage 20. Photo: Justin Setterfield/Getty Images

Geraint Thomas (Sky) sealed his first Tour de France overall victory during stage 20’s individual time trial on Saturday. Dutchman Tom Dumoulin (Sunweb) won the stage by one-second over Chris Froome (Sky) and successfully defended his second place overall, while Froome moved into third place overall with his strong ride. Stage 19 winner, Primoz Roglic (LottoNL-Jumbo), who headed into the stage in third place overall, was pushed off the podium after finishing over a minute back.

An emotional Thomas was at a loss for words as the gravity of his victory sunk in.

“I can’t believe it, I don’t know what to say, it’s overwhelming. I didn’t think about it all race, and suddenly, I won the Tour.”

At one point, Thomas had the fastest split on course, but when the Welshman nearly came to grief in a tricky corner, he eased up to ensure his victory. He ended up crossing the finish line 14-seconds down on Dumoulin.

“I felt good, I felt strong, I felt really good actually, I thought maybe I was pushing a bit hard sometimes in the corners. Nico [Nicolas Portal] told me to relax, and make sure I won the tour.”

Tom Dumoulin won by a single second over Chris Froome in Saturday’s TT. Photo: Tim de Waele/Getty Images

An ecstatic Dumoulin was in high spirits after winning his first stage of the 2018 Tour.

“I didn’t know anything about the split times. I still thought Froome was one second ahead of me when I crossed the line. Everyone was saying I was second by one second. That’s crazy. Wow! What an amazing last day. I was so nervous.”

The world champion admitted his team found out they lost his custom skinsuit earlier in the day, which required the team’s clothing sponsor, Exteondo, to quickly make a replacement.

“This morning we found out that we lost the skinsuit, so Exteondo, our sponsor, they’re from the Basque Country on the Spanish side and they made a new one – they were sewing it this morning! I’m forever thankful because otherwise, I wouldn’t have been finishing in this beautiful world champion’s jersey.”

Despite seeing his podium evaporate out on course, Roglic was upbeat about his performance.

“I did what I could. I’m happy with it. I had good feelings, and I produced good power. It was what we could manage at the moment. For sure there are no regrets. It has been a crazy Tour. I’m really happy and proud.”

Tomorrow’s stage sees the riders close out the 2018 Tour with a procession down the Champs-Élysées. While the stage traditionally finishes in the sprint, the lack of sprinters could see a breakaway steal the stage.

Tour de France Stage 20 (ITT) Results

RankNameTeamTime
1DUMOULIN TomTeam Sunweb 40:52
2FROOME ChristopherTeam Sky0:01
3THOMAS GeraintTeam Sky0:14
4KWIATKOWSKI MichalTeam Sky0:50
5ANDERSEN Søren KraghTeam Sunweb 0:51
6JUNGELS BobQuick-Step Floors0:52
7ZAKARIN IlnurTeam Katusha - Alpecin1:02
8ROGLIC PrimozTeam LottoNL-Jumbo1:12
9SOLER MarcMovistar Team1:22
10HEPBURN MichaelMitchelton-Scott1:23
11YATES AdamMitchelton-Scott1:26
12KÜNG StefanBMC Racing Team,,
13CARUSO DamianoBMC Racing Team1:31
14CASTROVIEJO JonathanTeam Sky,,
15IZAGIRRE IonBahrain Merida Pro Cycling Team1:41
16KRUIJSWIJK StevenTeam LottoNL-Jumbo1:45
17POELS WoutTeam Sky1:49
18GESCHKE SimonTeam Sunweb 1:50
19VALVERDE AlejandroMovistar Team,,
20POLITT NilsTeam Katusha - Alpecin1:52
21MARTINEZ Daniel FelipeTeam EF Education First-Drapac p/b Cannondale,,
22BARDET RomainAG2R La Mondiale1:56
23HAGA ChadTeam Sunweb 1:57
24MAJKA RafałBORA - hansgrohe,,
25BERNAL Egan ArleyTeam Sky1:58
26ARNDT NikiasTeam Sunweb 2:01
27LATOUR PierreAG2R La Mondiale2:06
28DE GENDT ThomasLotto Soudal2:19
29VAN GARDEREN TejayBMC Racing Team2:25
30HERRADA JesúsCofidis, Solutions Crédits2:30
31CHAVANEL SylvainDirect Energie2:32
32DURBRIDGE LukeMitchelton-Scott2:36
33DEGAND ThomasWanty - Groupe Gobert2:38
34MARTIN DanielUAE-Team Emirates2:40
35GAUDU David Groupama - FDJ2:41
36POZZOVIVO DomenicoBahrain Merida Pro Cycling Team2:45
37IZAGIRRE GorkaBahrain Merida Pro Cycling Team2:47
38DILLIER SilvanAG2R La Mondiale2:51
39VICHOT ArthurGroupama - FDJ2:53
40FUGLSANG JakobAstana Pro Team2:54
41EDET NicolasCofidis, Solutions Crédits2:59
42MÜHLBERGER GregorBORA - hansgrohe,,
43FRAILE OmarAstana Pro Team3:01
44BURGHARDT MarcusBORA - hansgrohe3:05
45LANDA MikelMovistar Team3:11
46SCHÄR MichaelBMC Racing Team3:13
47BERNARD JulienTrek - Segafredo3:17
48LUDVIGSSON TobiasGroupama - FDJ,,
49BARGUIL WarrenTeam Fortuneo - Samsic3:21
50KANGERT TanelAstana Pro Team3:23
51NAVARRO DanielCofidis, Solutions Crédits3:27
52ERVITI ImañolMovistar Team,,
53CALMEJANE LilianDirect Energie3:28
54BODNAR MaciejBORA - hansgrohe3:34
55DE KORT KoenTrek - Segafredo3:37
56SKUJIŅŠ TomsTrek - Segafredo,,
57THEUNS EdwardTeam Sunweb ,,
58ALAPHILIPPE JulianQuick-Step Floors3:42
59SICARD RomainDirect Energie3:43
60PEREZ AnthonyCofidis, Solutions Crédits3:48
61BOUET MaximeTeam Fortuneo - Samsic3:52
62NIEVE MikelMitchelton-Scott3:54
63GESINK RobertTeam LottoNL-Jumbo3:55
64HANSEN JesperAstana Pro Team,,
65MARCZYŃSKI TomaszLotto Soudal3:58
66VERMOTE JulienTeam Dimension Data4:00
67MARCATO MarcoUAE-Team Emirates4:02
68JANSEN Amund GrondahlTeam LottoNL-Jumbo,,
69QUINTANA NairoMovistar Team4:06
70PELLIZOTTI FrancoBahrain Merida Pro Cycling Team4:07
71TOLHOEK AntwanTeam LottoNL-Jumbo4:13
72STUYVEN JasperTrek - Segafredo,,
73MOLARD RudyGroupama - FDJ4:14
74ROLLAND PierreTeam EF Education First-Drapac p/b Cannondale4:17
75TEN DAM LaurensTeam Sunweb 4:24
76MARTIN GuillaumeWanty - Groupe Gobert4:32
77SMITH DionWanty - Groupe Gobert4:36
78VALGREN MichaelAstana Pro Team4:40
79PICHON LaurentTeam Fortuneo - Samsic4:44
80COUSIN JérômeDirect Energie4:45
81SIMON JulienCofidis, Solutions Crédits4:49
82SLAGTER Tom-JelteTeam Dimension Data4:53
83CLARKE SimonTeam EF Education First-Drapac p/b Cannondale,,
84MINNAARD MarcoWanty - Groupe Gobert4:56
85HAYMAN MathewMitchelton-Scott4:57
86LAMPAERT YvesQuick-Step Floors4:58
87VAN AVERMAET GregBMC Racing Team4:59
88VACHON FlorianTeam Fortuneo - Samsic5:02
89ĐURASEK KristijanUAE-Team Emirates5:08
90THOMSON Jay RobertTeam Dimension Data5:17
91KOCHETKOV PavelTeam Katusha - Alpecin,,
92AMADOR AndreyMovistar Team5:20
93IMPEY DarylMitchelton-Scott5:21
94DEGENKOLB JohnTrek - Segafredo5:24
95SCULLY ThomasTeam EF Education First-Drapac p/b Cannondale5:27
96MARTENS PaulTeam LottoNL-Jumbo5:35
97LEDANOIS KévinTeam Fortuneo - Samsic5:36
98NAESEN OliverAG2R La Mondiale5:37
99KOREN KristijanBahrain Merida Pro Cycling Team5:38
100GERRANS SimonBMC Racing Team5:40
101VAN KEIRSBULCK GuillaumeWanty - Groupe Gobert5:42
102COLBRELLI SonnyBahrain Merida Pro Cycling Team5:44
103POLJANSKI PawelBORA - hansgrohe5:46
104GESBERT ElieTeam Fortuneo - Samsic5:47
105OSS DanielBORA - hansgrohe5:50
106HAUSSLER HeinrichBahrain Merida Pro Cycling Team5:52
107ATAPUMA John DarwinUAE-Team Emirates,,
108TURGIS AnthonyCofidis, Solutions Crédits,,
109CORT Magnus Astana Pro Team5:55
110BOASSON HAGEN EdvaldTeam Dimension Data5:59
111MOLLEMA BaukeTrek - Segafredo,,
112ROWE LukeTeam Sky6:01
113ROOSEN TimoTeam LottoNL-Jumbo6:03
114GRELLIER FabienDirect Energie6:04
115HARDY RomainTeam Fortuneo - Samsic6:05
116BAUER JackMitchelton-Scott6:07
117MOINARD AmaëlTeam Fortuneo - Samsic6:14
118DUPONT TimothyWanty - Groupe Gobert6:15
119BOSWELL IanTeam Katusha - Alpecin,,
120JANSE VAN RENSBURG ReinardtTeam Dimension Data6:18
121OFFREDO YoannWanty - Groupe Gobert6:22
122LAPORTE ChristopheCofidis, Solutions Crédits6:27
123BOUDAT ThomasDirect Energie,,
124LE GAC OlivierGroupama - FDJ6:28
125RICHEZE MaximilianoQuick-Step Floors6:31
126GOGL MichaelTrek - Segafredo6:33
127CRADDOCK LawsonTeam EF Education First-Drapac p/b Cannondale6:42
128FRANK MathiasAG2R La Mondiale6:49
129CLAEYS DimitriCofidis, Solutions Crédits,,
130TROIA OlivieroUAE-Team Emirates6:53
131PÖSTLBERGER LukasBORA - hansgrohe6:55
132GUARNIERI JacopoGroupama - FDJ6:59
133SUTHERLAND RoryUAE-Team Emirates7:01
134BENNATI DanieleMovistar Team7:05
135SAGAN PeterBORA - hansgrohe7:11
136SINKELDAM RamonGroupama - FDJ7:13
137KRISTOFF AlexanderUAE-Team Emirates7:17
138FERRARI RobertoUAE-Team Emirates7:23
139GAUDIN DamienDirect Energie7:26
140PHINNEY TaylorTeam EF Education First-Drapac p/b Cannondale7:43
141DE BUYST JasperLotto Soudal8:00
142VANMARCKE SepTeam EF Education First-Drapac p/b Cannondale8:12
143DÉMARE ArnaudGroupama - FDJ8:13
144PASQUALON AndreaWanty - Groupe Gobert8:34
145TERPSTRA NikiQuick-Step Floors9:12
RankNameTeamTime
1THOMAS GeraintTeam Sky 80:30:37
2DUMOULIN TomTeam Sunweb 1:51
3FROOME ChristopherTeam Sky2:24
4ROGLIC PrimozTeam LottoNL-Jumbo3:22
5KRUIJSWIJK StevenTeam LottoNL-Jumbo6:08
6BARDET RomainAG2R La Mondiale6:57
7LANDA MikelMovistar Team7:37
8MARTIN DanielUAE-Team Emirates9:05
9ZAKARIN IlnurTeam Katusha - Alpecin12:37
10QUINTANA NairoMovistar Team14:18
11JUNGELS BobQuick-Step Floors16:32
12FUGLSANG JakobAstana Pro Team19:16
13LATOUR PierreAG2R La Mondiale22:13
14VALVERDE AlejandroMovistar Team27:26
15BERNAL Egan ArleyTeam Sky27:52
16KANGERT TanelAstana Pro Team34:28
17BARGUIL WarrenTeam Fortuneo - Samsic37:06
18POZZOVIVO DomenicoBahrain Merida Pro Cycling Team39:08
19MAJKA RafałBORA - hansgrohe39:18
20CARUSO DamianoBMC Racing Team42:31
21MARTIN GuillaumeWanty - Groupe Gobert44:18
22IZAGIRRE IonBahrain Merida Pro Cycling Team44:51
23NIEVE MikelMitchelton-Scott49:19
24IZAGIRRE GorkaBahrain Merida Pro Cycling Team49:24
25GESCHKE SimonTeam Sunweb 49:45
26MOLLEMA BaukeTrek - Segafredo1:04:59
27ROLLAND PierreTeam EF Education First-Drapac p/b Cannondale1:08:39
28VAN AVERMAET GregBMC Racing Team1:10:14
29YATES AdamMitchelton-Scott1:17:05
30CALMEJANE LilianDirect Energie1:18:09
31GESINK RobertTeam LottoNL-Jumbo1:21:13
32VAN GARDEREN TejayBMC Racing Team1:22:35
33ALAPHILIPPE JulianQuick-Step Floors1:27:38
34GAUDU David Groupama - FDJ1:29:31
35BERNARD JulienTrek - Segafredo1:31:56
36MARTINEZ Daniel FelipeTeam EF Education First-Drapac p/b Cannondale1:38:14
37TOLHOEK AntwanTeam LottoNL-Jumbo1:39:01
38CHAVANEL SylvainDirect Energie1:47:17
39MOLARD RudyGroupama - FDJ1:47:36
40ĐURASEK KristijanUAE-Team Emirates1:48:06
41VICHOT ArthurGroupama - FDJ1:50:08
42BOUET MaximeTeam Fortuneo - Samsic1:57:44
43EDET NicolasCofidis, Solutions Crédits1:58:24
44VALGREN MichaelAstana Pro Team1:58:38
45MOINARD AmaëlTeam Fortuneo - Samsic1:59:14
46NAVARRO DanielCofidis, Solutions Crédits2:00:08
47HERRADA JesúsCofidis, Solutions Crédits2:00:30
48IMPEY DarylMitchelton-Scott2:00:53
49KWIATKOWSKI MichalTeam Sky2:02:08
50AMADOR AndreyMovistar Team2:05:38
51TEN DAM LaurensTeam Sunweb 2:05:52
52ANDERSEN Søren KraghTeam Sunweb 2:06:23
53KÜNG StefanBMC Racing Team2:07:14
54DEGAND ThomasWanty - Groupe Gobert2:09:30
55FRAILE OmarAstana Pro Team2:09:44
56FRANK MathiasAG2R La Mondiale2:09:59
57HANSEN JesperAstana Pro Team2:10:03
58POELS WoutTeam Sky2:12:59
59SLAGTER Tom-JelteTeam Dimension Data2:13:34
60PELLIZOTTI FrancoBahrain Merida Pro Cycling Team2:16:21
61KOCHETKOV PavelTeam Katusha - Alpecin2:17:52
62SOLER MarcMovistar Team2:18:27
63STUYVEN JasperTrek - Segafredo2:20:24
64MINNAARD MarcoWanty - Groupe Gobert2:20:31
65DE GENDT ThomasLotto Soudal2:24:17
66NAESEN OliverAG2R La Mondiale2:29:36
67ARNDT NikiasTeam Sunweb 2:32:02
68CORT Magnus Astana Pro Team2:32:26
69ATAPUMA John DarwinUAE-Team Emirates2:34:52
70CASTROVIEJO JonathanTeam Sky2:36:06
71SAGAN PeterBORA - hansgrohe2:38:08
72HAGA ChadTeam Sunweb 2:39:40
73SICARD RomainDirect Energie2:41:46
74MÜHLBERGER GregorBORA - hansgrohe2:41:55
75LUDVIGSSON TobiasGroupama - FDJ2:45:10
76VERMOTE JulienTeam Dimension Data2:45:57
77ERVITI ImañolMovistar Team2:47:46
78DE KORT KoenTrek - Segafredo2:47:59
79DILLIER SilvanAG2R La Mondiale2:50:31
80BOSWELL IanTeam Katusha - Alpecin2:51:17
81SKUJIŅŠ TomsTrek - Segafredo2:52:07
82MARTENS PaulTeam LottoNL-Jumbo2:52:22
83LAMPAERT YvesQuick-Step Floors2:52:37
84PEREZ AnthonyCofidis, Solutions Crédits2:54:45
85BOASSON HAGEN EdvaldTeam Dimension Data2:57:00
86POLITT NilsTeam Katusha - Alpecin2:57:35
87GESBERT ElieTeam Fortuneo - Samsic3:00:06
88SCHÄR MichaelBMC Racing Team,,
89THEUNS EdwardTeam Sunweb 3:02:15
90BOUDAT ThomasDirect Energie3:04:07
91OFFREDO YoannWanty - Groupe Gobert3:04:27
92BURGHARDT MarcusBORA - hansgrohe3:04:48
93COUSIN JérômeDirect Energie3:05:34
94POLJANSKI PawelBORA - hansgrohe3:06:44
95PASQUALON AndreaWanty - Groupe Gobert3:09:34
96LEDANOIS KévinTeam Fortuneo - Samsic3:11:25
97SMITH DionWanty - Groupe Gobert3:12:24
98PICHON LaurentTeam Fortuneo - Samsic3:12:46
99VACHON FlorianTeam Fortuneo - Samsic3:13:05
100CLARKE SimonTeam EF Education First-Drapac p/b Cannondale3:15:10
101SIMON JulienCofidis, Solutions Crédits3:15:55
102KOREN KristijanBahrain Merida Pro Cycling Team3:16:24
103MARCZYŃSKI TomaszLotto Soudal3:18:46
104HARDY RomainTeam Fortuneo - Samsic3:18:48
105BENNATI DanieleMovistar Team3:19:22
106SUTHERLAND RoryUAE-Team Emirates3:19:54
107GERRANS SimonBMC Racing Team3:21:37
108HAYMAN MathewMitchelton-Scott3:21:55
109COLBRELLI SonnyBahrain Merida Pro Cycling Team,,
110JANSE VAN RENSBURG ReinardtTeam Dimension Data3:23:55
111DEGENKOLB JohnTrek - Segafredo3:26:41
112OSS DanielBORA - hansgrohe3:31:26
113GOGL MichaelTrek - Segafredo3:31:39
114KRISTOFF AlexanderUAE-Team Emirates3:33:43
115VANMARCKE SepTeam EF Education First-Drapac p/b Cannondale3:34:17
116TURGIS AnthonyCofidis, Solutions Crédits3:36:11
117DURBRIDGE LukeMitchelton-Scott3:36:22
118VAN KEIRSBULCK GuillaumeWanty - Groupe Gobert3:36:26
119HEPBURN MichaelMitchelton-Scott3:36:30
120TERPSTRA NikiQuick-Step Floors3:36:52
121GRELLIER FabienDirect Energie3:37:32
122BAUER JackMitchelton-Scott3:39:02
123BODNAR MaciejBORA - hansgrohe3:39:20
124MARCATO MarcoUAE-Team Emirates3:41:26
125LAPORTE ChristopheCofidis, Solutions Crédits3:41:55
126HAUSSLER HeinrichBahrain Merida Pro Cycling Team3:42:00
127LE GAC OlivierGroupama - FDJ3:48:08
128CLAEYS DimitriCofidis, Solutions Crédits3:49:53
129SCULLY ThomasTeam EF Education First-Drapac p/b Cannondale3:49:58
130ROWE LukeTeam Sky3:50:31
131DUPONT TimothyWanty - Groupe Gobert3:51:16
132PÖSTLBERGER LukasBORA - hansgrohe3:52:35
133TROIA OlivieroUAE-Team Emirates3:54:55
134PHINNEY TaylorTeam EF Education First-Drapac p/b Cannondale3:54:57
135GAUDIN DamienDirect Energie3:57:23
136SINKELDAM RamonGroupama - FDJ3:57:31
137RICHEZE MaximilianoQuick-Step Floors3:58:58
138ROOSEN TimoTeam LottoNL-Jumbo4:01:05
139FERRARI RobertoUAE-Team Emirates4:01:34
140JANSEN Amund GrondahlTeam LottoNL-Jumbo,,
141DÉMARE ArnaudGroupama - FDJ4:08:22
142DE BUYST JasperLotto Soudal4:08:54
143THOMSON Jay RobertTeam Dimension Data4:09:19
144GUARNIERI JacopoGroupama - FDJ4:12:29
145CRADDOCK LawsonTeam EF Education First-Drapac p/b Cannondale4:30:56
RankNameTeamPoints
1SAGAN PeterBORA - hansgrohe467
2KRISTOFF AlexanderUAE-Team Emirates196
3DÉMARE ArnaudGroupama - FDJ183
4DEGENKOLB JohnTrek - Segafredo148
5ALAPHILIPPE JulianQuick-Step Floors143
6VAN AVERMAET GregBMC Racing Team134
7THOMAS GeraintTeam Sky110
8PASQUALON AndreaWanty - Groupe Gobert107
9MARTIN DanielUAE-Team Emirates98
10COLBRELLI SonnyBahrain Merida Pro Cycling Team92
11LAPORTE ChristopheCofidis, Solutions Crédits82
12VALVERDE AlejandroMovistar Team82
13BOUDAT ThomasDirect Energie76
14DUMOULIN TomTeam Sunweb 75
15MAJKA RafałBORA - hansgrohe72
16ROGLIC PrimozTeam LottoNL-Jumbo71
17DE GENDT ThomasLotto Soudal71
18CALMEJANE LilianDirect Energie69
19LAMPAERT YvesQuick-Step Floors69
20MOLLEMA BaukeTrek - Segafredo68
21FROOME ChristopherTeam Sky65
22EDET NicolasCofidis, Solutions Crédits62
23STUYVEN JasperTrek - Segafredo59
24CARUSO DamianoBMC Racing Team57
25BOASSON HAGEN EdvaldTeam Dimension Data55
26PICHON LaurentTeam Fortuneo - Samsic53
27GRELLIER FabienDirect Energie51
28COUSIN JérômeDirect Energie50
29DUPONT TimothyWanty - Groupe Gobert50
30YATES AdamMitchelton-Scott49
31KRUIJSWIJK StevenTeam LottoNL-Jumbo48
32FRAILE OmarAstana Pro Team47
33BARDET RomainAG2R La Mondiale46
34LATOUR PierreAG2R La Mondiale46
35CHAVANEL SylvainDirect Energie45
36IZAGIRRE IonBahrain Merida Pro Cycling Team45
37VAN KEIRSBULCK GuillaumeWanty - Groupe Gobert44
38CORT Magnus Astana Pro Team43
39BODNAR MaciejBORA - hansgrohe43
40RICHEZE MaximilianoQuick-Step Floors42
41OSS DanielBORA - hansgrohe41
42IMPEY DarylMitchelton-Scott39
43QUINTANA NairoMovistar Team37
44VALGREN MichaelAstana Pro Team36
45GAUDIN DamienDirect Energie35
46JUNGELS BobQuick-Step Floors35
47IZAGIRRE GorkaBahrain Merida Pro Cycling Team35
48POZZOVIVO DomenicoBahrain Merida Pro Cycling Team34
49KANGERT TanelAstana Pro Team32
50MÜHLBERGER GregorBORA - hansgrohe32
51SMITH DionWanty - Groupe Gobert32
52CLAEYS DimitriCofidis, Solutions Crédits32
53TERPSTRA NikiQuick-Step Floors31
54LANDA MikelMovistar Team30
55HERRADA JesúsCofidis, Solutions Crédits29
56PÖSTLBERGER LukasBORA - hansgrohe29
57GESBERT ElieTeam Fortuneo - Samsic28
58BERNARD JulienTrek - Segafredo27
59ROLLAND PierreTeam EF Education First-Drapac p/b Cannondale26
60BARGUIL WarrenTeam Fortuneo - Samsic26
61SOLER MarcMovistar Team26
62SKUJIŅŠ TomsTrek - Segafredo26
63NAVARRO DanielCofidis, Solutions Crédits25
64SLAGTER Tom-JelteTeam Dimension Data25
65VERMOTE JulienTeam Dimension Data25
66ZAKARIN IlnurTeam Katusha - Alpecin24
67SICARD RomainDirect Energie24
68BENNATI DanieleMovistar Team24
69SCHÄR MichaelBMC Racing Team23
70HAYMAN MathewMitchelton-Scott23
71FUGLSANG JakobAstana Pro Team21
72GESINK RobertTeam LottoNL-Jumbo21
73ARNDT NikiasTeam Sunweb 21
74BURGHARDT MarcusBORA - hansgrohe21
75JANSE VAN RENSBURG ReinardtTeam Dimension Data20
76DE BUYST JasperLotto Soudal20
77PEREZ AnthonyCofidis, Solutions Crédits19
78TURGIS AnthonyCofidis, Solutions Crédits19
79GESCHKE SimonTeam Sunweb 18
80PHINNEY TaylorTeam EF Education First-Drapac p/b Cannondale18
81ĐURASEK KristijanUAE-Team Emirates17
82ANDERSEN Søren KraghTeam Sunweb 17
83MINNAARD MarcoWanty - Groupe Gobert17
84DILLIER SilvanAG2R La Mondiale17
85LEDANOIS KévinTeam Fortuneo - Samsic17
86VICHOT ArthurGroupama - FDJ16
87POLJANSKI PawelBORA - hansgrohe16
88POLITT NilsTeam Katusha - Alpecin15
89OFFREDO YoannWanty - Groupe Gobert15
90BERNAL Egan ArleyTeam Sky14
91DE KORT KoenTrek - Segafredo14
92GUARNIERI JacopoGroupama - FDJ14
93KWIATKOWSKI MichalTeam Sky13
94SCULLY ThomasTeam EF Education First-Drapac p/b Cannondale13
95NIEVE MikelMitchelton-Scott11
96KÜNG StefanBMC Racing Team11
97MARTINEZ Daniel FelipeTeam EF Education First-Drapac p/b Cannondale10
98VANMARCKE SepTeam EF Education First-Drapac p/b Cannondale10
99GAUDU David Groupama - FDJ9
100HAGA ChadTeam Sunweb 9
101MOLARD RudyGroupama - FDJ8
102BAUER JackMitchelton-Scott8
103LE GAC OlivierGroupama - FDJ8
104MARTIN GuillaumeWanty - Groupe Gobert7
105BOUET MaximeTeam Fortuneo - Samsic7
106KOREN KristijanBahrain Merida Pro Cycling Team7
107HEPBURN MichaelMitchelton-Scott7
108TOLHOEK AntwanTeam LottoNL-Jumbo6
109DEGAND ThomasWanty - Groupe Gobert6
110SIMON JulienCofidis, Solutions Crédits6
111DURBRIDGE LukeMitchelton-Scott6
112VAN GARDEREN TejayBMC Racing Team5
113TEN DAM LaurensTeam Sunweb 5
114ERVITI ImañolMovistar Team5
115NAESEN OliverAG2R La Mondiale4
116HARDY RomainTeam Fortuneo - Samsic4
117AMADOR AndreyMovistar Team3
118HANSEN JesperAstana Pro Team3
119PELLIZOTTI FrancoBahrain Merida Pro Cycling Team3
120ATAPUMA John DarwinUAE-Team Emirates3
121CASTROVIEJO JonathanTeam Sky2
122LUDVIGSSON TobiasGroupama - FDJ2
123SUTHERLAND RoryUAE-Team Emirates1
RankNameTeamPoints
1ALAPHILIPPE JulianQuick-Step Floors170
2BARGUIL WarrenTeam Fortuneo - Samsic91
3MAJKA RafałBORA - hansgrohe76
4THOMAS GeraintTeam Sky74
5DUMOULIN TomTeam Sunweb 63
6ROGLIC PrimozTeam LottoNL-Jumbo56
7MARTIN DanielUAE-Team Emirates41
8QUINTANA NairoMovistar Team40
9KANGERT TanelAstana Pro Team39
10KRUIJSWIJK StevenTeam LottoNL-Jumbo36
11NIEVE MikelMitchelton-Scott35
12MOLLEMA BaukeTrek - Segafredo35
13GAUDU David Groupama - FDJ25
14BARDET RomainAG2R La Mondiale24
15LANDA MikelMovistar Team24
16ROLLAND PierreTeam EF Education First-Drapac p/b Cannondale23
17MOLARD RudyGroupama - FDJ22
18YATES AdamMitchelton-Scott20
19FROOME ChristopherTeam Sky20
20IZAGIRRE GorkaBahrain Merida Pro Cycling Team18
21CARUSO DamianoBMC Racing Team16
22CALMEJANE LilianDirect Energie15
23VAN AVERMAET GregBMC Racing Team15
24HERRADA JesúsCofidis, Solutions Crédits15
25DE GENDT ThomasLotto Soudal14
26JUNGELS BobQuick-Step Floors14
27GESINK RobertTeam LottoNL-Jumbo14
28GESBERT ElieTeam Fortuneo - Samsic14
29PEREZ AnthonyCofidis, Solutions Crédits13
30POZZOVIVO DomenicoBahrain Merida Pro Cycling Team13
31ĐURASEK KristijanUAE-Team Emirates12
32ATAPUMA John DarwinUAE-Team Emirates12
33VALVERDE AlejandroMovistar Team10
34IZAGIRRE IonBahrain Merida Pro Cycling Team10
35SKUJIŅŠ TomsTrek - Segafredo8
36BERNAL Egan ArleyTeam Sky8
37CORT Magnus Astana Pro Team6
38FRAILE OmarAstana Pro Team5
39ZAKARIN IlnurTeam Katusha - Alpecin5
40CHAVANEL SylvainDirect Energie4
41SMITH DionWanty - Groupe Gobert4
42STUYVEN JasperTrek - Segafredo4
43MARTINEZ Daniel FelipeTeam EF Education First-Drapac p/b Cannondale3
44SLAGTER Tom-JelteTeam Dimension Data3
45GRELLIER FabienDirect Energie2
46SCULLY ThomasTeam EF Education First-Drapac p/b Cannondale2
47FUGLSANG JakobAstana Pro Team2
48LATOUR PierreAG2R La Mondiale2
49VALGREN MichaelAstana Pro Team2
50AMADOR AndreyMovistar Team2
51FRANK MathiasAG2R La Mondiale2
52MÜHLBERGER GregorBORA - hansgrohe2
53MINNAARD MarcoWanty - Groupe Gobert1
54DILLIER SilvanAG2R La Mondiale1
55OFFREDO YoannWanty - Groupe Gobert1
56LEDANOIS KévinTeam Fortuneo - Samsic1
57VAN KEIRSBULCK GuillaumeWanty - Groupe Gobert1
58TERPSTRA NikiQuick-Step Floors1
59GAUDIN DamienDirect Energie1
60VICHOT ArthurGroupama - FDJ1
61SOLER MarcMovistar Team1
62SAGAN PeterBORA - hansgrohe1
63BAUER JackMitchelton-Scott1
RankNameTeamTime
1LATOUR PierreAG2R La Mondiale 80:52:50
2BERNAL Egan ArleyTeam Sky5:39
3MARTIN GuillaumeWanty - Groupe Gobert22:05
4GAUDU David Groupama - FDJ1:07:18
5MARTINEZ Daniel FelipeTeam EF Education First-Drapac p/b Cannondale1:16:01
6TOLHOEK AntwanTeam LottoNL-Jumbo1:16:48
7ANDERSEN Søren KraghTeam Sunweb 1:44:10
8KÜNG StefanBMC Racing Team1:45:01
9SOLER MarcMovistar Team1:56:14
10CORT Magnus Astana Pro Team2:10:13
11MÜHLBERGER GregorBORA - hansgrohe2:19:42
12POLITT NilsTeam Katusha - Alpecin2:35:22
13GESBERT ElieTeam Fortuneo - Samsic2:37:53
14BOUDAT ThomasDirect Energie2:41:54
15LEDANOIS KévinTeam Fortuneo - Samsic2:49:12
16SMITH DionWanty - Groupe Gobert2:50:11
17GOGL MichaelTrek - Segafredo3:09:26
18TURGIS AnthonyCofidis, Solutions Crédits3:13:58
19GRELLIER FabienDirect Energie3:15:19
20LE GAC OlivierGroupama - FDJ3:25:55
21TROIA OlivieroUAE-Team Emirates3:32:42
22ROOSEN TimoTeam LottoNL-Jumbo3:38:52
23JANSEN Amund GrondahlTeam LottoNL-Jumbo3:39:21
24DE BUYST JasperLotto Soudal3:46:41
RankNameTime
1Movistar Team 242:05:05
2Bahrain Merida Pro Cycling Team12:09
3Team Sky31:14
4Team LottoNL-Jumbo47:24
5Astana Pro Team1:14:38
6Team Sunweb 1: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 Crédits4:00:46
13Trek - Segafredo4:09:04
14Team Fortuneo - Samsic4:11:25
15Groupama - FDJ4:13:13
16Direct Energie4:24:13
17Team Katusha - Alpecin4:25:15
18BORA - hansgrohe4:29:08
19Wanty - Groupe Gobert4:40:15
20Team EF Education First-Drapac p/b Cannondale4:44:54
21Team Dimension Data5:55:46
22Lotto Soudal7:35:59

Results provided by ProCyclingStats.

Jack Bauer rolled down the start ramp early in the stage. Photo: Chris Graythen/Getty Images

 

Taylor Phinney crashed heavily on stage 19, but took the start line for stage 20. Photo: Justin Setterfield/Getty Images

 

The post-race exhaustion was visible on Matt Hayman’s face. Photo: Justin Setterfield/Getty Images

 

Egan Bernal put in a strong ride that hinted at great things to come for the young Colombian. Photo: Justin Setterfield/Getty Images

 

Michal Kwiatkowski set the fastest time earlier in the stage. He would sit atop the leaderboard until his teammate Chris Froome crossed the line. Photo: Justin Setterfield/Getty Images

 

Romain Bardet put in one of the strongest time trial performances of his career. Photo: Justin Setterfield/Getty Images

 

Primoz Roglic had a bad day out on course. He would go on to lose over a minute and his podium finish. Photo: Tim de Waele/Getty Images

 

Chris Froome sprinted to the line on stage 20. Photo: Justin Setterfield/Getty Images

 

Tom Dumoulin proved that every second counted on Saturday. Photo: Tim de Waele/Getty Images

 

Dumoulin powered up and over the day’s big climb. Photo: Chris Graythen/Getty Images

 

Tom Dumoulin crossed the finish line a mere second ahead of second place. Photo: Justin Setterfield/Getty Images

 

Geraint Thomas put in a strong ride to defend his yellow jersey. Photo: Tim de Waele/Getty Images

 

Geraint Thomas climbed through the mass of Basque fans. Photo: Chris Graythen/Getty Images

 

Geraint Thomas celebrated after crossing the line on stage 20. Photo: Justin Setterfield/Getty Images

 

Thomas was overcome with emotion following the stage. Photo: Justin Setterfield/Getty Images