Vuelta a España: Pascal Ackermann takes final stage sprint as Primož Roglič secures red jersey

Bora-Hansgrohe sprinter wins bunch kick in central Madrid as all GC contenders come safely to the line behind.

Photo: Justin Setterfield/Getty Images

Heading out the door? Read this article on the new Outside+ app available now on iOS devices for members! Download the app.

Primož Roglič (Jumbo-Visma) safely finished the final stage on the Vuelta a España in Madrid on Sunday, securing his overall victory and successfully defending his 2019 title.

With the short 120-kilometer stage largely a procession for the GC riders, the action all came down to the bunch sprint, with Pascal Ackermann (Bora-Hansgrohe) edging out Sam Bennett (Deceuninck-Quick-Step) by the narrowest of margins. Max Kanter (Sunweb) and Jasper Philipsen (UAE Team Emirates) took third and fourth-place respectively.

“I wasn’t sure if I won,” Ackermann said of his victory, which was awarded by video referee. “We were really unsure and had to wait some minutes after the finish until we got the message in the radio. Today was a really amazing lead out, and I’m really happy to finish the season with a victory. It was my 30th victory, and I’m just so happy.”

Ackermann’s victory is his second of the race. He was awarded the win on stage 9 after Bennett was relegated for shoulder-barging in the Aguilar de Campoo sprint. By crossing the line first Sunday, Ackermann ensured the race’s three top sprinters – himself, Bennett and Philipsen – have all taken one indisputable victory at this Vuelta.

“Everyone won one stage,” Ackermann said. “I’m not really counting, but now everyone has won one victory and we can be happy with that.”

Roglič successfully defended his 2019 Vuelta title. Photo: David Ramos/Getty Images

After the champagne was drunk and the photos were taken in the opening hour of celebratory pedaling, Jumbo-Visma led the peloton through the opening stretch of the stage as the road led into Madrid.

Tim Wellens (Lotto Soudal) and Willem Smit (Burgos-BH) went off the front when the peloton hit the first of the 5.9km circuits of the city center at around 40km to go, with Dmitriy Gruzdev (Astana) and Gonzalo Serrano (Caja Rural) joining them around a lap later.

The quartet gained a maximum of around 20 seconds before UAE-Team Emirates and Deceuninck-Quick-Step began to pick up the pace for their sprinters, with the escapees being caught just before the start of the final lap.

Quick-Step piled on at the front through the start of the last lap before riders started to swamp at the front to safely navigate a tricky 360-degree bend with 5km to go, allowing UAE-Team Emirates to jump into the middle of their train.

Sunweb was next to move up, coming forward en masse with 3.5km to go, crowding out the rival sprint teams before Bora-Hansgrohe rallied and took to the front going into the final straight. Bennett and Philipsen were both left to surf wheels as they briefly looked isolated from their teammates.

Bora-Hansgrohe lead out the final charge, with Ackermann going early at around 200 meters to go.

Bennett marked out the German’s wheel as Philipsen and Kanter began to come up fast to their left around 10 meters behind. Bennett came off the wheel of his German rival to make his move with around 50 meters to go, but ran out of road. The pair crossed the line neck-and-neck, with neither knowing the outcome until the race jury awarded Ackermann his win.

The GC standings were unchanged, with Roglič securing his second red jersey, and Richard Carapaz  (Ineos-Grenadiers) and Hugh Carthy (EF Pro Cycling) taking second and third-places.

La Vuelta ciclista a España Stage 18 Results

1ACKERMANN PascalBORA - hansgrohe3:28:13
2BENNETT SamDeceuninck - Quick Step0:00
3KANTER MaxTeam Sunweb0:00
4PHILIPSEN JasperUAE Team Emirates0:00
5SÜTTERLIN JashaTeam Sunweb0:00
6MORIN EmmanuelCofidis0:00
7JANSE VAN RENSBURG ReinardtNTT Pro Cycling0:00
8MANZIN LorrenzoTeam Total Direct Energie0:00
9STANNARD RobertMitchelton-Scott0:00
10ABERASTURI JonCaja Rural - Seguros RGA0:00
11RÄIM MihkelIsrael Start-Up Nation0:00
12LIEPIŅŠ EmīlsTrek - Segafredo0:00
13WRIGHT FredBahrain - McLaren0:00
14VAN DER SANDE ToshLotto Soudal0:00
15ROJAS José JoaquínMovistar Team0:00
16OLIVEIRA IvoUAE Team Emirates0:00
17ŠTYBAR ZdeněkDeceuninck - Quick Step0:00
18OLIVEIRA RuiUAE Team Emirates0:00
19WIŚNIOWSKI ŁukaszCCC Team0:00
20CORT MagnusEF Pro Cycling0:00
21ROUX AnthonyGroupama - FDJ0:00
22VINGEGAARD JonasTeam Jumbo-Visma0:00
23SIMON JulienTeam Total Direct Energie0:00
24PALUTA MichałCCC Team0:00
25POELS WoutBahrain - McLaren0:00
26BOL JetseBurgos-BH0:00
27MOLENAAR AlexBurgos-BH0:00
28VALVERDE AlejandroMovistar Team0:00
29VLASOV AleksandrAstana Pro Team0:00
30EZQUERRA JesúsBurgos-BH0:00
31GROßSCHARTNER FelixBORA - hansgrohe0:00
32CARAPAZ RichardINEOS Grenadiers0:00
33HOFSTEDE LennardTeam Jumbo-Visma0:00
34GODON DorianAG2R La Mondiale0:00
35MARTIN GuillaumeCofidis0:00
36GAUDU DavidGroupama - FDJ0:00
37BAGÜES AritzCaja Rural - Seguros RGA0:00
38MAS EnricMovistar Team0:00
39ROGLIČ PrimožTeam Jumbo-Visma0:00
40BENNETT GeorgeTeam Jumbo-Visma0:00
41KUSS SeppTeam Jumbo-Visma0:00
42IZAGIRRE GorkaAstana Pro Team0:00
43SCHWARZMANN MichaelBORA - hansgrohe0:00
44ARMIRAIL BrunoGroupama - FDJ0:00
45DE LA CRUZ DavidUAE Team Emirates0:00
46OSORIO Juan FelipeBurgos-BH0:00
47ERVITI ImanolMovistar Team0:00
48GOLDSTEIN OmerIsrael Start-Up Nation0:00
49NIEVE MikelMitchelton-Scott0:00
50MADRAZO ÁngelBurgos-BH0:00
51SMIT WillieBurgos-BH0:00
52CHAMPOUSSIN ClémentAG2R La Mondiale0:00
53MATÉ Luis ÁngelCofidis0:00
54DEWULF StanLotto Soudal0:00
55HOLLENSTEIN RetoIsrael Start-Up Nation0:00
56MARTIN DanIsrael Start-Up Nation0:00
57HENAO SergioUAE Team Emirates0:00
58PETERS NansAG2R La Mondiale0:00
59GESINK RobertTeam Jumbo-Visma0:00
60CHAVES EstebanMitchelton-Scott0:00
61BARBERO CarlosNTT Pro Cycling0:00
62MÄDER GinoNTT Pro Cycling0:00
63OLIVEIRA NelsonMovistar Team0:00
64MERTZ RémyLotto Soudal0:00
65GOOSSENS KobeLotto Soudal0:00
66EG NiklasTrek - Segafredo0:00
67LAAS MartinBORA - hansgrohe0:00
68KUDUS MerhawiAstana Pro Team0:00
69SOLER MarcMovistar Team0:00
70GARCÍA JhojanCaja Rural - Seguros RGA0:00
71AMADOR AndreyINEOS Grenadiers0:00
72VILELA RicardoBurgos-BH0:00
73VAN MOER BrentLotto Soudal0:00
74DELAGE MickaëlGroupama - FDJ0:00
75LASTRA JonathanCaja Rural - Seguros RGA0:00
76AMEZQUETA JulenCaja Rural - Seguros RGA0:00
77ARCAS JorgeMovistar Team0:00
78SCHULTZ NickMitchelton-Scott0:00
79BUITRAGO SantiagoBahrain - McLaren0:00
80VAN BAARLE DylanINEOS Grenadiers0:00
81MØRKØV MichaelDeceuninck - Quick Step0:00
82VAN GARDEREN TejayEF Pro Cycling0:28
83CARTHY HughEF Pro Cycling0:28
84LE GAC OlivierGroupama - FDJ0:28
85SMITH DionMitchelton-Scott0:32
86PÉRICHON Pierre-LucCofidis0:32
87ZIMMERMANN GeorgCCC Team0:36
88DAVIES ScottBahrain - McLaren0:36
89OURSELIN PaulTeam Total Direct Energie0:36
90CATTANEO MattiaDeceuninck - Quick Step0:36
91SERRANO GonzaloCaja Rural - Seguros RGA0:36
92CEPEDA Jefferson AlveiroCaja Rural - Seguros RGA0:36
93GRMAY TsgabuMitchelton-Scott0:36
94FERRON ValentinTeam Total Direct Energie0:36
95SICARD RomainTeam Total Direct Energie0:36
96HIVERT JonathanTeam Total Direct Energie0:36
97BADILATTI MatteoIsrael Start-Up Nation0:36
98CABEDO ÓscarBurgos-BH0:36
99SOSA Iván RamiroINEOS Grenadiers0:36
100EDMONDSON AlexMitchelton-Scott0:36
101HERRADA JoséCofidis0:36
102VERONA CarlosMovistar Team0:36
103WURF CameronINEOS Grenadiers0:36
104FROOME ChrisINEOS Grenadiers0:36
105LÓPEZ Juan PedroTrek - Segafredo0:36
106FRAILE OmarAstana Pro Team0:36
107BARTA WillCCC Team0:36
108ARENSMAN ThymenTeam Sunweb0:36
109RIES MichelTrek - Segafredo0:36
110VAN DEN BERG JuliusEF Pro Cycling0:36
111SCOTSON CallumMitchelton-Scott0:44
112SCHILLINGER AndreasBORA - hansgrohe0:48
113DE KORT KoenTrek - Segafredo0:53
114INKELAAR KevinBahrain - McLaren0:53
115DE BOD StefanNTT Pro Cycling0:53
116DYBALL BenjaminNTT Pro Cycling0:53
117LAFAY VictorCofidis0:53
118VALGREN MichaelNTT Pro Cycling0:53
119WELLENS TimLotto Soudal0:53
120MARCZYŃSKI TomaszLotto Soudal0:53
121GASPAROTTO EnricoNTT Pro Cycling0:57
122DONOVAN MarkTeam Sunweb0:57
123ARANBURU AlexAstana Pro Team0:57
124RIABUSHENKO AlexandrUAE Team Emirates0:57
125HIRT JanCCC Team0:57
126WOODS MichaelEF Pro Cycling1:08
127OWEN LoganEF Pro Cycling1:08
128MARTENS PaulTeam Jumbo-Visma1:08
129DOCKER MitchellEF Pro Cycling1:08
130IZAGIRRE IonAstana Pro Team1:20
131GRUZDEV DmitriyAstana Pro Team1:20
132STORER MichaelTeam Sunweb1:24
133POWER RobertTeam Sunweb1:24
134SCHELLING IdeBORA - hansgrohe1:48
135SELIG RüdigerBORA - hansgrohe1:48
136COSTA RuiUAE Team Emirates1:48
137TERPSTRA NikiTeam Total Direct Energie1:55
138CAVAGNA RémiDeceuninck - Quick Step1:57
139GARRISON IanDeceuninck - Quick Step2:12
140STEIMLE JannikDeceuninck - Quick Step2:12
141SUTHERLAND RoryIsrael Start-Up Nation2:12
142PICCOLI JamesIsrael Start-Up Nation2:12
1ROGLIČ PrimožTeam Jumbo-Visma 72:46:12
2CARAPAZ RichardINEOS Grenadiers0:24
3CARTHY HughEF Pro Cycling1:15
4MARTIN DanIsrael Start-Up Nation2:43
5MAS EnricMovistar Team3:36
6POELS WoutBahrain - McLaren7:16
7DE LA CRUZ DavidUAE Team Emirates7:35
8GAUDU DavidGroupama - FDJ7:45
9GROßSCHARTNER FelixBORA - hansgrohe8:15
10VALVERDE AlejandroMovistar Team9:34
11VLASOV AleksandrAstana Pro Team9:36
12BENNETT GeorgeTeam Jumbo-Visma14:04
13NIEVE MikelMitchelton-Scott14:47
14MARTIN GuillaumeCofidis15:07
15HENAO SergioUAE Team Emirates15:36
16KUSS SeppTeam Jumbo-Visma16:26
17CATTANEO MattiaDeceuninck - Quick Step17:45
18SOLER MarcMovistar Team21:01
19IZAGIRRE GorkaAstana Pro Team21:46
20MÄDER GinoNTT Pro Cycling43:39
21ZIMMERMANN GeorgCCC Team45:40
22BARTA WillCCC Team50:04
23MATÉ Luis ÁngelCofidis55:06
24GOOSSENS KobeLotto Soudal1:02:57
25SCHULTZ NickMitchelton-Scott1:03:46
26HERRADA JoséCofidis1:05:17
27CHAVES EstebanMitchelton-Scott1:09:51
28ARMIRAIL BrunoGroupama - FDJ1:10:22
29IZAGIRRE IonAstana Pro Team1:12:12
30VERONA CarlosMovistar Team1:13:22
31CHAMPOUSSIN ClémentAG2R La Mondiale1:21:20
32ROJAS José JoaquínMovistar Team1:22:36
33VALGREN MichaelNTT Pro Cycling1:29:17
34WOODS MichaelEF Pro Cycling1:29:26
35GESINK RobertTeam Jumbo-Visma1:30:31
36PETERS NansAG2R La Mondiale1:30:35
37POWER RobertTeam Sunweb1:33:58
38GODON DorianAG2R La Mondiale1:42:00
39OLIVEIRA NelsonMovistar Team1:42:02
40STORER MichaelTeam Sunweb1:43:56
41ARENSMAN ThymenTeam Sunweb1:49:10
42LÓPEZ Juan PedroTrek - Segafredo1:51:00
43MADRAZO ÁngelBurgos-BH1:54:24
44COSTA RuiUAE Team Emirates1:54:48
45SICARD RomainTeam Total Direct Energie1:55:44
46VINGEGAARD JonasTeam Jumbo-Visma1:57:00
47ERVITI ImanolMovistar Team1:57:22
48DONOVAN MarkTeam Sunweb1:58:52
49VAN BAARLE DylanINEOS Grenadiers1:59:36
50AMEZQUETA JulenCaja Rural - Seguros RGA1:59:58
51HOFSTEDE LennardTeam Jumbo-Visma1:59:59
52AMADOR AndreyINEOS Grenadiers2:10:34
53BUITRAGO SantiagoBahrain - McLaren2:14:34
54GRMAY TsgabuMitchelton-Scott2:15:16
55SÜTTERLIN JashaTeam Sunweb2:16:38
56HIRT JanCCC Team2:20:00
57SERRANO GonzaloCaja Rural - Seguros RGA2:20:05
58KUDUS MerhawiAstana Pro Team2:20:11
59EG NiklasTrek - Segafredo2:24:36
60RIES MichelTrek - Segafredo2:25:50
61LASTRA JonathanCaja Rural - Seguros RGA2:29:21
62SOSA Iván RamiroINEOS Grenadiers2:30:01
63CABEDO ÓscarBurgos-BH2:30:26
64FRAILE OmarAstana Pro Team2:33:31
65SIMON JulienTeam Total Direct Energie2:35:29
66ROUX AnthonyGroupama - FDJ2:36:06
67CORT MagnusEF Pro Cycling2:38:21
68LE GAC OlivierGroupama - FDJ2:41:22
69SCHELLING IdeBORA - hansgrohe2:46:53
70DEWULF StanLotto Soudal2:48:18
71GARCÍA JhojanCaja Rural - Seguros RGA2:48:52
72HOLLENSTEIN RetoIsrael Start-Up Nation2:51:56
73SMIT WillieBurgos-BH2:52:11
74SMITH DionMitchelton-Scott2:54:19
75ARANBURU AlexAstana Pro Team2:54:43
76STANNARD RobertMitchelton-Scott2:56:02
77ARCAS JorgeMovistar Team2:58:22
78WELLENS TimLotto Soudal3:05:52
79OURSELIN PaulTeam Total Direct Energie3:06:13
80BOL JetseBurgos-BH3:13:59
81LAFAY VictorCofidis3:18:11
82DE KORT KoenTrek - Segafredo3:18:29
83STEIMLE JannikDeceuninck - Quick Step3:18:31
84CAVAGNA RémiDeceuninck - Quick Step3:18:33
85PHILIPSEN JasperUAE Team Emirates3:21:10
86HIVERT JonathanTeam Total Direct Energie3:22:59
87FERRON ValentinTeam Total Direct Energie3:24:10
88SCOTSON CallumMitchelton-Scott3:24:18
89EZQUERRA JesúsBurgos-BH3:25:04
90RIABUSHENKO AlexandrUAE Team Emirates3:26:12
91WRIGHT FredBahrain - McLaren3:27:20
92BAGÜES AritzCaja Rural - Seguros RGA3:29:48
93GRUZDEV DmitriyAstana Pro Team3:30:29
94DE BOD StefanNTT Pro Cycling3:30:39
95WURF CameronINEOS Grenadiers3:31:14
96VAN DER SANDE ToshLotto Soudal3:31:47
97PÉRICHON Pierre-LucCofidis3:32:01
98FROOME ChrisINEOS Grenadiers3:32:14
99VILELA RicardoBurgos-BH3:32:34
100VAN MOER BrentLotto Soudal3:33:40
101OLIVEIRA IvoUAE Team Emirates3:38:14
102ŠTYBAR ZdeněkDeceuninck - Quick Step3:43:45
103JANSE VAN RENSBURG ReinardtNTT Pro Cycling3:43:49
104MERTZ RémyLotto Soudal3:44:39
105OWEN LoganEF Pro Cycling3:45:14
106GOLDSTEIN OmerIsrael Start-Up Nation3:45:59
107BARBERO CarlosNTT Pro Cycling3:46:30
108MARCZYŃSKI TomaszLotto Soudal3:48:30
109MARTENS PaulTeam Jumbo-Visma3:48:59
110BADILATTI MatteoIsrael Start-Up Nation3:49:49
111DAVIES ScottBahrain - McLaren3:52:18
112KANTER MaxTeam Sunweb3:53:44
113VAN GARDEREN TejayEF Pro Cycling3:56:19
114OSORIO Juan FelipeBurgos-BH3:56:27
115WIŚNIOWSKI ŁukaszCCC Team3:57:14
116CEPEDA Jefferson AlveiroCaja Rural - Seguros RGA3:57:46
117ABERASTURI JonCaja Rural - Seguros RGA3:59:53
118PALUTA MichałCCC Team4:02:49
119OLIVEIRA RuiUAE Team Emirates4:03:39
120GASPAROTTO EnricoNTT Pro Cycling4:05:45
121MØRKØV MichaelDeceuninck - Quick Step4:06:02
122SCHWARZMANN MichaelBORA - hansgrohe4:06:11
123SCHILLINGER AndreasBORA - hansgrohe4:06:15
124LIEPIŅŠ EmīlsTrek - Segafredo4:07:22
125PICCOLI JamesIsrael Start-Up Nation4:08:40
126VAN DEN BERG JuliusEF Pro Cycling4:09:53
127GARRISON IanDeceuninck - Quick Step4:10:26
128MOLENAAR AlexBurgos-BH4:12:35
129SUTHERLAND RoryIsrael Start-Up Nation4:14:17
130DYBALL BenjaminNTT Pro Cycling4:16:20
131ACKERMANN PascalBORA - hansgrohe4:16:49
132DOCKER MitchellEF Pro Cycling4:17:56
133MANZIN LorrenzoTeam Total Direct Energie4:19:58
134MORIN EmmanuelCofidis4:20:39
135EDMONDSON AlexMitchelton-Scott4:23:51
136TERPSTRA NikiTeam Total Direct Energie4:36:59
137BENNETT SamDeceuninck - Quick Step4:39:06
138INKELAAR KevinBahrain - McLaren4:39:48
139RÄIM MihkelIsrael Start-Up Nation4:46:31
140LAAS MartinBORA - hansgrohe4:55:40
141SELIG RüdigerBORA - hansgrohe5:00:37
142DELAGE MickaëlGroupama - FDJ5:04:17
1ROGLIČ PrimožTeam Jumbo-Visma204
2CARAPAZ RichardINEOS Grenadiers133
3MARTIN DanIsrael Start-Up Nation111
4CARTHY HughEF Pro Cycling96
5MARTIN GuillaumeCofidis87
6ACKERMANN PascalBORA - hansgrohe84
7PHILIPSEN JasperUAE Team Emirates80
8SOLER MarcMovistar Team73
9WOODS MichaelEF Pro Cycling72
10MAS EnricMovistar Team71
11GROßSCHARTNER FelixBORA - hansgrohe71
12VLASOV AleksandrAstana Pro Team65
13GAUDU DavidGroupama - FDJ60
14VALVERDE AlejandroMovistar Team60
15POELS WoutBahrain - McLaren56
16WELLENS TimLotto Soudal55
17CORT MagnusEF Pro Cycling50
18KUSS SeppTeam Jumbo-Visma49
19IZAGIRRE IonAstana Pro Team41
20KANTER MaxTeam Sunweb41
21BENNETT SamDeceuninck - Quick Step40
22SMITH DionMitchelton-Scott36
23ARANBURU AlexAstana Pro Team35
24STANNARD RobertMitchelton-Scott34
25DE LA CRUZ DavidUAE Team Emirates33
26GODON DorianAG2R La Mondiale33
27ARENSMAN ThymenTeam Sunweb33
28STORER MichaelTeam Sunweb32
29BENNETT GeorgeTeam Jumbo-Visma31
30JANSE VAN RENSBURG ReinardtNTT Pro Cycling31
31CHAVES EstebanMitchelton-Scott30
32COSTA RuiUAE Team Emirates30
33SÜTTERLIN JashaTeam Sunweb29
34DONOVAN MarkTeam Sunweb27
35CATTANEO MattiaDeceuninck - Quick Step24
36MÄDER GinoNTT Pro Cycling24
37MORIN EmmanuelCofidis22
38ŠTYBAR ZdeněkDeceuninck - Quick Step20
39BARTA WillCCC Team20
40VALGREN MichaelNTT Pro Cycling20
41FRAILE OmarAstana Pro Team20
42ABERASTURI JonCaja Rural - Seguros RGA20
43VAN BAARLE DylanINEOS Grenadiers19
44WRIGHT FredBahrain - McLaren19
45SIMON JulienTeam Total Direct Energie18
46STEIMLE JannikDeceuninck - Quick Step18
47MANZIN LorrenzoTeam Total Direct Energie18
48NIEVE MikelMitchelton-Scott16
49PETERS NansAG2R La Mondiale16
50OLIVEIRA NelsonMovistar Team16
51IZAGIRRE GorkaAstana Pro Team14
52POWER RobertTeam Sunweb14
53DEWULF StanLotto Soudal13
54RÄIM MihkelIsrael Start-Up Nation13
55CHAMPOUSSIN ClémentAG2R La Mondiale12
56CAVAGNA RémiDeceuninck - Quick Step12
57PÉRICHON Pierre-LucCofidis11
58SERRANO GonzaloCaja Rural - Seguros RGA8
59SCHELLING IdeBORA - hansgrohe8
60LIEPIŅŠ EmīlsTrek - Segafredo7
61HENAO SergioUAE Team Emirates6
62ROJAS José JoaquínMovistar Team6
63EZQUERRA JesúsBurgos-BH6
64OLIVEIRA IvoUAE Team Emirates6
65MØRKØV MichaelDeceuninck - Quick Step6
66LAFAY VictorCofidis5
67BAGÜES AritzCaja Rural - Seguros RGA4
68VAN MOER BrentLotto Soudal4
69MATÉ Luis ÁngelCofidis4
70GESINK RobertTeam Jumbo-Visma4
71SCHULTZ NickMitchelton-Scott3
72MADRAZO ÁngelBurgos-BH3
73ROUX AnthonyGroupama - FDJ3
74VINGEGAARD JonasTeam Jumbo-Visma2
75SMIT WillieBurgos-BH2
76VAN DER SANDE ToshLotto Soudal2
78RIES MichelTrek - Segafredo1
79LASTRA JonathanCaja Rural - Seguros RGA1
80ARCAS JorgeMovistar Team1
81BOL JetseBurgos-BH1
82HIVERT JonathanTeam Total Direct Energie1
83FERRON ValentinTeam Total Direct Energie1
84MOLENAAR AlexBurgos-BH1
85OSORIO Juan FelipeBurgos-BH-3
86HIRT JanCCC Team-5
87ARMIRAIL BrunoGroupama - FDJ-8
1MAS EnricMovistar Team 72:49:48
2GAUDU DavidGroupama - FDJ4:09
3VLASOV AleksandrAstana Pro Team6:00
4MÄDER GinoNTT Pro Cycling40:03
5ZIMMERMANN GeorgCCC Team42:04
6BARTA WillCCC Team46:28
7GOOSSENS KobeLotto Soudal59:21
8CHAMPOUSSIN ClémentAG2R La Mondiale1:17:44
9POWER RobertTeam Sunweb1:30:22
10GODON DorianAG2R La Mondiale1:38:24
11STORER MichaelTeam Sunweb1:40:20
12ARENSMAN ThymenTeam Sunweb1:45:34
13LÓPEZ Juan PedroTrek - Segafredo1:47:24
14VINGEGAARD JonasTeam Jumbo-Visma1:53:24
15DONOVAN MarkTeam Sunweb1:55:16
16BUITRAGO SantiagoBahrain - McLaren2:10:58
17EG NiklasTrek - Segafredo2:21:00
18RIES MichelTrek - Segafredo2:22:14
19SOSA Iván RamiroINEOS Grenadiers2:26:25
20SCHELLING IdeBORA - hansgrohe2:43:17
21DEWULF StanLotto Soudal2:44:42
22GARCÍA JhojanCaja Rural - Seguros RGA2:45:16
23ARANBURU AlexAstana Pro Team2:51:07
24STANNARD RobertMitchelton-Scott2:52:26
25LAFAY VictorCofidis3:14:35
26STEIMLE JannikDeceuninck - Quick Step3:14:55
27CAVAGNA RémiDeceuninck - Quick Step3:14:57
28PHILIPSEN JasperUAE Team Emirates3:17:34
29FERRON ValentinTeam Total Direct Energie3:20:34
30SCOTSON CallumMitchelton-Scott3:20:42
31RIABUSHENKO AlexandrUAE Team Emirates3:22:36
32WRIGHT FredBahrain - McLaren3:23:44
33DE BOD StefanNTT Pro Cycling3:27:03
34VAN MOER BrentLotto Soudal3:30:04
35OLIVEIRA IvoUAE Team Emirates3:34:38
36MERTZ RémyLotto Soudal3:41:03
37OWEN LoganEF Pro Cycling3:41:38
38GOLDSTEIN OmerIsrael Start-Up Nation3:42:23
39DAVIES ScottBahrain - McLaren3:48:42
40KANTER MaxTeam Sunweb3:50:08
41OSORIO Juan FelipeBurgos-BH3:52:51
42CEPEDA Jefferson AlveiroCaja Rural - Seguros RGA3:54:10
43PALUTA MichałCCC Team3:59:13
44OLIVEIRA RuiUAE Team Emirates4:00:03
45VAN DEN BERG JuliusEF Pro Cycling4:06:17
46GARRISON IanDeceuninck - Quick Step4:06:50
47MOLENAAR AlexBurgos-BH4:08:59
48MORIN EmmanuelCofidis4:17:03
49INKELAAR KevinBahrain - McLaren4:36:12
1MARTIN GuillaumeCofidis99
2WELLENS TimLotto Soudal34
3CARAPAZ RichardINEOS Grenadiers30
4GAUDU DavidGroupama - FDJ29
5KUSS SeppTeam Jumbo-Visma27
6ROGLIČ PrimožTeam Jumbo-Visma24
7CARTHY HughEF Pro Cycling21
8WOODS MichaelEF Pro Cycling21
9COSTA RuiUAE Team Emirates21
10MARTIN DanIsrael Start-Up Nation20
11VLASOV AleksandrAstana Pro Team18
12SOLER MarcMovistar Team18
13IZAGIRRE IonAstana Pro Team17
14PÉRICHON Pierre-LucCofidis17
15STORER MichaelTeam Sunweb17
16STANNARD RobertMitchelton-Scott16
17MAS EnricMovistar Team16
18OLIVEIRA NelsonMovistar Team13
19CAVAGNA RémiDeceuninck - Quick Step13
20MÄDER GinoNTT Pro Cycling12
21VALVERDE AlejandroMovistar Team11
22OLIVEIRA IvoUAE Team Emirates10
23CATTANEO MattiaDeceuninck - Quick Step10
24EG NiklasTrek - Segafredo10
25ARMIRAIL BrunoGroupama - FDJ9
26DE LA CRUZ DavidUAE Team Emirates8
27POWER RobertTeam Sunweb7
28DONOVAN MarkTeam Sunweb6
29ARENSMAN ThymenTeam Sunweb5
30MADRAZO ÁngelBurgos-BH5
31MATÉ Luis ÁngelCofidis4
32PETERS NansAG2R La Mondiale4
33BOL JetseBurgos-BH4
34VAN DER SANDE ToshLotto Soudal3
35VAN MOER BrentLotto Soudal3
36BADILATTI MatteoIsrael Start-Up Nation3
37GOOSSENS KobeLotto Soudal3
38SIMON JulienTeam Total Direct Energie3
39POELS WoutBahrain - McLaren2
40BARTA WillCCC Team2
41SCHULTZ NickMitchelton-Scott2
42GESINK RobertTeam Jumbo-Visma2
43FRAILE OmarAstana Pro Team2
44SMIT WillieBurgos-BH2
45VAN DEN BERG JuliusEF Pro Cycling2
46MOLENAAR AlexBurgos-BH2
47CHAVES EstebanMitchelton-Scott1
48VALGREN MichaelNTT Pro Cycling1
49AMEZQUETA JulenCaja Rural - Seguros RGA1
50AMADOR AndreyINEOS Grenadiers1
51SÜTTERLIN JashaTeam Sunweb1
52SERRANO GonzaloCaja Rural - Seguros RGA1
53LASTRA JonathanCaja Rural - Seguros RGA1
54ROUX AnthonyGroupama - FDJ1
55ARCAS JorgeMovistar Team1
56BAGÜES AritzCaja Rural - Seguros RGA1
57WURF CameronINEOS Grenadiers1
58SCHWARZMANN MichaelBORA - hansgrohe1
59OSORIO Juan FelipeBurgos-BH-1
60HIRT JanCCC Team-2
1Movistar Team 218:37:21
2Team Jumbo-Visma10:23
3Astana Pro Team40:09
4UAE Team Emirates1:04:05
7INEOS Grenadiers2:32:28
8Groupama - FDJ2:44:38
9Team Sunweb3:08:29
10EF Pro Cycling3:12:25
11CCC Team3:28:23
12AG2R La Mondiale4:06:37
13NTT Pro Cycling4:30:56
14Deceuninck - Quick Step4:30:59
15Bahrain - McLaren4:51:07
16Caja Rural - Seguros RGA4:52:11
17Trek - Segafredo5:04:30
18Israel Start-Up Nation5:12:32
19BORA - hansgrohe5:44:55
21Lotto Soudal5:50:47
22Team Total Direct Energie6:05:21

Results provided by ProCyclingStats.

An American in France

What’s it like to be an American cyclist living in France? Watch to get professional road cyclist Joe Dombrowski’s view.