Vuelta a España: Philippe Gilbert wins in Bilbao

Philippe Gilbert (Deceuninck-QuickStep) claimed his first victory since Paris-Roubaix with a solo triumph in the Basque Country on a punchy stage 12 of the Vuelta a España.

Swipe to scroll horizontally
Full Results
Pos.Rider Name (Country) TeamResult
1Philippe Gilbert (Bel) Deceuninck-QuickStep 3:48:18
2Alexander Aranburu Deba (Spa) Caja Rural-Seguros RGA 0:00:03
3Fernando Barcelo Aragon (Spa) Euskadi Basque Country-Murias
4José Rojas (Spa) Movistar Team 0:00:22
5Nikias Arndt (Ger) Team Sunweb 0:00:26
6Tosh Van Der Sande (Bel) Lotto Soudal 0:00:29
7Cyril Barthe (Fra) Euskadi Basque Country-Murias
8Manuele Boaro (Ita) Astana Pro Team
9Tim Declercq (Bel) Deceuninck-QuickStep
10Valerio Conti (Ita) UAE Team Emirates 0:00:31
11Jacopo Mosca (Ita) Trek-Segafredo 0:01:05
12Jonathan Lastra Martinez (Spa) Caja Rural-Seguros RGA
13Tsgabu Grmay (Eth) Mitchelton-Scott
14Felix Großschartner (Aut) Bora-Hansgrohe 0:02:27
15Marc Soler (Spa) Movistar Team 0:03:02
16Marco Marcato (Ita) UAE Team Emirates
17Alejandro Valverde (Spa) Movistar Team
18Pierre Latour (Fra) AG2R La Mondiale
19Nairo Quintana (Col) Movistar Team
20Tao Geoghegan Hart (GBr) Team Ineos
21Nicolas Edet (Fra) Cofidis Solutions Credits
22James Knox (GBr) Deceuninck-QuickStep
23Tadej Pogacar (Slo) UAE Team Emirates
24Primoz Roglic (Slo) Team Jumbo-Visma
25Kilian Frankiny (Swi) Groupama-FDJ
26Rafal Majka (Pol) Bora-Hansgrohe
27Hermann Pernsteiner (Aut) Bahrain-Merida
28Miguel Angel Lopez (Col) Astana Pro Team
29Esteban Chaves (Col) Mitchelton-Scott
30Carl Fredrik Hagen (Nor) Lotto Soudal
31Dylan Teuns (Bel) Bahrain-Merida
32Wilco Kelderman (Ned) Team Sunweb
33Ion Izagirre Insausti (Spa) Astana Pro Team
34Sergio Andres Higuita Garcia (Col) EF Education First 0:03:16
35Ruben Guerreiro (Por) Katusha-Alpecin
36George Bennett (NZl) Team Jumbo-Visma
37Sepp Kuss (USA) Team Jumbo-Visma
38Mikel Nieve (Spa) Mitchelton-Scott
39Jakob Fuglsang (Den) Astana Pro Team
40Peter Stetina (USA) Trek-Segafredo 0:03:44
41Geoffrey Bouchard (Fra) AG2R La Mondiale 0:03:47
42François Bidard (Fra) AG2R La Mondiale
43Niklas Eg (Den) Trek-Segafredo
44Sergio Henao (Col) UAE Team Emirates
45Luis León Sanchez (Spa) Astana Pro Team 0:04:24
46Martijn Tusveld (Ned) Team Sunweb 0:05:23
47Willem Jakobus Smit (RSA) Katusha-Alpecin
48Francisco Ventoso (Spa) CCC Team 0:05:50
49Robert Gesink (Ned) Team Jumbo-Visma 0:06:26
50Neilson Powless (USA) Team Jumbo-Visma
51Pawel Poljanski (Pol) Bora-Hansgrohe
52Antonio Pedrero (Spa) Movistar Team 0:08:47
53Cristian Rodriguez Martin (Spa) Caja Rural-Seguros RGA 0:09:06
54Thomas De Gendt (Bel) Lotto Soudal 0:09:44
55Zdenek Stybar (Cze) Deceuninck-QuickStep
56John Degenkolb (Ger) Trek-Segafredo
57Daniel Martinez (Col) EF Education First
58Ben O'Connor (Aus) Dimension Data
59Oscar Rodriguez Garaicoechea (Spa) Euskadi Basque Country-Murias 0:11:47
60Mikel Bizkarra Etxegibel (Spa) Euskadi Basque Country-Murias
61Sebastian Henao (Col) Team Ineos 0:13:00
62Gorka Izagirre Insausti (Spa) Astana Pro Team
63Jorge Cubero Galvez (Spa) Burgos-BH 0:13:17
64Heinrich Haussler (Aus) Bahrain-Merida 0:13:42
65Omar Fraile (Spa) Astana Pro Team 0:14:23
66Jose Herrada (Spa) Cofidis Solutions Credits
67Dario Cataldo (Ita) Astana Pro Team
68Jesus Herrada (Spa) Cofidis Solutions Credits
69Luis Angel Mate Mardones (Spa) Cofidis Solutions Credits
70Tobias Ludvigsson (Swe) Groupama-FDJ
71Darwin Atapuma (Col) Cofidis Solutions Credits
72Alex Kirsch (Lux) Trek-Segafredo
73Ben King (USA) Dimension Data
74Dorian Godon (Fra) AG2R La Mondiale
75Pavel Kochetkov (Rus) Katusha-Alpecin
76Clement Venturini (Fra) AG2R La Mondiale
77Sergio Pardilla Bellon (Spa) Caja Rural-Seguros RGA
78Ricardo Augusto Afonso Vilela (Por) Burgos-BH
79Clément Chevrier (Fra) AG2R La Mondiale
80Jesper Hansen (Den) Cofidis Solutions Credits
81Dion Smith (NZl) Mitchelton-Scott
82Yukiya Arashiro (Jpn) Bahrain-Merida
83Steve Morabito (Swi) Groupama-FDJ
84Nicholas Schultz (Aus) Mitchelton-Scott
85Will Barta (USA) CCC Team
86Domen Novak (Slo) Bahrain-Merida
87Jean-Pierre Drucker (Lux) Bora-Hansgrohe 0:15:09
88Brian van Goethem (Ned) Lotto Soudal 0:16:10
89Viacheslav Kuznetsov (Rus) Katusha-Alpecin
90Jelle Wallays (Bel) Lotto Soudal 0:16:16
91Nicholas Dlamini (RSA) Dimension Data
92Wout Poels (Ned) Team Ineos
93Luka Pibernik (Slo) Bahrain-Merida 0:16:18
94Sander Armee (Bel) Lotto Soudal 0:16:36
95Jon Aberasturi Izaga (Spa) Caja Rural-Seguros RGA 0:17:38
96Tomasz Marczynski (Pol) Lotto Soudal 0:17:56
97Jesus Ezquerra Muela (Spa) Burgos-BH
98Owain Doull (GBr) Team Ineos
99Mitchell Docker (Aus) EF Education First
100Steff Cras (Bel) Katusha-Alpecin
101Angel Madrazo Ruiz (Spa) Burgos-BH
102Domingos Gonçalves (Por) Caja Rural-Seguros RGA
103Kiel Reijnen (USA) Trek-Segafredo
104Luka Mezgec (Slo) Mitchelton-Scott
105Patrick Bevin (NZl) CCC Team
106Gonzalo Serrano Rodriguez (Spa) Caja Rural-Seguros RGA
107Ian Stannard (GBr) Team Ineos
108Fabio Jakobsen (Ned) Deceuninck-QuickStep
109Fabio Aru (Ita) UAE Team Emirates
110Imanol Erviti (Spa) Movistar Team
111Hector Saez Benito (Spa) Euskadi Basque Country-Murias
112Damien Howson (Aus) Mitchelton-Scott
113Salvatore Puccio (Ita) Team Ineos
114Sergei Chernetski (Rus) Caja Rural-Seguros RGA
115Oliviero Troia (Ita) UAE Team Emirates
116Aritz Bagues Kalparsoro (Spa) Euskadi Basque Country-Murias
117Casper Pedersen (Den) Team Sunweb
118Damien Touze (Fra) Cofidis Solutions Credits
119Matteo Fabbro (Ita) Katusha-Alpecin
120Nathan Van Hooydonck (Bel) CCC Team
121Gianluca Brambilla (Ita) Trek-Segafredo
122Vasil Kiryienka (Blr) Team Ineos
123Rasmus Fossum Tiller (Nor) Dimension Data
124Edvald Boasson Hagen (Nor) Dimension Data
125Maximilian Walscheid (Ger) Team Sunweb
126Logan Owen (USA) EF Education First
127Jetse Bol (Ned) Burgos-BH
128Diego Rubio Hernandez (Spa) Burgos-BH
129Mark Padun (Ukr) Bahrain-Merida
130Rob Power (Aus) Team Sunweb
131Sam Bewley (NZl) Mitchelton-Scott
132Rémi Cavagna (Fra) Deceuninck-QuickStep
133Stéphane Rossetto (Fra) Cofidis Solutions Credits
134Nelson Oliveira (Por) Movistar Team
135Nuno Matos (Por) Burgos-BH
136Jaco Venter (RSA) Dimension Data
137Silvan Dillier (Swi) AG2R La Mondiale
138Juan Sebastian Molano (Col) UAE Team Emirates
139Pawel Bernas (Pol) CCC Team
140Jonas Koch (Ger) CCC Team
141David de la Cruz (Spa) Team Ineos
142Enrico Battaglin (Ita) Katusha-Alpecin
143Lawson Craddock (USA) EF Education First
144Maximiliano Ariel Richeze (Arg) Deceuninck-QuickStep
145Fernando Gaviria (Col) UAE Team Emirates
146Eros Capecchi (Ita) Deceuninck-QuickStep
147Amanuel Ghebreigzabhier (Eri) Dimension Data
148Romain Seigle (Fra) Groupama-FDJ
149Daniel Navarro Garcia (Spa) Katusha-Alpecin
150Mikel Iturria Segurola (Spa) Euskadi Basque Country-Murias
151Jorge Arcas (Spa) Movistar Team
152Louis Meintjes (RSA) Dimension Data
153Sergio Samitier Samitier (Spa) Euskadi Basque Country-Murias
154Oscar Cabedo Carda (Spa) Burgos-BH
155Quentin Jauregui (Fra) AG2R La Mondiale
156Harm Vanhoucke (Bel) Lotto Soudal
157Michael Storer (Aus) Team Sunweb
158Lennard Hofstede (Ned) Team Jumbo-Visma
159Edward Theuns (Bel) Trek-Segafredo 0:18:53
160Marc Sarreau (Fra) Groupama-FDJ
161Bruno Armirail (Fra) Groupama-FDJ
162Szymon Sajnok (Pol) CCC Team 0:19:25
163Shane Archbold (NZl) Bora-Hansgrohe 0:19:38
164Sam Bennett (Irl) Bora-Hansgrohe
165Tony Martin (Ger) Team Jumbo-Visma 0:23:00
DNSBenjamin Thomas (Fra) Groupama-FDJ
Swipe to scroll horizontally
Sprint 1 - Bilbao km. 158.5
Pos.Rider Name (Country) TeamResult
1Felix Großschartner (Aut) Bora-Hansgrohe 4
2Tsgabu Grmay (Eth) Mitchelton-Scott 2
3Marco Marcato (Ita) UAE Team Emirates 1
Swipe to scroll horizontally
Points
Pos.Rider Name (Country) TeamResult
1Philippe Gilbert (Bel) Deceuninck-QuickStep 25
2Alexander Aranburu Deba (Spa) Caja Rural-Seguros RGA 20
3Fernando Barcelo Aragon (Spa) Euskadi Basque Country-Murias 16
4José Rojas (Spa) Movistar Team 14
5Nikias Arndt (Ger) Team Sunweb 12
6Tosh Van Der Sande (Bel) Lotto Soudal 10
7Cyril Barthe (Fra) Euskadi Basque Country-Murias 9
8Manuele Boaro (Ita) Astana Pro Team 8
9Tim Declercq (Bel) Deceuninck-QuickStep 7
10Valerio Conti (Ita) UAE Team Emirates 6
11Jacopo Mosca (Ita) Trek-Segafredo 5
12Jonathan Lastra Martinez (Spa) Caja Rural-Seguros RGA 4
13Tsgabu Grmay (Eth) Mitchelton-Scott 3
14Felix Großschartner (Aut) Bora-Hansgrohe 2
15Marc Soler (Spa) Movistar Team 1
Swipe to scroll horizontally
Mountain 1 - Alto de Azázeta km. 42.4
Pos.Rider Name (Country) TeamResult
1Sergio Henao (Col) UAE Team Emirates 3
2Tosh Van Der Sande (Bel) Lotto Soudal 2
3Rob Power (Aus) Team Sunweb 1
Swipe to scroll horizontally
Mountain 2 - Alto de Urruztimendi km. 134.7
Pos.Rider Name (Country) TeamResult
1Marco Marcato (Ita) UAE Team Emirates 3
2Valerio Conti (Ita) UAE Team Emirates 2
3Philippe Gilbert (Bel) Deceuninck-QuickStep 1
Swipe to scroll horizontally
Mountain 3 - Alto El Vivero km. 144.8
Pos.Rider Name (Country) TeamResult
1Tsgabu Grmay (Eth) Mitchelton-Scott 3
2Felix Großschartner (Aut) Bora-Hansgrohe 2
3Nikias Arndt (Ger) Team Sunweb 1
Swipe to scroll horizontally
Mountain 4 - Alto de Arraiz km. 163.8
Pos.Rider Name (Country) TeamResult
1Philippe Gilbert (Bel) Deceuninck-QuickStep 3
2Fernando Barcelo Aragon (Spa) Euskadi Basque Country-Murias 2
3Alexander Aranburu Deba (Spa) Caja Rural-Seguros RGA 1
Swipe to scroll horizontally
Young riders
Pos.Rider Name (Country) TeamResult
1Alexander Aranburu Deba (Spa) Caja Rural-Seguros RGA 3:48:21
2Fernando Barcelo Aragon (Spa) Euskadi Basque Country-Murias
3Cyril Barthe (Fra) Euskadi Basque Country-Murias 0:00:26
4Tao Geoghegan Hart (GBr) Team Ineos 0:02:59
5James Knox (GBr) Deceuninck-QuickStep
6Tadej Pogacar (Slo) UAE Team Emirates
7Kilian Frankiny (Swi) Groupama-FDJ
8Miguel Angel Lopez (Col) Astana Pro Team
9Sergio Andres Higuita Garcia (Col) EF Education First 0:03:13
10Ruben Guerreiro (Por) Katusha-Alpecin
11Sepp Kuss (USA) Team Jumbo-Visma
12Niklas Eg (Den) Trek-Segafredo 0:03:44
13Neilson Powless (USA) Team Jumbo-Visma 0:06:23
14Cristian Rodriguez Martin (Spa) Caja Rural-Seguros RGA 0:09:03
15Daniel Martinez (Col) EF Education First 0:09:41
16Ben O'Connor (Aus) Dimension Data
17Oscar Rodriguez Garaicoechea (Spa) Euskadi Basque Country-Murias 0:11:44
18Dorian Godon (Fra) AG2R La Mondiale 0:14:20
19Nicholas Schultz (Aus) Mitchelton-Scott
20Will Barta (USA) CCC Team
21Domen Novak (Slo) Bahrain-Merida
22Nicholas Dlamini (RSA) Dimension Data 0:16:13
23Steff Cras (Bel) Katusha-Alpecin 0:17:53
24Gonzalo Serrano Rodriguez (Spa) Caja Rural-Seguros RGA
25Fabio Jakobsen (Ned) Deceuninck-QuickStep
26Oliviero Troia (Ita) UAE Team Emirates
27Casper Pedersen (Den) Team Sunweb
28Damien Touze (Fra) Cofidis Solutions Credits
29Matteo Fabbro (Ita) Katusha-Alpecin
30Nathan Van Hooydonck (Bel) CCC Team
31Rasmus Fossum Tiller (Nor) Dimension Data
32Logan Owen (USA) EF Education First
33Mark Padun (Ukr) Bahrain-Merida
34Rob Power (Aus) Team Sunweb
35Rémi Cavagna (Fra) Deceuninck-QuickStep
36Nuno Matos (Por) Burgos-BH
37Juan Sebastian Molano (Col) UAE Team Emirates
38Fernando Gaviria (Col) UAE Team Emirates
39Amanuel Ghebreigzabhier (Eri) Dimension Data
40Romain Seigle (Fra) Groupama-FDJ
41Sergio Samitier Samitier (Spa) Euskadi Basque Country-Murias
42Oscar Cabedo Carda (Spa) Burgos-BH
43Quentin Jauregui (Fra) AG2R La Mondiale
44Harm Vanhoucke (Bel) Lotto Soudal
45Michael Storer (Aus) Team Sunweb
46Lennard Hofstede (Ned) Team Jumbo-Visma
47Bruno Armirail (Fra) Groupama-FDJ 0:18:50
48Szymon Sajnok (Pol) CCC Team 0:19:22
Swipe to scroll horizontally
Combativity
Pos.Rider Name (Country) TeamResult
1Philippe Gilbert (Bel) Deceuninck-QuickStep
Swipe to scroll horizontally
Teams
Pos.Rider Name (Country) TeamResult
1Deceuninck-QuickStep 11:28:25
2Movistar Team 0:02:55
3Astana Pro Team 0:03:02
4UAE Team Emirates 0:03:04
5Mitchelton-Scott 0:03:52
6Trek-Segafredo 0:05:05
7Team Sunweb 0:05:20
8Team Jumbo-Visma 0:06:03
9Caja Rural-Seguros RGA 0:06:43
10AG2R La Mondiale 0:07:05
11Bora-Hansgrohe 0:08:24
12Euskadi Basque Country 0:08:48
13Lotto Soudal 0:09:44
14Bahrain-Merida 0:16:15
15Katusha-Alpecin 0:19:31
16EF Education First 0:27:25
17Cofidis Solutions Credits 0:28:17
18Groupama-FDJ
19Team Ineos 0:28:47
20CCC Team 0:34:38
21Dimension Data 0:36:52
22Burgos-BH 0:42:05
Swipe to scroll horizontally
General classification after stage 12
Pos.Rider Name (Country) TeamResult
1Primoz Roglic (Slo) Team Jumbo-Visma 44:52:08
2Alejandro Valverde (Spa) Movistar Team 0:01:52
3Miguel Angel Lopez (Col) Astana Pro Team 0:02:11
4Nairo Quintana (Col) Movistar Team 0:03:00
5Tadej Pogacar (Slo) UAE Team Emirates 0:03:05
6Carl Fredrik Hagen (Nor) Lotto Soudal 0:04:59
7Rafal Majka (Pol) Bora-Hansgrohe 0:05:42
8Nicolas Edet (Fra) Cofidis Solutions Credits 0:05:49
9Dylan Teuns (Bel) Bahrain-Merida 0:06:07
10Wilco Kelderman (Ned) Team Sunweb 0:06:25
11Hermann Pernsteiner (Aut) Bahrain-Merida 0:08:44
12Mikel Nieve (Spa) Mitchelton-Scott 0:09:06
13George Bennett (NZl) Team Jumbo-Visma 0:10:21
14Sergio Andres Higuita Garcia (Col) EF Education First
15Esteban Chaves (Col) Mitchelton-Scott 0:10:47
16Ion Izagirre Insausti (Spa) Astana Pro Team 0:12:53
17Marc Soler (Spa) Movistar Team 0:14:13
18James Knox (GBr) Deceuninck-QuickStep 0:15:17
19Jakob Fuglsang (Den) Astana Pro Team 0:16:08
20Ruben Guerreiro (Por) Katusha-Alpecin 0:16:54
21Pierre Latour (Fra) AG2R La Mondiale 0:18:16
22Kilian Frankiny (Swi) Groupama-FDJ 0:19:03
23Robert Gesink (Ned) Team Jumbo-Visma 0:21:00
24Daniel Martinez (Col) EF Education First 0:21:54
25Oscar Rodriguez Garaicoechea (Spa) Euskadi Basque Country-Murias 0:23:24
26Peter Stetina (USA) Trek-Segafredo 0:28:10
27François Bidard (Fra) AG2R La Mondiale 0:29:33
28Geoffrey Bouchard (Fra) AG2R La Mondiale 0:32:50
29Cristian Rodriguez Martin (Spa) Caja Rural-Seguros RGA 0:33:38
30Niklas Eg (Den) Trek-Segafredo 0:33:57
31Amanuel Ghebreigzabhier (Eri) Dimension Data 0:34:24
32Ben O'Connor (Aus) Dimension Data 0:34:26
33Luis León Sanchez (Spa) Astana Pro Team 0:36:09
34Sepp Kuss (USA) Team Jumbo-Visma 0:36:26
35Martijn Tusveld (Ned) Team Sunweb 0:39:12
36Neilson Powless (USA) Team Jumbo-Visma 0:40:38
37Mikel Iturria Segurola (Spa) Euskadi Basque Country-Murias 0:42:03
38Mikel Bizkarra Etxegibel (Spa) Euskadi Basque Country-Murias 0:43:34
39Louis Meintjes (RSA) Dimension Data 0:43:39
40Gianluca Brambilla (Ita) Trek-Segafredo 0:47:07
41Matteo Fabbro (Ita) Katusha-Alpecin 0:48:12
42Lawson Craddock (USA) EF Education First 0:48:17
43José Rojas (Spa) Movistar Team 0:48:38
44Sergio Henao (Col) UAE Team Emirates 0:49:40
45Tsgabu Grmay (Eth) Mitchelton-Scott 0:50:31
46Daniel Navarro Garcia (Spa) Katusha-Alpecin 0:52:22
47Philippe Gilbert (Bel) Deceuninck-QuickStep 0:53:30
48David de la Cruz (Spa) Team Ineos 0:53:51
49Jesus Herrada (Spa) Cofidis Solutions Credits 0:54:32
50Tosh Van Der Sande (Bel) Lotto Soudal 0:54:58
51Sebastian Henao (Col) Team Ineos 0:55:28
52Tao Geoghegan Hart (GBr) Team Ineos 0:55:43
53Felix Großschartner (Aut) Bora-Hansgrohe 0:56:11
54Fabio Aru (Ita) UAE Team Emirates 0:57:44
55Wout Poels (Ned) Team Ineos 0:57:51
56Antonio Pedrero (Spa) Movistar Team 0:58:25
57Thomas De Gendt (Bel) Lotto Soudal 1:01:20
58Alexander Aranburu Deba (Spa) Caja Rural-Seguros RGA 1:03:43
59Ben King (USA) Dimension Data 1:04:46
60Gorka Izagirre Insausti (Spa) Astana Pro Team 1:08:12
61Darwin Atapuma (Col) Cofidis Solutions Credits 1:10:41
62Sergio Pardilla Bellon (Spa) Caja Rural-Seguros RGA 1:10:54
63Nikias Arndt (Ger) Team Sunweb 1:11:15
64Nelson Oliveira (Por) Movistar Team 1:11:43
65Clément Chevrier (Fra) AG2R La Mondiale 1:11:44
66Valerio Conti (Ita) UAE Team Emirates 1:12:11
67Damien Howson (Aus) Mitchelton-Scott 1:12:18
68Patrick Bevin (NZl) CCC Team 1:12:50
69Jesper Hansen (Den) Cofidis Solutions Credits 1:14:06
70Cyril Barthe (Fra) Euskadi Basque Country-Murias 1:14:31
71Jacopo Mosca (Ita) Trek-Segafredo 1:15:01
72Quentin Jauregui (Fra) AG2R La Mondiale 1:15:55
73Zdenek Stybar (Cze) Deceuninck-QuickStep 1:16:21
74Bruno Armirail (Fra) Groupama-FDJ 1:16:23
75Rémi Cavagna (Fra) Deceuninck-QuickStep 1:17:09
76Steff Cras (Bel) Katusha-Alpecin 1:19:15
77Tobias Ludvigsson (Swe) Groupama-FDJ 1:19:25
78Salvatore Puccio (Ita) Team Ineos 1:20:20
79Sander Armee (Bel) Lotto Soudal 1:20:25
80Mark Padun (Ukr) Bahrain-Merida 1:21:48
81Clement Venturini (Fra) AG2R La Mondiale 1:22:14
82Pavel Kochetkov (Rus) Katusha-Alpecin 1:22:44
83Dorian Godon (Fra) AG2R La Mondiale 1:22:53
84Tomasz Marczynski (Pol) Lotto Soudal 1:23:05
85Fernando Barcelo Aragon (Spa) Euskadi Basque Country-Murias 1:23:12
86Dario Cataldo (Ita) Astana Pro Team 1:24:06
87Jonathan Lastra Martinez (Spa) Caja Rural-Seguros RGA 1:24:46
88Pawel Poljanski (Pol) Bora-Hansgrohe 1:24:56
89Omar Fraile (Spa) Astana Pro Team 1:25:09
90Nicholas Dlamini (RSA) Dimension Data 1:26:39
91Tim Declercq (Bel) Deceuninck-QuickStep 1:27:22
92Harm Vanhoucke (Bel) Lotto Soudal 1:29:51
93Jorge Arcas (Spa) Movistar Team 1:30:52
94Jose Herrada (Spa) Cofidis Solutions Credits 1:30:54
95Jonas Koch (Ger) CCC Team 1:31:08
96Willem Jakobus Smit (RSA) Katusha-Alpecin 1:31:37
97Steve Morabito (Swi) Groupama-FDJ 1:33:05
98Ricardo Augusto Afonso Vilela (Por) Burgos-BH 1:33:43
99Romain Seigle (Fra) Groupama-FDJ 1:35:29
100Imanol Erviti (Spa) Movistar Team 1:35:49
101Stéphane Rossetto (Fra) Cofidis Solutions Credits 1:37:06
102Francisco Ventoso (Spa) CCC Team 1:37:55
103Edvald Boasson Hagen (Nor) Dimension Data 1:37:58
104Nicholas Schultz (Aus) Mitchelton-Scott 1:38:07
105Marco Marcato (Ita) UAE Team Emirates 1:38:13
106Owain Doull (GBr) Team Ineos 1:38:36
107Sergei Chernetski (Rus) Caja Rural-Seguros RGA 1:39:27
108Silvan Dillier (Swi) AG2R La Mondiale 1:40:22
109Angel Madrazo Ruiz (Spa) Burgos-BH 1:40:53
110Hector Saez Benito (Spa) Euskadi Basque Country-Murias 1:42:52
111Jetse Bol (Ned) Burgos-BH 1:48:32
112Domingos Gonçalves (Por) Caja Rural-Seguros RGA 1:49:06
113Enrico Battaglin (Ita) Katusha-Alpecin 1:49:51
114Luka Pibernik (Slo) Bahrain-Merida 1:50:03
115Dion Smith (NZl) Mitchelton-Scott 1:50:17
116Michael Storer (Aus) Team Sunweb 1:51:47
117Damien Touze (Fra) Cofidis Solutions Credits 1:53:08
118Luka Mezgec (Slo) Mitchelton-Scott 1:55:43
119Eros Capecchi (Ita) Deceuninck-QuickStep 1:55:56
120Jesus Ezquerra Muela (Spa) Burgos-BH 1:56:48
121Jean-Pierre Drucker (Lux) Bora-Hansgrohe 1:56:55
122John Degenkolb (Ger) Trek-Segafredo 1:58:12
123Will Barta (USA) CCC Team 1:58:31
124Alex Kirsch (Lux) Trek-Segafredo 1:58:36
125Mitchell Docker (Aus) EF Education First 1:58:37
126Sam Bewley (NZl) Mitchelton-Scott 1:58:45
127Manuele Boaro (Ita) Astana Pro Team 1:59:16
128Jaco Venter (RSA) Dimension Data 1:59:26
129Rasmus Fossum Tiller (Nor) Dimension Data 1:59:27
130Gonzalo Serrano Rodriguez (Spa) Caja Rural-Seguros RGA 1:59:51
131Diego Rubio Hernandez (Spa) Burgos-BH 2:00:00
132Casper Pedersen (Den) Team Sunweb 2:00:31
133Jorge Cubero Galvez (Spa) Burgos-BH 2:01:43
134Oscar Cabedo Carda (Spa) Burgos-BH
135Ian Stannard (GBr) Team Ineos 2:02:19
136Nathan Van Hooydonck (Bel) CCC Team 2:02:24
137Sergio Samitier Samitier (Spa) Euskadi Basque Country-Murias 2:02:48
138Edward Theuns (Bel) Trek-Segafredo 2:03:00
139Luis Angel Mate Mardones (Spa) Cofidis Solutions Credits 2:03:09
140Domen Novak (Slo) Bahrain-Merida 2:03:54
141Yukiya Arashiro (Jpn) Bahrain-Merida 2:04:53
142Logan Owen (USA) EF Education First 2:07:04
143Viacheslav Kuznetsov (Rus) Katusha-Alpecin 2:07:59
144Brian van Goethem (Ned) Lotto Soudal 2:08:14
145Kiel Reijnen (USA) Trek-Segafredo 2:08:21
146Heinrich Haussler (Aus) Bahrain-Merida 2:09:26
147Jelle Wallays (Bel) Lotto Soudal 2:10:21
148Marc Sarreau (Fra) Groupama-FDJ 2:12:32
149Vasil Kiryienka (Blr) Team Ineos 2:14:02
150Aritz Bagues Kalparsoro (Spa) Euskadi Basque Country-Murias 2:15:09
151Jon Aberasturi Izaga (Spa) Caja Rural-Seguros RGA 2:17:00
152Fernando Gaviria (Col) UAE Team Emirates 2:20:15
153Maximilian Walscheid (Ger) Team Sunweb 2:20:38
154Szymon Sajnok (Pol) CCC Team 2:20:50
155Maximiliano Ariel Richeze (Arg) Deceuninck-QuickStep 2:20:57
156Rob Power (Aus) Team Sunweb 2:21:43
157Sam Bennett (Irl) Bora-Hansgrohe 2:24:29
158Fabio Jakobsen (Ned) Deceuninck-QuickStep 2:25:03
159Tony Martin (Ger) Team Jumbo-Visma 2:34:32
160Pawel Bernas (Pol) CCC Team 2:34:42
161Juan Sebastian Molano (Col) UAE Team Emirates 2:36:07
162Shane Archbold (NZl) Bora-Hansgrohe 2:36:13
163Oliviero Troia (Ita) UAE Team Emirates 2:36:24
164Nuno Matos (Por) Burgos-BH 2:38:27
165Lennard Hofstede (Ned) Team Jumbo-Visma 2:58:47
Swipe to scroll horizontally
Points Classification
Pos.Rider Name (Country) TeamResult
1Primoz Roglic (Slo) Team Jumbo-Visma 89
2Nairo Quintana (Col) Movistar Team 70
3Alejandro Valverde (Spa) Movistar Team 61
4Tadej Pogacar (Slo) UAE Team Emirates 61
5Alexander Aranburu Deba (Spa) Caja Rural-Seguros RGA 52
6Sam Bennett (Irl) Bora-Hansgrohe 45
7Miguel Angel Lopez (Col) Astana Pro Team 42
8Nikias Arndt (Ger) Team Sunweb 39
9Dylan Teuns (Bel) Bahrain-Merida 37
10Fabio Jakobsen (Ned) Deceuninck-QuickStep 34
11Jonathan Lastra Martinez (Spa) Caja Rural-Seguros RGA 33
12Lawson Craddock (USA) EF Education First 30
13Mikel Iturria Segurola (Spa) Euskadi Basque Country-Murias 29
14Tosh Van Der Sande (Bel) Lotto Soudal 28
15Philippe Gilbert (Bel) Deceuninck-QuickStep 25
16Jesus Herrada (Spa) Cofidis Solutions Credits 25
17Marc Soler (Spa) Movistar Team 25
18Luka Mezgec (Slo) Mitchelton-Scott 25
19Jetse Bol (Ned) Burgos-BH 24
20Pierre Latour (Fra) AG2R La Mondiale 24
21Fernando Barcelo Aragon (Spa) Euskadi Basque Country-Murias 23
22Sergio Andres Higuita Garcia (Col) EF Education First 22
23Cyril Barthe (Fra) Euskadi Basque Country-Murias 22
24Rémi Cavagna (Fra) Deceuninck-QuickStep 22
25Edward Theuns (Bel) Trek-Segafredo 22
26Jon Aberasturi Izaga (Spa) Caja Rural-Seguros RGA 22
27Nelson Oliveira (Por) Movistar Team 21
28Rafal Majka (Pol) Bora-Hansgrohe 20
29Fabio Aru (Ita) UAE Team Emirates 20
30Patrick Bevin (NZl) CCC Team 20
31Angel Madrazo Ruiz (Spa) Burgos-BH 18
32Bruno Armirail (Fra) Groupama-FDJ 18
33Jose Herrada (Spa) Cofidis Solutions Credits 18
34Dorian Godon (Fra) AG2R La Mondiale 17
35Marc Sarreau (Fra) Groupama-FDJ 17
36Szymon Sajnok (Pol) CCC Team 17
37Mikel Nieve (Spa) Mitchelton-Scott 16
38Fernando Gaviria (Col) UAE Team Emirates 16
39Maximiliano Ariel Richeze (Arg) Deceuninck-QuickStep 16
40Hermann Pernsteiner (Aut) Bahrain-Merida 15
41Ruben Guerreiro (Por) Katusha-Alpecin 15
42Damien Howson (Aus) Mitchelton-Scott 15
43Jonas Koch (Ger) CCC Team 15
44Robert Gesink (Ned) Team Jumbo-Visma 14
45José Rojas (Spa) Movistar Team 14
46Wilco Kelderman (Ned) Team Sunweb 13
47Clement Venturini (Fra) AG2R La Mondiale 13
48David de la Cruz (Spa) Team Ineos 12
49Esteban Chaves (Col) Mitchelton-Scott 12
50Ion Izagirre Insausti (Spa) Astana Pro Team 12
51François Bidard (Fra) AG2R La Mondiale 12
52Tsgabu Grmay (Eth) Mitchelton-Scott 11
53Amanuel Ghebreigzabhier (Eri) Dimension Data 10
54Pawel Poljanski (Pol) Bora-Hansgrohe 10
55George Bennett (NZl) Team Jumbo-Visma 9
56Gianluca Brambilla (Ita) Trek-Segafredo 9
57Thomas De Gendt (Bel) Lotto Soudal 9
58Gorka Izagirre Insausti (Spa) Astana Pro Team 9
59Edvald Boasson Hagen (Nor) Dimension Data 9
60Jelle Wallays (Bel) Lotto Soudal 8
61Zdenek Stybar (Cze) Deceuninck-QuickStep 8
62Carl Fredrik Hagen (Nor) Lotto Soudal 8
63Matteo Fabbro (Ita) Katusha-Alpecin 8
64Tobias Ludvigsson (Swe) Groupama-FDJ 8
65Manuele Boaro (Ita) Astana Pro Team 8
66Sepp Kuss (USA) Team Jumbo-Visma 7
67Tao Geoghegan Hart (GBr) Team Ineos 7
68Tim Declercq (Bel) Deceuninck-QuickStep 7
69Felix Großschartner (Aut) Bora-Hansgrohe 6
70Nicolas Edet (Fra) Cofidis Solutions Credits 6
71Daniel Martinez (Col) EF Education First 6
72Oscar Rodriguez Garaicoechea (Spa) Euskadi Basque Country-Murias 6
73Sergio Henao (Col) UAE Team Emirates 6
74Valerio Conti (Ita) UAE Team Emirates 6
75Ben O'Connor (Aus) Dimension Data 5
76Jacopo Mosca (Ita) Trek-Segafredo 5
77Geoffrey Bouchard (Fra) AG2R La Mondiale 4
78Sander Armee (Bel) Lotto Soudal 4
79Peter Stetina (USA) Trek-Segafredo 4
80Jorge Arcas (Spa) Movistar Team 4
81Damien Touze (Fra) Cofidis Solutions Credits 4
82Viacheslav Kuznetsov (Rus) Katusha-Alpecin 3
83Martijn Tusveld (Ned) Team Sunweb 2
84Michael Storer (Aus) Team Sunweb 2
85Jorge Cubero Galvez (Spa) Burgos-BH 2
86James Knox (GBr) Deceuninck-QuickStep 1
87Mikel Bizkarra Etxegibel (Spa) Euskadi Basque Country-Murias 1
88Marco Marcato (Ita) UAE Team Emirates 1
89Lennard Hofstede (Ned) Team Jumbo-Visma 1
90Maximilian Walscheid (Ger) Team Sunweb -4
91Juan Sebastian Molano (Col) UAE Team Emirates -6
Swipe to scroll horizontally
Mountains Classification
Pos.Rider Name (Country) TeamResult
1Angel Madrazo Ruiz (Spa) Burgos-BH 32
2Geoffrey Bouchard (Fra) AG2R La Mondiale 21
3Sergio Henao (Col) UAE Team Emirates 20
4Alejandro Valverde (Spa) Movistar Team 18
5Mikel Bizkarra Etxegibel (Spa) Euskadi Basque Country-Murias 16
6Jetse Bol (Ned) Burgos-BH 11
7Tadej Pogacar (Slo) UAE Team Emirates 10
8Primoz Roglic (Slo) Team Jumbo-Visma 10
9Hermann Pernsteiner (Aut) Bahrain-Merida 10
10Wout Poels (Ned) Team Ineos 9
11Nairo Quintana (Col) Movistar Team 8
12Alexander Aranburu Deba (Spa) Caja Rural-Seguros RGA 7
13Philippe Gilbert (Bel) Deceuninck-QuickStep 7
14Marc Soler (Spa) Movistar Team 6
15Tsgabu Grmay (Eth) Mitchelton-Scott 6
16Jesus Herrada (Spa) Cofidis Solutions Credits 6
17Miguel Angel Lopez (Col) Astana Pro Team 6
18Patrick Bevin (NZl) CCC Team 6
19Jose Herrada (Spa) Cofidis Solutions Credits 6
20Peter Stetina (USA) Trek-Segafredo 5
21Jelle Wallays (Bel) Lotto Soudal 5
22Ben O'Connor (Aus) Dimension Data 5
23Fernando Barcelo Aragon (Spa) Euskadi Basque Country-Murias 5
24Jakob Fuglsang (Den) Astana Pro Team 4
25Lawson Craddock (USA) EF Education First 4
26Tao Geoghegan Hart (GBr) Team Ineos 4
27Thomas De Gendt (Bel) Lotto Soudal 4
28Gorka Izagirre Insausti (Spa) Astana Pro Team 4
29Cyril Barthe (Fra) Euskadi Basque Country-Murias 4
30Sander Armee (Bel) Lotto Soudal 4
31Damien Howson (Aus) Mitchelton-Scott 3
32Marco Marcato (Ita) UAE Team Emirates 3
33Pierre Latour (Fra) AG2R La Mondiale 3
34Tomasz Marczynski (Pol) Lotto Soudal 3
35Jonathan Lastra Martinez (Spa) Caja Rural-Seguros RGA 3
36Stéphane Rossetto (Fra) Cofidis Solutions Credits 3
37Dylan Teuns (Bel) Bahrain-Merida 2
38Ruben Guerreiro (Por) Katusha-Alpecin 2
39Sepp Kuss (USA) Team Jumbo-Visma 2
40Neilson Powless (USA) Team Jumbo-Visma 2
41Tosh Van Der Sande (Bel) Lotto Soudal 2
42Felix Großschartner (Aut) Bora-Hansgrohe 2
43Nelson Oliveira (Por) Movistar Team 2
44Valerio Conti (Ita) UAE Team Emirates 2
45Hector Saez Benito (Spa) Euskadi Basque Country-Murias 2
46Jorge Cubero Galvez (Spa) Burgos-BH 2
47Rafal Majka (Pol) Bora-Hansgrohe 1
48George Bennett (NZl) Team Jumbo-Visma 1
49Gianluca Brambilla (Ita) Trek-Segafredo 1
50Nikias Arndt (Ger) Team Sunweb 1
51Quentin Jauregui (Fra) AG2R La Mondiale 1
52Dorian Godon (Fra) AG2R La Mondiale 1
53Omar Fraile (Spa) Astana Pro Team 1
54Diego Rubio Hernandez (Spa) Burgos-BH 1
55Rob Power (Aus) Team Sunweb 1
56Luka Mezgec (Slo) Mitchelton-Scott -1
Swipe to scroll horizontally
Young Riders Classification
Pos.Rider Name (Country) TeamResult
1Miguel Angel Lopez (Col) Astana Pro Team 44:54:19
2Tadej Pogacar (Slo) UAE Team Emirates 0:00:54
3Sergio Andres Higuita Garcia (Col) EF Education First 0:08:10
4James Knox (GBr) Deceuninck-QuickStep 0:13:06
5Ruben Guerreiro (Por) Katusha-Alpecin 0:14:43
6Kilian Frankiny (Swi) Groupama-FDJ 0:16:52
7Daniel Martinez (Col) EF Education First 0:19:43
8Oscar Rodriguez Garaicoechea (Spa) Euskadi Basque Country-Murias 0:21:13
9Cristian Rodriguez Martin (Spa) Caja Rural-Seguros RGA 0:31:27
10Niklas Eg (Den) Trek-Segafredo 0:31:46
11Amanuel Ghebreigzabhier (Eri) Dimension Data 0:32:13
12Ben O'Connor (Aus) Dimension Data 0:32:15
13Sepp Kuss (USA) Team Jumbo-Visma 0:34:15
14Neilson Powless (USA) Team Jumbo-Visma 0:38:27
15Matteo Fabbro (Ita) Katusha-Alpecin 0:46:01
16Tao Geoghegan Hart (GBr) Team Ineos 0:53:32
17Alexander Aranburu Deba (Spa) Caja Rural-Seguros RGA 1:01:32
18Cyril Barthe (Fra) Euskadi Basque Country-Murias 1:12:20
19Quentin Jauregui (Fra) AG2R La Mondiale 1:13:44
20Bruno Armirail (Fra) Groupama-FDJ 1:14:12
21Rémi Cavagna (Fra) Deceuninck-QuickStep 1:14:58
22Steff Cras (Bel) Katusha-Alpecin 1:17:04
23Mark Padun (Ukr) Bahrain-Merida 1:19:37
24Dorian Godon (Fra) AG2R La Mondiale 1:20:42
25Fernando Barcelo Aragon (Spa) Euskadi Basque Country-Murias 1:21:01
26Nicholas Dlamini (RSA) Dimension Data 1:24:28
27Harm Vanhoucke (Bel) Lotto Soudal 1:27:40
28Romain Seigle (Fra) Groupama-FDJ 1:33:18
29Nicholas Schultz (Aus) Mitchelton-Scott 1:35:56
30Michael Storer (Aus) Team Sunweb 1:49:36
31Damien Touze (Fra) Cofidis Solutions Credits 1:50:57
32Will Barta (USA) CCC Team 1:56:20
33Rasmus Fossum Tiller (Nor) Dimension Data 1:57:16
34Gonzalo Serrano Rodriguez (Spa) Caja Rural-Seguros RGA 1:57:40
35Casper Pedersen (Den) Team Sunweb 1:58:20
36Oscar Cabedo Carda (Spa) Burgos-BH 1:59:32
37Nathan Van Hooydonck (Bel) CCC Team 2:00:13
38Sergio Samitier Samitier (Spa) Euskadi Basque Country-Murias 2:00:37
39Domen Novak (Slo) Bahrain-Merida 2:01:43
40Logan Owen (USA) EF Education First 2:04:53
41Fernando Gaviria (Col) UAE Team Emirates 2:18:04
42Szymon Sajnok (Pol) CCC Team 2:18:39
43Rob Power (Aus) Team Sunweb 2:19:32
44Fabio Jakobsen (Ned) Deceuninck-QuickStep 2:22:52
45Juan Sebastian Molano (Col) UAE Team Emirates 2:33:56
46Oliviero Troia (Ita) UAE Team Emirates 2:34:13
47Nuno Matos (Por) Burgos-BH 2:36:16
48Lennard Hofstede (Ned) Team Jumbo-Visma 2:56:36
Swipe to scroll horizontally
Teams Classification
Pos.Rider Name (Country) TeamResult
1Movistar Team 133:42:43
2Astana Pro Team 0:22:01
3Team Jumbo-Visma 0:39:34
4Mitchelton-Scott 1:10:28
5AG2R La Mondiale 1:10:33
6Euskadi Basque Country 1:17:11
7EF Education First 1:33:08
8Team Sunweb 1:38:02
9UAE Team Emirates 1:39:28
10Trek-Segafredo 1:39:45
11Dimension Data 1:43:45
12Caja Rural-Seguros RGA 1:51:38
13Bahrain-Merida 1:52:16
14Cofidis Solutions Credits 1:52:23
15Katusha-Alpecin 1:56:08
16Lotto Soudal 1:57:16
17Deceuninck-QuickStep 2:04:34
18Bora-Hansgrohe 2:04:50
19Team Ineos 2:08:05
20Groupama-FDJ 2:24:19
21CCC Team 4:00:44
22Burgos-BH 4:20:51
Patrick Fletcher

Patrick is a freelance sports writer and editor. He’s an NCTJ-accredited journalist with a bachelor’s degree in modern languages (French and Spanish). Patrick worked full-time at Cyclingnews for eight years between 2015 and 2023, latterly as Deputy Editor.

Latest on Cyclingnews