Primoz Roglic wins 2020 Vuelta a España

Pascal Ackermann (Bora Hansgrohe) won the final stage of the 2020 Vuelta a España after a photo finish was needed to decide the winner in Madrid. The German narrowly held of a late challenge from Sam Bennett (Deceuninck-QuickStep) with the Irishman finishing second. Max Kanter (Team Sunweb) completed the top-three.

Swipe to scroll horizontally
Stage
PlaceRider (Country) TeamResult
1Pascal Ackermann (Ger) Bora-Hansgrohe03:28:13
2Sam Bennett (Irl) Deceuninck-QuickstepRow 1 - Cell 2
3Max Kanter (Ger) Team SunwebRow 2 - Cell 2
4Jasper Philipsen (Bel) UAE Team EmiratesRow 3 - Cell 2
5Jasha Sütterlin (Ger) Team SunwebRow 4 - Cell 2
6Emmanuel Morin (Fra) CofidisRow 5 - Cell 2
7Reinardt Janse van Rensburg (RSA) NTT Pro CyclingRow 6 - Cell 2
8Lorrenzo Manzin (Fra) Total Direct EnergieRow 7 - Cell 2
9Robert Stannard (Aus) Mitchelton-ScottRow 8 - Cell 2
10Jon Aberasturi Izaga (Spa) Caja Rural-Seguros RGARow 9 - Cell 2
11Mihkel Räim (Est) Israel Start-Up NationRow 10 - Cell 2
12Emils Liepins (Lat) Trek-SegafredoRow 11 - Cell 2
13Fred Wright (GBr) Bahrain McLarenRow 12 - Cell 2
14Tosh Van der Sande (Bel) Lotto SoudalRow 13 - Cell 2
15José Rojas (Spa) Movistar TeamRow 14 - Cell 2
16Ivo Oliveira (Por) UAE Team EmiratesRow 15 - Cell 2
17Zdenek Stybar (Cze) Deceuninck-QuickstepRow 16 - Cell 2
18Rui Oliveira (Por) UAE Team EmiratesRow 17 - Cell 2
19Lukasz Wisniowski (Pol) CCC TeamRow 18 - Cell 2
20Magnus Cort Nielsen (Den) EF Pro CyclingRow 19 - Cell 2
21Anthony Roux (Fra) Groupama-FDJRow 20 - Cell 2
22Jonas Vingegaard (Den) Team Jumbo-VismaRow 21 - Cell 2
23Julien Simon (Fra) Total Direct EnergieRow 22 - Cell 2
24Michal Paluta (Pol) CCC TeamRow 23 - Cell 2
25Wout Poels (Ned) Bahrain McLarenRow 24 - Cell 2
26Jetse Bol (Ned) Burgos-BHRow 25 - Cell 2
27Alex Molenaar (Ned) Burgos-BHRow 26 - Cell 2
28Alejandro Valverde (Spa) Movistar TeamRow 27 - Cell 2
29Aleksandr Vlasov (Rus) Astana Pro TeamRow 28 - Cell 2
30Jesus Ezquerra Muela (Spa) Burgos-BHRow 29 - Cell 2
31Felix Grossschartner (Aut) Bora-HansgroheRow 30 - Cell 2
32Richard Carapaz (Ecu) Ineos GrenadiersRow 31 - Cell 2
33Lennard Hofstede (Ned) Team Jumbo-VismaRow 32 - Cell 2
34Dorian Godon (Fra) AG2R la MondialeRow 33 - Cell 2
35Guillaume Martin (Fra) CofidisRow 34 - Cell 2
36David Gaudu (Fra) Groupama-FDJRow 35 - Cell 2
37Aritz Bagues Kalparsoro (Spa) Caja Rural-Seguros RGARow 36 - Cell 2
38Enric Mas Nicolau (Spa) Movistar TeamRow 37 - Cell 2
39Primoz Roglic (Slo) Team Jumbo-VismaRow 38 - Cell 2
40George Bennett (NZl) Team Jumbo-VismaRow 39 - Cell 2
41Sepp Kuss (USA) Team Jumbo-VismaRow 40 - Cell 2
42Gorka Izagirre Insausti (Spa) Astana Pro TeamRow 41 - Cell 2
43Michael Schwarzmann (Ger) Bora-HansgroheRow 42 - Cell 2
44Bruno Armirail (Fra) Groupama-FDJRow 43 - Cell 2
45David De la Cruz Melgarejo (Spa) UAE Team EmiratesRow 44 - Cell 2
46Juan Felipe Osorio Arboleda (Col) Burgos-BHRow 45 - Cell 2
47Imanol Erviti (Spa) Movistar TeamRow 46 - Cell 2
48Omer Goldstein (Isr) Israel Start-Up NationRow 47 - Cell 2
49Mikel Nieve Iturralde (Spa) Mitchelton-ScottRow 48 - Cell 2
50Angel Madrazo Ruiz (Spa) Burgos-BHRow 49 - Cell 2
51Willie Smit (RSA) Burgos-BHRow 50 - Cell 2
52Clément Champoussin (Fra) AG2R la MondialeRow 51 - Cell 2
53Luis Angel Mate Mardones (Spa) CofidisRow 52 - Cell 2
54Stan Dewulf (Bel) Lotto SoudalRow 53 - Cell 2
55Reto Hollenstein (Swi) Israel Start-Up NationRow 54 - Cell 2
56Daniel Martin (Irl) Israel Start-Up NationRow 55 - Cell 2
57Sergio Luis Henao Montoya (Col) UAE Team EmiratesRow 56 - Cell 2
58Nans Peters (Fra) AG2R la MondialeRow 57 - Cell 2
59Robert Gesink (Ned) Team Jumbo-VismaRow 58 - Cell 2
60Esteban Chaves (Col) Mitchelton-ScottRow 59 - Cell 2
61Carlos Barbero (Spa) NTT Pro CyclingRow 60 - Cell 2
62Gino Mäder (Swi) NTT Pro CyclingRow 61 - Cell 2
63Nelson Oliveira (Por) Movistar TeamRow 62 - Cell 2
64Remy Mertz (Bel) Lotto SoudalRow 63 - Cell 2
65Kobe Goossens (Bel) Lotto SoudalRow 64 - Cell 2
66Niklas Eg (Den) Trek-SegafredoRow 65 - Cell 2
67Martin Laas (Est) Bora-HansgroheRow 66 - Cell 2
68Merhawi Kudus (Eri) Astana Pro TeamRow 67 - Cell 2
69Marc Soler (Spa) Movistar TeamRow 68 - Cell 2
70Jhojan Orlando Garcia Sosa (Col) Caja Rural-Seguros RGARow 69 - Cell 2
71Andrey Amador (CRc) Ineos GrenadiersRow 70 - Cell 2
72Ricardo Vilela (Por) Burgos-BHRow 71 - Cell 2
73Brent Van Moer (Bel) Lotto SoudalRow 72 - Cell 2
74Mickael Delage (Fra) Groupama-FDJRow 73 - Cell 2
75Jonathan Lastra Martinez (Spa) Caja Rural-Seguros RGARow 74 - Cell 2
76Julen Amezqueta Moreno (Spa) Caja Rural-Seguros RGARow 75 - Cell 2
77Jorge Arcas (Spa) Movistar TeamRow 76 - Cell 2
78Nicholas Schultz (Aus) Mitchelton-ScottRow 77 - Cell 2
79Santiago Buitrago Sanchez (Col) Bahrain McLarenRow 78 - Cell 2
80Dylan Van Baarle (Ned) Ineos GrenadiersRow 79 - Cell 2
81Michael Mørkøv (Den) Deceuninck-QuickstepRow 80 - Cell 2
82Tejay Van Garderen (USA) EF Pro Cycling00:00:28
83Hugh Carthy (GBr) EF Pro Cycling00:00:28
84Olivier Le Gac (Fra) Groupama-FDJ00:00:28
85Dion Smith (NZl) Mitchelton-Scott00:00:32
86Pierre Luc Perichon (Fra) Cofidis00:00:32
87Georg Zimmermann (Ger) CCC Team00:00:36
88Scott Davies (GBr) Bahrain McLaren00:00:36
89Paul Ourselin (Fra) Total Direct Energie00:00:36
90Mattia Cattaneo (Ita) Deceuninck-Quickstep00:00:36
91Gonzalo Serrano Rodriguez (Spa) Caja Rural-Seguros RGA00:00:36
92Jefferson Alveiro Cepeda (Ecu) Caja Rural-Seguros RGA00:00:36
93Tsgabu Gebremaryam Grmay (Eth) Mitchelton-Scott00:00:36
94Valentin Ferron (Fra) Total Direct Energie00:00:36
95Romain Sicard (Fra) Total Direct Energie00:00:36
96Jonathan Hivert (Fra) Total Direct Energie00:00:36
97Matteo Badilatti (Swi) Israel Start-Up Nation00:00:36
98Oscar Cabedo Carda (Spa) Burgos-BH00:00:36
99Ivan Ramiro Sosa Cuervo (Col) Ineos Grenadiers00:00:36
100Alexander Edmondson (Aus) Mitchelton-Scott00:00:36
101Jose Herrada (Spa) Cofidis00:00:36
102Carlos Verona Quintanilla (Spa) Movistar Team00:00:36
103Cameron Wurf (Aus) Ineos Grenadiers00:00:36
104Chris Froome (GBr) Ineos Grenadiers00:00:36
105Juan Pedro Lopez Perez (Spa) Trek-Segafredo00:00:36
106Omar Fraile Matarranz (Spa) Astana Pro Team00:00:36
107William Barta (USA) CCC Team00:00:36
108Thyman Arensman (Ned) Team Sunweb00:00:36
109Michel Ries (Lux) Trek-Segafredo00:00:36
110Julius Van den Berg (Ned) EF Pro Cycling00:00:36
111Callum Scotson (Aus) Mitchelton-Scott00:00:44
112Andreas Schillinger (Ger) Bora-Hansgrohe00:00:48
113Koen De Kort (Ned) Trek-Segafredo00:00:53
114Kevin Inkelaar (Ned) Bahrain McLaren00:00:53
115Stefan De Bod (RSA) NTT Pro Cycling00:00:53
116Benjamin Dyball (Aus) NTT Pro Cycling00:00:53
117Victor Lafay (Fra) Cofidis00:00:53
118Michael Valgren (Den) NTT Pro Cycling00:00:53
119Tim Wellens (Bel) Lotto Soudal00:00:53
120Tomasz Marczynski (Pol) Lotto Soudal00:00:53
121Enrico Gasparotto (Swi) NTT Pro Cycling00:00:57
122Mark Donovan (GBr) Team Sunweb00:00:57
123Alex Aranburu Deba (Spa) Astana Pro Team00:00:57
124Aleksandr Riabushenko (Blr) UAE Team Emirates00:00:57
125Jan Hirt (Cze) CCC Team00:00:57
126Michael Woods (Can) EF Pro Cycling00:01:08
127Logan Owen (USA) EF Pro Cycling00:01:08
128Paul Martens (Ger) Team Jumbo-Visma00:01:08
129Mitchell Docker (Aus) EF Pro Cycling00:01:08
130Ion Izaguirre Insausti (Spa) Astana Pro Team00:01:20
131Dmitriy Gruzdev (Kaz) Astana Pro Team00:01:20
132Michael Storer (Aus) Team Sunweb00:01:24
133Rob Power (Aus) Team Sunweb00:01:24
134Ide Schelling (Ned) Bora-Hansgrohe00:01:48
135Rüdiger Selig (Ger) Bora-Hansgrohe00:01:48
136Rui Costa (Por) UAE Team Emirates00:01:48
137Niki Terpstra (Ned) Total Direct Energie00:01:55
138Rémi Cavagna (Fra) Deceuninck-Quickstep00:01:57
139Ian Garrison (USA) Deceuninck-Quickstep00:02:12
140Jannik Steimle (Ger) Deceuninck-Quickstep00:02:12
141Rory Sutherland (Aus) Israel Start-Up Nation00:02:12
142James Piccoli (Can) Israel Start-Up Nation00:02:12
DNSDavide Formolo (Ita) UAE Team EmiratesRow 142 - Cell 2
Swipe to scroll horizontally
Sprint 1 - Segundo Paso Por Línea De Meta. Sprint Intermedio km. 116
PlaceRider (Country) TeamResult
1Tim Wellens (Bel) Lotto Soudal4
2Willie Smit (RSA) Burgos-BH2
3Gonzalo Serrano Rodriguez (Spa) Caja Rural-Seguros RGA1
Swipe to scroll horizontally
Sprint 2 - Madrid. Meta km. 139.6
PlaceRider (Country) TeamResult
1Pascal Ackermann (Ger) Bora-Hansgrohe25
2Sam Bennett (Irl) Deceuninck-Quickstep20
3Max Kanter (Ger) Team Sunweb16
4Jasper Philipsen (Bel) UAE Team Emirates14
5Jasha Sütterlin (Ger) Team Sunweb12
6Emmanuel Morin (Fra) Cofidis10
7Reinardt Janse van Rensburg (RSA) NTT Pro Cycling9
8Lorrenzo Manzin (Fra) Total Direct Energie8
9Robert Stannard (Aus) Mitchelton-Scott7
10Jon Aberasturi Izaga (Spa) Caja Rural-Seguros RGA6
11Mihkel Räim (Est) Israel Start-Up Nation5
12Emils Liepins (Lat) Trek-Segafredo4
13Fred Wright (GBr) Bahrain McLaren3
14Tosh Van der Sande (Bel) Lotto Soudal2
15José Rojas (Spa) Movistar Team1
Swipe to scroll horizontally
Young riders
PlaceRider (Country) TeamResult
1Max Kanter (Ger) Team Sunweb03:28:13
2Jasper Philipsen (Bel) UAE Team EmiratesRow 1 - Cell 2
3Emmanuel Morin (Fra) CofidisRow 2 - Cell 2
4Robert Stannard (Aus) Mitchelton-ScottRow 3 - Cell 2
5Fred Wright (GBr) Bahrain McLarenRow 4 - Cell 2
6Ivo Oliveira (Por) UAE Team EmiratesRow 5 - Cell 2
7Rui Oliveira (Por) UAE Team EmiratesRow 6 - Cell 2
8Jonas Vingegaard (Den) Team Jumbo-VismaRow 7 - Cell 2
9Michal Paluta (Pol) CCC TeamRow 8 - Cell 2
10Alex Molenaar (Ned) Burgos-BHRow 9 - Cell 2
11Aleksandr Vlasov (Rus) Astana Pro TeamRow 10 - Cell 2
12Dorian Godon (Fra) AG2R la MondialeRow 11 - Cell 2
13David Gaudu (Fra) Groupama-FDJRow 12 - Cell 2
14Enric Mas Nicolau (Spa) Movistar TeamRow 13 - Cell 2
15Juan Felipe Osorio Arboleda (Col) Burgos-BHRow 14 - Cell 2
16Omer Goldstein (Isr) Israel Start-Up NationRow 15 - Cell 2
17Clément Champoussin (Fra) AG2R la MondialeRow 16 - Cell 2
18Stan Dewulf (Bel) Lotto SoudalRow 17 - Cell 2
19Gino Mäder (Swi) NTT Pro CyclingRow 18 - Cell 2
20Remy Mertz (Bel) Lotto SoudalRow 19 - Cell 2
21Kobe Goossens (Bel) Lotto SoudalRow 20 - Cell 2
22Niklas Eg (Den) Trek-SegafredoRow 21 - Cell 2
23Jhojan Orlando Garcia Sosa (Col) Caja Rural-Seguros RGARow 22 - Cell 2
24Brent Van Moer (Bel) Lotto SoudalRow 23 - Cell 2
25Santiago Buitrago Sanchez (Col) Bahrain McLarenRow 24 - Cell 2
26Georg Zimmermann (Ger) CCC Team00:00:36
27Scott Davies (GBr) Bahrain McLaren00:00:36
28Jefferson Alveiro Cepeda (Ecu) Caja Rural-Seguros RGA00:00:36
29Valentin Ferron (Fra) Total Direct Energie00:00:36
30Ivan Ramiro Sosa Cuervo (Col) Ineos Grenadiers00:00:36
31Juan Pedro Lopez Perez (Spa) Trek-Segafredo00:00:36
32William Barta (USA) CCC Team00:00:36
33Thyman Arensman (Ned) Team Sunweb00:00:36
34Michel Ries (Lux) Trek-Segafredo00:00:36
35Julius Van den Berg (Ned) EF Pro Cycling00:00:36
36Callum Scotson (Aus) Mitchelton-Scott00:00:44
37Kevin Inkelaar (Ned) Bahrain McLaren00:00:53
38Stefan De Bod (RSA) NTT Pro Cycling00:00:53
39Victor Lafay (Fra) Cofidis00:00:53
40Mark Donovan (GBr) Team Sunweb00:00:57
41Alex Aranburu Deba (Spa) Astana Pro Team00:00:57
42Aleksandr Riabushenko (Blr) UAE Team Emirates00:00:57
43Logan Owen (USA) EF Pro Cycling00:01:08
44Michael Storer (Aus) Team Sunweb00:01:24
45Rob Power (Aus) Team Sunweb00:01:24
46Ide Schelling (Ned) Bora-Hansgrohe00:01:48
47Rémi Cavagna (Fra) Deceuninck-Quickstep00:01:57
48Ian Garrison (USA) Deceuninck-Quickstep00:02:12
49Jannik Steimle (Ger) Deceuninck-Quickstep00:02:12
Swipe to scroll horizontally
Teams
PlaceRider (Country) TeamResult
1UAE Team Emirates10:24:39
2Bora-HansgroheRow 1 - Cell 2
3Movistar TeamRow 2 - Cell 2
4Burgos-BHRow 3 - Cell 2
5CofidisRow 4 - Cell 2
6Team Jumbo-VismaRow 5 - Cell 2
7Deceuninck-Quick-StepRow 6 - Cell 2
8Groupama-FDJRow 7 - Cell 2
9Israel Start-Up NationRow 8 - Cell 2
10Caja Rural-Seguros RGARow 9 - Cell 2
11Bahrain McLarenRow 10 - Cell 2
12Mitchelton-ScottRow 11 - Cell 2
13NTT Pro CyclingRow 12 - Cell 2
14Lotto SoudalRow 13 - Cell 2
15Astana Pro TeamRow 14 - Cell 2
16AG2R la MondialeRow 15 - Cell 2
17Ineos GrenadiersRow 16 - Cell 2
18Team Sunweb00:00:36
19Total Direct Energie00:00:36
20CCC Team00:00:36
21Trek-Segafredo00:00:36
22EF Pro Cycling00:00:56
Swipe to scroll horizontally
General classification after stage 18
PlaceRider (Country) TeamResult
1Primoz Roglic (Slo) Team Jumbo-Visma72:46:12
2Richard Carapaz (Ecu) Ineos Grenadiers00:00:24
3Hugh Carthy (GBr) EF Pro Cycling00:01:15
4Daniel Martin (Irl) Israel Start-Up Nation00:02:43
5Enric Mas Nicolau (Spa) Movistar Team00:03:36
6Wout Poels (Ned) Bahrain McLaren00:07:16
7David De la Cruz Melgarejo (Spa) UAE Team Emirates00:07:35
8David Gaudu (Fra) Groupama-FDJ00:07:45
9Felix Grossschartner (Aut) Bora-Hansgrohe00:08:15
10Alejandro Valverde (Spa) Movistar Team00:09:34
11Aleksandr Vlasov (Rus) Astana Pro Team00:09:36
12George Bennett (NZl) Team Jumbo-Visma00:14:04
13Mikel Nieve Iturralde (Spa) Mitchelton-Scott00:14:47
14Guillaume Martin (Fra) Cofidis00:15:07
15Sergio Luis Henao Montoya (Col) UAE Team Emirates00:15:36
16Sepp Kuss (USA) Team Jumbo-Visma00:16:26
17Mattia Cattaneo (Ita) Deceuninck-Quickstep00:17:45
18Marc Soler (Spa) Movistar Team00:21:01
19Gorka Izagirre Insausti (Spa) Astana Pro Team00:21:46
20Gino Mäder (Swi) NTT Pro Cycling00:43:39
21Georg Zimmermann (Ger) CCC Team00:45:40
22William Barta (USA) CCC Team00:50:04
23Luis Angel Mate Mardones (Spa) Cofidis00:55:06
24Kobe Goossens (Bel) Lotto Soudal01:02:57
25Nicholas Schultz (Aus) Mitchelton-Scott01:03:46
26Jose Herrada (Spa) Cofidis01:05:17
27Esteban Chaves (Col) Mitchelton-Scott01:09:51
28Bruno Armirail (Fra) Groupama-FDJ01:10:22
29Ion Izaguirre Insausti (Spa) Astana Pro Team01:12:12
30Carlos Verona Quintanilla (Spa) Movistar Team01:13:22
31Clément Champoussin (Fra) AG2R la Mondiale01:21:20
32José Rojas (Spa) Movistar Team01:22:36
33Michael Valgren (Den) NTT Pro Cycling01:29:17
34Michael Woods (Can) EF Pro Cycling01:29:26
35Robert Gesink (Ned) Team Jumbo-Visma01:30:31
36Nans Peters (Fra) AG2R la Mondiale01:30:35
37Rob Power (Aus) Team Sunweb01:33:58
38Dorian Godon (Fra) AG2R la Mondiale01:42:00
39Nelson Oliveira (Por) Movistar Team01:42:02
40Michael Storer (Aus) Team Sunweb01:43:56
41Thyman Arensman (Ned) Team Sunweb01:49:10
42Juan Pedro Lopez Perez (Spa) Trek-Segafredo01:51:00
43Angel Madrazo Ruiz (Spa) Burgos-BH01:54:24
44Rui Costa (Por) UAE Team Emirates01:54:48
45Romain Sicard (Fra) Total Direct Energie01:55:44
46Jonas Vingegaard (Den) Team Jumbo-Visma01:57:00
47Imanol Erviti (Spa) Movistar Team01:57:22
48Mark Donovan (GBr) Team Sunweb01:58:52
49Dylan Van Baarle (Ned) Ineos Grenadiers01:59:36
50Julen Amezqueta Moreno (Spa) Caja Rural-Seguros RGA01:59:58
51Lennard Hofstede (Ned) Team Jumbo-Visma01:59:59
52Andrey Amador (CRc) Ineos Grenadiers02:10:34
53Santiago Buitrago Sanchez (Col) Bahrain McLaren02:14:34
54Tsgabu Gebremaryam Grmay (Eth) Mitchelton-Scott02:15:16
55Jasha Sütterlin (Ger) Team Sunweb02:16:38
56Jan Hirt (Cze) CCC Team02:20:00
57Gonzalo Serrano Rodriguez (Spa) Caja Rural-Seguros RGA02:20:05
58Merhawi Kudus (Eri) Astana Pro Team02:20:11
59Niklas Eg (Den) Trek-Segafredo02:24:36
60Michel Ries (Lux) Trek-Segafredo02:25:50
61Jonathan Lastra Martinez (Spa) Caja Rural-Seguros RGA02:29:21
62Ivan Ramiro Sosa Cuervo (Col) Ineos Grenadiers02:30:01
63Oscar Cabedo Carda (Spa) Burgos-BH02:30:26
64Omar Fraile Matarranz (Spa) Astana Pro Team02:33:31
65Julien Simon (Fra) Total Direct Energie02:35:29
66Anthony Roux (Fra) Groupama-FDJ02:36:06
67Magnus Cort Nielsen (Den) EF Pro Cycling02:38:21
68Olivier Le Gac (Fra) Groupama-FDJ02:41:22
69Ide Schelling (Ned) Bora-Hansgrohe02:46:53
70Stan Dewulf (Bel) Lotto Soudal02:48:18
71Jhojan Orlando Garcia Sosa (Col) Caja Rural-Seguros RGA02:48:52
72Reto Hollenstein (Swi) Israel Start-Up Nation02:51:56
73Willie Smit (RSA) Burgos-BH02:52:11
74Dion Smith (NZl) Mitchelton-Scott02:54:19
75Alex Aranburu Deba (Spa) Astana Pro Team02:54:43
76Robert Stannard (Aus) Mitchelton-Scott02:56:02
77Jorge Arcas (Spa) Movistar Team02:58:22
78Tim Wellens (Bel) Lotto Soudal03:05:52
79Paul Ourselin (Fra) Total Direct Energie03:06:13
80Jetse Bol (Ned) Burgos-BH03:13:59
81Victor Lafay (Fra) Cofidis03:18:11
82Koen De Kort (Ned) Trek-Segafredo03:18:29
83Jannik Steimle (Ger) Deceuninck-Quickstep03:18:31
84Rémi Cavagna (Fra) Deceuninck-Quickstep03:18:33
85Jasper Philipsen (Bel) UAE Team Emirates03:21:10
86Jonathan Hivert (Fra) Total Direct Energie03:22:59
87Valentin Ferron (Fra) Total Direct Energie03:24:10
88Callum Scotson (Aus) Mitchelton-Scott03:24:18
89Jesus Ezquerra Muela (Spa) Burgos-BH03:25:04
90Aleksandr Riabushenko (Blr) UAE Team Emirates03:26:12
91Fred Wright (GBr) Bahrain McLaren03:27:20
92Aritz Bagues Kalparsoro (Spa) Caja Rural-Seguros RGA03:29:48
93Dmitriy Gruzdev (Kaz) Astana Pro Team03:30:29
94Stefan De Bod (RSA) NTT Pro Cycling03:30:39
95Cameron Wurf (Aus) Ineos Grenadiers03:31:14
96Tosh Van der Sande (Bel) Lotto Soudal03:31:47
97Pierre Luc Perichon (Fra) Cofidis03:32:01
98Chris Froome (GBr) Ineos Grenadiers03:32:14
99Ricardo Vilela (Por) Burgos-BH03:32:34
100Brent Van Moer (Bel) Lotto Soudal03:33:40
101Ivo Oliveira (Por) UAE Team Emirates03:38:14
102Zdenek Stybar (Cze) Deceuninck-Quickstep03:43:45
103Reinardt Janse van Rensburg (RSA) NTT Pro Cycling03:43:49
104Remy Mertz (Bel) Lotto Soudal03:44:39
105Logan Owen (USA) EF Pro Cycling03:45:14
106Omer Goldstein (Isr) Israel Start-Up Nation03:45:59
107Carlos Barbero (Spa) NTT Pro Cycling03:46:30
108Tomasz Marczynski (Pol) Lotto Soudal03:48:30
109Paul Martens (Ger) Team Jumbo-Visma03:48:59
110Matteo Badilatti (Swi) Israel Start-Up Nation03:49:49
111Scott Davies (GBr) Bahrain McLaren03:52:18
112Max Kanter (Ger) Team Sunweb03:53:44
113Tejay Van Garderen (USA) EF Pro Cycling03:56:19
114Juan Felipe Osorio Arboleda (Col) Burgos-BH03:56:27
115Lukasz Wisniowski (Pol) CCC Team03:57:14
116Jefferson Alveiro Cepeda (Ecu) Caja Rural-Seguros RGA03:57:46
117Jon Aberasturi Izaga (Spa) Caja Rural-Seguros RGA03:59:53
118Michal Paluta (Pol) CCC Team04:02:49
119Rui Oliveira (Por) UAE Team Emirates04:03:39
120Enrico Gasparotto (Swi) NTT Pro Cycling04:05:45
121Michael Mørkøv (Den) Deceuninck-Quickstep04:06:02
122Michael Schwarzmann (Ger) Bora-Hansgrohe04:06:11
123Andreas Schillinger (Ger) Bora-Hansgrohe04:06:15
124Emils Liepins (Lat) Trek-Segafredo04:07:22
125James Piccoli (Can) Israel Start-Up Nation04:08:40
126Julius Van den Berg (Ned) EF Pro Cycling04:09:53
127Ian Garrison (USA) Deceuninck-Quickstep04:10:26
128Alex Molenaar (Ned) Burgos-BH04:12:35
129Rory Sutherland (Aus) Israel Start-Up Nation04:14:17
130Benjamin Dyball (Aus) NTT Pro Cycling04:16:20
131Pascal Ackermann (Ger) Bora-Hansgrohe04:16:49
132Mitchell Docker (Aus) EF Pro Cycling04:17:56
133Lorrenzo Manzin (Fra) Total Direct Energie04:19:58
134Emmanuel Morin (Fra) Cofidis04:20:39
135Alexander Edmondson (Aus) Mitchelton-Scott04:23:51
136Niki Terpstra (Ned) Total Direct Energie04:36:59
137Sam Bennett (Irl) Deceuninck-Quickstep04:39:06
138Kevin Inkelaar (Ned) Bahrain McLaren04:39:48
139Mihkel Räim (Est) Israel Start-Up Nation04:46:31
140Martin Laas (Est) Bora-Hansgrohe04:55:40
141Rüdiger Selig (Ger) Bora-Hansgrohe05:00:37
142Mickael Delage (Fra) Groupama-FDJ05:04:17
Swipe to scroll horizontally
Points Classification
PlaceRider (Country) TeamResult
1Primoz Roglic (Slo) Team Jumbo-Visma204
2Richard Carapaz (Ecu) Ineos Grenadiers133
3Daniel Martin (Irl) Israel Start-Up Nation111
4Hugh Carthy (GBr) EF Pro Cycling96
5Guillaume Martin (Fra) Cofidis87
6Pascal Ackermann (Ger) Bora-Hansgrohe84
7Jasper Philipsen (Bel) UAE Team Emirates80
8Marc Soler (Spa) Movistar Team73
9Michael Woods (Can) EF Pro Cycling72
10Enric Mas Nicolau (Spa) Movistar Team71
11Felix Grossschartner (Aut) Bora-Hansgrohe71
12Aleksandr Vlasov (Rus) Astana Pro Team65
13David Gaudu (Fra) Groupama-FDJ60
14Alejandro Valverde (Spa) Movistar Team60
15Wout Poels (Ned) Bahrain McLaren56
16Tim Wellens (Bel) Lotto Soudal55
17Magnus Cort Nielsen (Den) EF Pro Cycling50
18Sepp Kuss (USA) Team Jumbo-Visma49
19Ion Izaguirre Insausti (Spa) Astana Pro Team41
20Max Kanter (Ger) Team Sunweb41
21Sam Bennett (Irl) Deceuninck-Quickstep40
22Dion Smith (NZl) Mitchelton-Scott36
23Alex Aranburu Deba (Spa) Astana Pro Team35
24Robert Stannard (Aus) Mitchelton-Scott34
25David De la Cruz Melgarejo (Spa) UAE Team Emirates33
26Dorian Godon (Fra) AG2R la Mondiale33
27Thyman Arensman (Ned) Team Sunweb33
28Michael Storer (Aus) Team Sunweb32
29George Bennett (NZl) Team Jumbo-Visma31
30Reinardt Janse van Rensburg (RSA) NTT Pro Cycling31
31Esteban Chaves (Col) Mitchelton-Scott30
32Rui Costa (Por) UAE Team Emirates30
33Jasha Sütterlin (Ger) Team Sunweb29
34Mark Donovan (GBr) Team Sunweb27
35Mattia Cattaneo (Ita) Deceuninck-Quickstep24
36Gino Mäder (Swi) NTT Pro Cycling24
37Emmanuel Morin (Fra) Cofidis22
38Zdenek Stybar (Cze) Deceuninck-Quickstep20
39William Barta (USA) CCC Team20
40Michael Valgren (Den) NTT Pro Cycling20
41Omar Fraile Matarranz (Spa) Astana Pro Team20
42Jon Aberasturi Izaga (Spa) Caja Rural-Seguros RGA20
43Dylan Van Baarle (Ned) Ineos Grenadiers19
44Fred Wright (GBr) Bahrain McLaren19
45Julien Simon (Fra) Total Direct Energie18
46Jannik Steimle (Ger) Deceuninck-Quickstep18
47Lorrenzo Manzin (Fra) Total Direct Energie18
48Mikel Nieve Iturralde (Spa) Mitchelton-Scott16
49Nans Peters (Fra) AG2R la Mondiale16
50Nelson Oliveira (Por) Movistar Team16
51Gorka Izagirre Insausti (Spa) Astana Pro Team14
52Rob Power (Aus) Team Sunweb14
53Stan Dewulf (Bel) Lotto Soudal13
54Mihkel Räim (Est) Israel Start-Up Nation13
55Clément Champoussin (Fra) AG2R la Mondiale12
56Rémi Cavagna (Fra) Deceuninck-Quickstep12
57Pierre Luc Perichon (Fra) Cofidis11
58Gonzalo Serrano Rodriguez (Spa) Caja Rural-Seguros RGA8
59Ide Schelling (Ned) Bora-Hansgrohe8
60Emils Liepins (Lat) Trek-Segafredo7
61Sergio Luis Henao Montoya (Col) UAE Team Emirates6
62José Rojas (Spa) Movistar Team6
63Jesus Ezquerra Muela (Spa) Burgos-BH6
64Ivo Oliveira (Por) UAE Team Emirates6
65Michael Mørkøv (Den) Deceuninck-Quickstep6
66Victor Lafay (Fra) Cofidis5
67Aritz Bagues Kalparsoro (Spa) Caja Rural-Seguros RGA4
68Brent Van Moer (Bel) Lotto Soudal4
69Luis Angel Mate Mardones (Spa) Cofidis4
70Robert Gesink (Ned) Team Jumbo-Visma4
71Nicholas Schultz (Aus) Mitchelton-Scott3
72Angel Madrazo Ruiz (Spa) Burgos-BH3
73Anthony Roux (Fra) Groupama-FDJ3
74Jonas Vingegaard (Den) Team Jumbo-Visma2
75Willie Smit (RSA) Burgos-BH2
76Tosh Van der Sande (Bel) Lotto Soudal2
77Georg Zimmermann (Ger) CCC Team1
78Michel Ries (Lux) Trek-Segafredo1
79Jonathan Lastra Martinez (Spa) Caja Rural-Seguros RGA1
80Jorge Arcas (Spa) Movistar Team1
81Jetse Bol (Ned) Burgos-BH1
82Jonathan Hivert (Fra) Total Direct Energie1
83Valentin Ferron (Fra) Total Direct Energie1
84Alex Molenaar (Ned) Burgos-BH1
85Juan Felipe Osorio Arboleda (Col) Burgos-BH-3
86Jan Hirt (Cze) CCC Team-5
87Bruno Armirail (Fra) Groupama-FDJ-8
Swipe to scroll horizontally
Mountains Classification
PlaceRider (Country) TeamResult
1Guillaume Martin (Fra) Cofidis99
2Tim Wellens (Bel) Lotto Soudal34
3Richard Carapaz (Ecu) Ineos Grenadiers30
4David Gaudu (Fra) Groupama-FDJ29
5Sepp Kuss (USA) Team Jumbo-Visma27
6Primoz Roglic (Slo) Team Jumbo-Visma24
7Hugh Carthy (GBr) EF Pro Cycling21
8Michael Woods (Can) EF Pro Cycling21
9Rui Costa (Por) UAE Team Emirates21
10Daniel Martin (Irl) Israel Start-Up Nation20
11Aleksandr Vlasov (Rus) Astana Pro Team18
12Marc Soler (Spa) Movistar Team18
13Ion Izaguirre Insausti (Spa) Astana Pro Team17
14Pierre Luc Perichon (Fra) Cofidis17
15Michael Storer (Aus) Team Sunweb17
16Robert Stannard (Aus) Mitchelton-Scott16
17Enric Mas Nicolau (Spa) Movistar Team16
18Nelson Oliveira (Por) Movistar Team13
19Rémi Cavagna (Fra) Deceuninck-Quickstep13
20Gino Mäder (Swi) NTT Pro Cycling12
21Alejandro Valverde (Spa) Movistar Team11
22Ivo Oliveira (Por) UAE Team Emirates10
23Mattia Cattaneo (Ita) Deceuninck-Quickstep10
24Niklas Eg (Den) Trek-Segafredo10
25Bruno Armirail (Fra) Groupama-FDJ9
26David De la Cruz Melgarejo (Spa) UAE Team Emirates8
27Rob Power (Aus) Team Sunweb7
28Mark Donovan (GBr) Team Sunweb6
29Thyman Arensman (Ned) Team Sunweb5
30Angel Madrazo Ruiz (Spa) Burgos-BH5
31Luis Angel Mate Mardones (Spa) Cofidis4
32Nans Peters (Fra) AG2R la Mondiale4
33Jetse Bol (Ned) Burgos-BH4
34Tosh Van der Sande (Bel) Lotto Soudal3
35Brent Van Moer (Bel) Lotto Soudal3
36Matteo Badilatti (Swi) Israel Start-Up Nation3
37Kobe Goossens (Bel) Lotto Soudal3
38Julien Simon (Fra) Total Direct Energie3
39Wout Poels (Ned) Bahrain McLaren2
40William Barta (USA) CCC Team2
41Nicholas Schultz (Aus) Mitchelton-Scott2
42Robert Gesink (Ned) Team Jumbo-Visma2
43Omar Fraile Matarranz (Spa) Astana Pro Team2
44Willie Smit (RSA) Burgos-BH2
45Julius Van den Berg (Ned) EF Pro Cycling2
46Alex Molenaar (Ned) Burgos-BH2
47Esteban Chaves (Col) Mitchelton-Scott1
48Michael Valgren (Den) NTT Pro Cycling1
49Julen Amezqueta Moreno (Spa) Caja Rural-Seguros RGA1
50Andrey Amador (CRc) Ineos Grenadiers1
51Jasha Sütterlin (Ger) Team Sunweb1
52Gonzalo Serrano Rodriguez (Spa) Caja Rural-Seguros RGA1
53Jonathan Lastra Martinez (Spa) Caja Rural-Seguros RGA1
54Anthony Roux (Fra) Groupama-FDJ1
55Jorge Arcas (Spa) Movistar Team1
56Aritz Bagues Kalparsoro (Spa) Caja Rural-Seguros RGA1
57Cameron Wurf (Aus) Ineos Grenadiers1
58Michael Schwarzmann (Ger) Bora-Hansgrohe1
59Juan Felipe Osorio Arboleda (Col) Burgos-BH-1
60Jan Hirt (Cze) CCC Team-2
Swipe to scroll horizontally
Young Riders Classification
PlaceRider (Country) TeamResult
1Enric Mas Nicolau (Spa) Movistar Team72:49:48
2David Gaudu (Fra) Groupama-FDJ00:04:09
3Aleksandr Vlasov (Rus) Astana Pro Team00:06:00
4Gino Mäder (Swi) NTT Pro Cycling00:40:03
5Georg Zimmermann (Ger) CCC Team00:42:04
6William Barta (USA) CCC Team00:46:28
7Kobe Goossens (Bel) Lotto Soudal00:59:21
8Clément Champoussin (Fra) AG2R la Mondiale01:17:44
9Rob Power (Aus) Team Sunweb01:30:22
10Dorian Godon (Fra) AG2R la Mondiale01:38:24
11Michael Storer (Aus) Team Sunweb01:40:20
12Thyman Arensman (Ned) Team Sunweb01:45:34
13Juan Pedro Lopez Perez (Spa) Trek-Segafredo01:47:24
14Jonas Vingegaard (Den) Team Jumbo-Visma01:53:24
15Mark Donovan (GBr) Team Sunweb01:55:16
16Santiago Buitrago Sanchez (Col) Bahrain McLaren02:10:58
17Niklas Eg (Den) Trek-Segafredo02:21:00
18Michel Ries (Lux) Trek-Segafredo02:22:14
19Ivan Ramiro Sosa Cuervo (Col) Ineos Grenadiers02:26:25
20Ide Schelling (Ned) Bora-Hansgrohe02:43:17
21Stan Dewulf (Bel) Lotto Soudal02:44:42
22Jhojan Orlando Garcia Sosa (Col) Caja Rural-Seguros RGA02:45:16
23Alex Aranburu Deba (Spa) Astana Pro Team02:51:07
24Robert Stannard (Aus) Mitchelton-Scott02:52:26
25Victor Lafay (Fra) Cofidis03:14:35
26Jannik Steimle (Ger) Deceuninck-Quickstep03:14:55
27Rémi Cavagna (Fra) Deceuninck-Quickstep03:14:57
28Jasper Philipsen (Bel) UAE Team Emirates03:17:34
29Valentin Ferron (Fra) Total Direct Energie03:20:34
30Callum Scotson (Aus) Mitchelton-Scott03:20:42
31Aleksandr Riabushenko (Blr) UAE Team Emirates03:22:36
32Fred Wright (GBr) Bahrain McLaren03:23:44
33Stefan De Bod (RSA) NTT Pro Cycling03:27:03
34Brent Van Moer (Bel) Lotto Soudal03:30:04
35Ivo Oliveira (Por) UAE Team Emirates03:34:38
36Remy Mertz (Bel) Lotto Soudal03:41:03
37Logan Owen (USA) EF Pro Cycling03:41:38
38Omer Goldstein (Isr) Israel Start-Up Nation03:42:23
39Scott Davies (GBr) Bahrain McLaren03:48:42
40Max Kanter (Ger) Team Sunweb03:50:08
41Juan Felipe Osorio Arboleda (Col) Burgos-BH03:52:51
42Jefferson Alveiro Cepeda (Ecu) Caja Rural-Seguros RGA03:54:10
43Michal Paluta (Pol) CCC Team03:59:13
44Rui Oliveira (Por) UAE Team Emirates04:00:03
45Julius Van den Berg (Ned) EF Pro Cycling04:06:17
46Ian Garrison (USA) Deceuninck-Quickstep04:06:50
47Alex Molenaar (Ned) Burgos-BH04:08:59
48Emmanuel Morin (Fra) Cofidis04:17:03
49Kevin Inkelaar (Ned) Bahrain McLaren04:36:12
Swipe to scroll horizontally
Teams Classification
PlaceRider (Country) TeamResult
1Movistar Team218:37:21
2Team Jumbo-Visma00:10:23
3Astana Pro Team00:40:09
4UAE Team Emirates01:04:05
5Mitchelton-Scott01:08:33
6Cofidis01:44:20
7Ineos Grenadiers02:32:28
8Groupama-FDJ02:44:38
9Team Sunweb03:08:27
10EF Pro Cycling03:12:25
11CCC Team03:28:23
12AG2R la Mondiale04:06:37
13NTT Pro Cycling04:30:03
14Deceuninck-Quick-Step04:30:59
15Bahrain McLaren04:51:07
16Caja Rural-Seguros RGA04:52:11
17Trek-Segafredo05:04:28
18Israel Start-Up Nation05:12:32
19Bora-Hansgrohe05:44:55
20Burgos-BH05:50:20
21Lotto Soudal05:50:47
22Total Direct Energie06:05:19
Daniel Benson

Daniel Benson was the Editor in Chief at Cyclingnews.com between 2008 and 2022. Based in the UK, he joined the Cyclingnews team in 2008 as the site's first UK-based Managing Editor. In that time, he reported on over a dozen editions of the Tour de France, several World Championships, the Tour Down Under, Spring Classics, and the London 2012 Olympic Games. With the help of the excellent editorial team, he ran the coverage on Cyclingnews and has interviewed leading figures in the sport including UCI Presidents and Tour de France winners.

Latest on Cyclingnews