Vuelta a España 2020 - Stage 15
20.10-08.11
The Vuelta a España will celebrate its 81th edition in 2026. First organised in 1935, it has grown into one of cycling’s three Grand Tours and a key fixture on the late summer calendar. The 2026 race runs from 22 August to 13 September, starting in Monaco and finishing in Granada. Riders will cover around 3,275 kilometres over 21 stages across Monaco, France, Andorra and Spain. The race is broadcast in more than 190 countries, reaching a global audience of millions. At stake is the maillot rojo, one of the most prestigious jerseys in professional cycling.
Results
Stage
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Jasper Philipsen | UAE Team Emirates | 6:18:57 |
| 2 | Pascal Ackermann | Bora-hansgrohe | + 00.00 |
| 3 | Jannik Steimle | Deceuninck-Quick Step | + 00.00 |
| 4 | Fred Wright | Bahrain-McLaren | + 00.00 |
| 5 | Dion Smith | Mitchelton-Scott | + 00.00 |
| 6 | Reinardt Janse van Rensburg | NTT Pro Cycling | + 00.00 |
| 7 | Magnus Cort | EF Pro Cycling | + 00.00 |
| 8 | Dorian Godon | AG2R La Mondiale | + 00.00 |
| 9 | Stan Dewulf | Lotto-Soudal | + 00.00 |
| 10 | Michael Mørkøv | Deceuninck-Quick Step | + 00.00 |
| 11 | José Joaquin Rojas | Movistar Team | + 00.00 |
| 12 | Jesus Ezquerra | Burgos-BH | + 00.00 |
| 13 | Anthony Roux | Groupama - FDJ | + 00.00 |
| 14 | Jasha Sütterlin | Team Sunweb | + 00.00 |
| 15 | Georg Zimmermann | CCC Team | + 00.00 |
| 16 | Jon Aberasturi | Caja Rural-Seguros RGA | + 00.00 |
| 17 | Koen De Kort | Trek-Segafredo | + 00.00 |
| 18 | Juan Felipe Osorio | Burgos-BH | + 00.00 |
| 19 | Ivo Oliveira | UAE Team Emirates | + 00.00 |
| 20 | Valentin Ferron | Total Direct Énergie | + 00.00 |
| 21 | Sergio Henao | UAE Team Emirates | + 00.00 |
| 22 | Jhojan Garcia | Caja Rural-Seguros RGA | + 00.00 |
| 23 | Aleksandr Vlasov | Astana Pro Team | + 00.00 |
| 24 | Felix Großschartner | Bora-hansgrohe | + 00.00 |
| 25 | Callum Scotson | Mitchelton-Scott | + 00.00 |
| 26 | Guillaume Martin | Cofidis | + 00.00 |
| 27 | Willie Smit | Burgos-BH | + 00.00 |
| 28 | Michael Valgren | NTT Pro Cycling | + 00.00 |
| 29 | Ricardo Vilela | Burgos-BH | + 00.00 |
| 30 | Omar Fraile | Astana Pro Team | + 00.00 |
| 31 | Luis Angel Mate | Cofidis | + 00.00 |
| 32 | Gino Mäder | NTT Pro Cycling | + 00.00 |
| 33 | Juan Pedro Lopez | Trek-Segafredo | + 00.00 |
| 34 | Tosh Van der Sande | Lotto-Soudal | + 00.00 |
| 35 | Tsgabu Grmay | Mitchelton-Scott | + 00.00 |
| 36 | Jetse Bol | Burgos-BH | + 00.00 |
| 37 | Julius van den Berg | EF Pro Cycling | + 00.00 |
| 38 | Robert Power | Team Sunweb | + 00.00 |
| 39 | Olivier Le Gac | Groupama - FDJ | + 00.00 |
| 40 | Kobe Goossens | Lotto-Soudal | + 00.00 |
| 41 | Andreas Schillinger | Bora-hansgrohe | + 00.00 |
| 42 | Davide Formolo | UAE Team Emirates | + 00.00 |
| 43 | Jose Herrada | Cofidis | + 00.00 |
| 44 | Alejandro Valverde | Movistar Team | + 00.00 |
| 45 | Reto Hollenstein | Israel Start-Up Nation | + 00.00 |
| 46 | Imanol Erviti | Movistar Team | + 00.00 |
| 47 | Enric Mas | Movistar Team | + 00.00 |
| 48 | Gorka Izagirre | Astana Pro Team | + 00.00 |
| 49 | Sepp Kuss | Team Jumbo-Visma | + 00.00 |
| 50 | Primoz Roglic | Team Jumbo-Visma | + 00.00 |
| 51 | Lennard Hofstede | Team Jumbo-Visma | + 00.00 |
| 52 | Robert Gesink | Team Jumbo-Visma | + 00.00 |
| 53 | Mattia Cattaneo | Deceuninck-Quick Step | + 00.00 |
| 54 | Tomasz Marczynski | Lotto-Soudal | + 00.00 |
| 55 | Wout Poels | Bahrain-McLaren | + 00.00 |
| 56 | Cameron Wurf | INEOS Grenadiers | + 00.00 |
| 57 | Daniel Martin | Israel Start-Up Nation | + 00.00 |
| 58 | Clément Champoussin | AG2R La Mondiale | + 00.00 |
| 59 | Mikel Nieve | Mitchelton-Scott | + 00.00 |
| 60 | Andrey Amador | INEOS Grenadiers | + 00.00 |
| 61 | Ivan Sosa | INEOS Grenadiers | + 00.00 |
| 62 | Santiago Buitrago | Bahrain-McLaren | + 00.00 |
| 63 | David de la Cruz | UAE Team Emirates | + 00.00 |
| 64 | Esteban Chaves | Mitchelton-Scott | + 00.00 |
| 65 | Richard Carapaz | INEOS Grenadiers | + 00.00 |
| 66 | Angel Madrazo | Burgos-BH | + 00.00 |
| 67 | Oscar Cabedo | Burgos-BH | + 00.00 |
| 68 | Julen Amezqueta | Caja Rural-Seguros RGA | + 00.00 |
| 69 | Carlos Verona | Movistar Team | + 00.00 |
| 70 | Jefferson Cepeda | Caja Rural-Seguros RGA | + 00.00 |
| 71 | Aritz Bagües | Caja Rural-Seguros RGA | + 00.00 |
| 72 | Michael Schwarzmann | Bora-hansgrohe | + 00.00 |
| 73 | Hugh Carthy | EF Pro Cycling | + 00.00 |
| 74 | Dmitriy Gruzdev | Astana Pro Team | + 00.00 |
| 75 | Alexandr Riabushenko | UAE Team Emirates | + 00.00 |
| 76 | David Gaudu | Groupama - FDJ | + 00.00 |
| 77 | William Barta | CCC Team | + 00.00 |
| 78 | Ion Izagirre | Astana Pro Team | + 00.00 |
| 79 | Jorge Arcas | Movistar Team | + 00.00 |
| 80 | Nelson Oliveira | Movistar Team | + 00.00 |
| 81 | Julien Simon | Total Direct Énergie | + 00.00 |
| 82 | Romain Sicard | Total Direct Énergie | + 00.00 |
| 83 | Merhawi Kudus | Astana Pro Team | + 00.00 |
| 84 | Paul Ourselin | Total Direct Énergie | + 00.00 |
| 85 | Luis León Sánchez | Astana Pro Team | + 00.00 |
| 86 | Rui Costa | UAE Team Emirates | + 00.00 |
| 87 | Logan Owen | EF Pro Cycling | + 00.00 |
| 88 | Michael Woods | EF Pro Cycling | + 00.00 |
| 89 | Nick Schultz | Mitchelton-Scott | + 00.00 |
| 90 | George Bennett | Team Jumbo-Visma | + 00.00 |
| 91 | Mark Donovan | Team Sunweb | + 00.00 |
| 92 | Jonas Vingegaard | Team Jumbo-Visma | + 00.00 |
| 93 | Michael Storer | Team Sunweb | + 00.41 |
| 94 | Alex Aranburu | Astana Pro Team | + 02.22 |
| 95 | Dylan van Baarle | INEOS Grenadiers | + 04.49 |
| 96 | Carlos Barbero | NTT Pro Cycling | + 05.47 |
| 97 | Marc Soler | Movistar Team | + 04.49 |
| 98 | Rui Oliveira | UAE Team Emirates | + 05.47 |
| 99 | Remi Cavagna | Deceuninck-Quick Step | + 06.53 |
| 100 | Ide Schelling | Bora-hansgrohe | + 08.30 |
| 101 | Mihkel Räim | Israel Start-Up Nation | + 08.30 |
| 102 | Paul Martens | Team Jumbo-Visma | + 08.30 |
| 103 | Jan Hirt | CCC Team | + 08.30 |
| 104 | Enrico Gasparotto | NTT Pro Cycling | + 08.30 |
| 105 | Kevin Inkelaar | Bahrain-McLaren | + 08.30 |
| 106 | Victor Lafay | Cofidis | + 08.30 |
| 107 | Nans Peters | AG2R La Mondiale | + 08.30 |
| 108 | Lukasz Wisniowski | CCC Team | + 08.30 |
| 109 | Omer Goldstein | Israel Start-Up Nation | + 08.30 |
| 110 | Ian Garrison | Deceuninck-Quick Step | + 08.30 |
| 111 | Michal Paluta | CCC Team | + 08.30 |
| 112 | Thymen Arensman | Team Sunweb | + 08.30 |
| 113 | Max Kanter | Team Sunweb | + 08.30 |
| 114 | Remy Mertz | Lotto-Soudal | + 08.30 |
| 115 | Bruno Armirail | Groupama - FDJ | + 08.30 |
| 116 | Martin Laas | Bora-hansgrohe | + 11.22 |
| 117 | Lorrenzo Manzin | Total Direct Énergie | + 12.24 |
| 118 | Brent Van Moer | Lotto-Soudal | + 12.24 |
| 119 | Zdenek Stybar | Deceuninck-Quick Step | + 12.24 |
| 120 | Stefan de Bod | NTT Pro Cycling | + 12.24 |
| 121 | Chris Froome | INEOS Grenadiers | + 12.24 |
| 122 | Gonzalo Serrano | Caja Rural-Seguros RGA | + 12.24 |
| 123 | Niklas Eg | Trek-Segafredo | + 12.24 |
| 124 | James Piccoli | Israel Start-Up Nation | + 12.24 |
| 125 | Jonathan Lastra | Caja Rural-Seguros RGA | + 12.24 |
| 126 | Robert Stannard | Mitchelton-Scott | + 12.24 |
| 127 | Alex Molenaar | Burgos-BH | + 13.55 |
| 128 | Tejay van Garderen | EF Pro Cycling | + 13.55 |
| 129 | Scott Davies | Bahrain-McLaren | + 13.55 |
| 130 | Rory Sutherland | Israel Start-Up Nation | + 13.55 |
| 131 | Mitchell Docker | EF Pro Cycling | + 13.55 |
| 132 | Rüdiger Selig | Bora-hansgrohe | + 13.55 |
| 133 | Benjamin Dyball | NTT Pro Cycling | + 13.55 |
| 134 | Jonathan Hivert | Total Direct Énergie | + 13.55 |
| 135 | Michel Ries | Trek-Segafredo | + 13.55 |
| 136 | Mickaël Delage | Groupama - FDJ | + 13.55 |
| 137 | Alex Edmondson | Mitchelton-Scott | + 13.55 |
| 138 | Tim Wellens | Lotto-Soudal | + 13.55 |
| 139 | Emils Liepins | Trek-Segafredo | + 13.55 |
| 140 | Pierre-Luc Périchon | Cofidis | + 13.55 |
| 141 | Emmanuel Morin | Cofidis | + 17.09 |
| 142 | Andrea Bagioli | Deceuninck-Quick Step | + 18.27 |
| 143 | Matteo Badilatti | Israel Start-Up Nation | + 18.27 |
| 144 | Niki Terpstra | Total Direct Énergie | + 18.27 |
| 145 | Sam Bennett | Deceuninck-Quick Step | + 18.27 |
| - | Harry Tanfield | AG2R La Mondiale | DNF |
| - | Gerben Thijssen | Lotto-Soudal | DNF |
| - | Pim Ligthart | Total Direct Énergie | DNF |
GC
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Primoz Roglic | Team Jumbo-Visma | 60:16:02 |
| 2 | Richard Carapaz | INEOS Grenadiers | + 00.39 |
| 3 | Hugh Carthy | EF Pro Cycling | + 00.47 |
| 4 | Daniel Martin | Israel Start-Up Nation | + 01.42 |
| 5 | Enric Mas | Movistar Team | + 03.23 |
| 6 | Wout Poels | Bahrain-McLaren | + 06.15 |
| 7 | Felix Großschartner | Bora-hansgrohe | + 07.14 |
| 8 | Alejandro Valverde | Movistar Team | + 08.39 |
| 9 | Aleksandr Vlasov | Astana Pro Team | + 08.48 |
| 10 | David de la Cruz | UAE Team Emirates | + 09.23 |
| 11 | David Gaudu | Groupama - FDJ | + 10.45 |
| 12 | George Bennett | Team Jumbo-Visma | + 10.46 |
| 13 | Mikel Nieve | Mitchelton-Scott | + 11.29 |
| 14 | Sepp Kuss | Team Jumbo-Visma | + 14.16 |
| 15 | Sergio Henao | UAE Team Emirates | + 14.36 |
| 16 | Guillaume Martin | Cofidis | + 15.34 |
| 17 | Mattia Cattaneo | Deceuninck-Quick Step | + 16.08 |
| 18 | Marc Soler | Movistar Team | + 19.19 |
| 19 | Gorka Izagirre | Astana Pro Team | + 19.23 |
| 20 | Esteban Chaves | Mitchelton-Scott | + 31.08 |
| 21 | Georg Zimmermann | CCC Team | + 39.03 |
| 22 | William Barta | CCC Team | + 44.34 |
| 23 | Jose Herrada | Cofidis | + 45.39 |
| 24 | Gino Mäder | NTT Pro Cycling | + 46.07 |
| 25 | Kobe Goossens | Lotto-Soudal | + 46.18 |
| 26 | Luis Angel Mate | Cofidis | + 49.46 |
| 27 | Michael Woods | EF Pro Cycling | + 50.25 |
| 28 | Davide Formolo | UAE Team Emirates | + 57.14 |
| 29 | Carlos Verona | Movistar Team | + 57.24 |
| 30 | Robert Gesink | Team Jumbo-Visma | + 59.26 |
| 31 | Nick Schultz | Mitchelton-Scott | + 01:01.15 |
| 32 | Bruno Armirail | Groupama - FDJ | + 01:01.35 |
| 33 | Luis León Sánchez | Astana Pro Team | + 01:03.31 |
| 34 | José Joaquin Rojas | Movistar Team | + 01:08.47 |
| 35 | Ion Izagirre | Astana Pro Team | + 01:11.56 |
| 36 | Clément Champoussin | AG2R La Mondiale | + 01:13.43 |
| 37 | Juan Pedro Lopez | Trek-Segafredo | + 01:21.31 |
| 38 | Michael Valgren | NTT Pro Cycling | + 01:25.06 |
| 39 | Dylan van Baarle | INEOS Grenadiers | + 01:26.29 |
| 40 | Nelson Oliveira | Movistar Team | + 01:27.01 |
| 41 | Robert Power | Team Sunweb | + 01:27.30 |
| 42 | Nans Peters | AG2R La Mondiale | + 01:28.27 |
| 43 | Romain Sicard | Total Direct Énergie | + 01:31.30 |
| 44 | Jan Hirt | CCC Team | + 01:35.36 |
| 45 | Angel Madrazo | Burgos-BH | + 01:35.54 |
| 46 | Jonas Vingegaard | Team Jumbo-Visma | + 01:37.08 |
| 47 | Thymen Arensman | Team Sunweb | + 01:37.09 |
| 48 | Niklas Eg | Trek-Segafredo | + 01:37.40 |
| 49 | Rui Costa | UAE Team Emirates | + 01:39.38 |
| 50 | Julen Amezqueta | Caja Rural-Seguros RGA | + 01:39.40 |
| 51 | Dorian Godon | AG2R La Mondiale | + 01:41.29 |
| 52 | Michael Storer | Team Sunweb | + 01:42.52 |
| 53 | Imanol Erviti | Movistar Team | + 01:43.02 |
| 54 | Andrea Bagioli | Deceuninck-Quick Step | + 01:47.03 |
| 55 | Julien Simon | Total Direct Énergie | + 01:47.57 |
| 56 | Mark Donovan | Team Sunweb | + 01:48.28 |
| 57 | Andrey Amador | INEOS Grenadiers | + 01:50.23 |
| 58 | Merhawi Kudus | Astana Pro Team | + 01:53.23 |
| 59 | Michel Ries | Trek-Segafredo | + 01:53.53 |
| 60 | Tsgabu Grmay | Mitchelton-Scott | + 01:56.06 |
| 61 | Ivan Sosa | INEOS Grenadiers | + 01:57.02 |
| 62 | Lennard Hofstede | Team Jumbo-Visma | + 01:57.51 |
| 63 | Jhojan Garcia | Caja Rural-Seguros RGA | + 01:58.54 |
| 64 | Santiago Buitrago | Bahrain-McLaren | + 01:59.38 |
| 65 | Anthony Roux | Groupama - FDJ | + 02:00.51 |
| 66 | Jonathan Lastra | Caja Rural-Seguros RGA | + 02:03.27 |
| 67 | Jasha Sütterlin | Team Sunweb | + 02:05.41 |
| 68 | Omar Fraile | Astana Pro Team | + 02:06.07 |
| 69 | Reto Hollenstein | Israel Start-Up Nation | + 02:06.33 |
| 70 | Gonzalo Serrano | Caja Rural-Seguros RGA | + 02:09.21 |
| 71 | Willie Smit | Burgos-BH | + 02:11.17 |
| 72 | Oscar Cabedo | Burgos-BH | + 02:12.32 |
| 73 | Tim Wellens | Lotto-Soudal | + 02:15.17 |
| 74 | Paul Ourselin | Total Direct Énergie | + 02:15.18 |
| 75 | Ide Schelling | Bora-hansgrohe | + 02:16.02 |
| 76 | Alex Aranburu | Astana Pro Team | + 02:17.46 |
| 77 | Robert Stannard | Mitchelton-Scott | + 02:19.18 |
| 78 | Magnus Cort | EF Pro Cycling | + 02:20.15 |
| 79 | Olivier Le Gac | Groupama - FDJ | + 02:21.52 |
| 80 | Jetse Bol | Burgos-BH | + 02:24.54 |
| 81 | Jannik Steimle | Deceuninck-Quick Step | + 02:29.13 |
| 82 | Alexandr Riabushenko | UAE Team Emirates | + 02:30.55 |
| 83 | Jorge Arcas | Movistar Team | + 02:33.29 |
| 84 | Victor Lafay | Cofidis | + 02:33.54 |
| 85 | Koen De Kort | Trek-Segafredo | + 02:34.03 |
| 86 | Stan Dewulf | Lotto-Soudal | + 02:34.10 |
| 87 | Dion Smith | Mitchelton-Scott | + 02:35.35 |
| 88 | Jesus Ezquerra | Burgos-BH | + 02:39.52 |
| 89 | Stefan de Bod | NTT Pro Cycling | + 02:41.48 |
| 90 | Ricardo Vilela | Burgos-BH | + 02:42.49 |
| 91 | Chris Froome | INEOS Grenadiers | + 02:44.07 |
| 92 | Cameron Wurf | INEOS Grenadiers | + 02:45.15 |
| 93 | Jasper Philipsen | UAE Team Emirates | + 02:46.31 |
| 94 | Valentin Ferron | Total Direct Énergie | + 02:48.13 |
| 95 | Tosh Van der Sande | Lotto-Soudal | + 02:48.23 |
| 96 | Remi Cavagna | Deceuninck-Quick Step | + 02:49.18 |
| 97 | Aritz Bagües | Caja Rural-Seguros RGA | + 02:49.59 |
| 98 | Fred Wright | Bahrain-McLaren | + 02:50.18 |
| 99 | Remy Mertz | Lotto-Soudal | + 02:50.19 |
| 100 | Brent Van Moer | Lotto-Soudal | + 02:50.43 |
| 101 | Pierre-Luc Périchon | Cofidis | + 02:52.40 |
| 102 | Dmitriy Gruzdev | Astana Pro Team | + 02:53.09 |
| 103 | Ivo Oliveira | UAE Team Emirates | + 02:57.24 |
| 104 | Zdenek Stybar | Deceuninck-Quick Step | + 02:57.45 |
| 105 | Tomasz Marczynski | Lotto-Soudal | + 02:57.52 |
| 106 | Paul Martens | Team Jumbo-Visma | + 02:58.06 |
| 107 | Callum Scotson | Mitchelton-Scott | + 02:59.53 |
| 108 | Carlos Barbero | NTT Pro Cycling | + 03:01.07 |
| 109 | Reinardt Janse van Rensburg | NTT Pro Cycling | + 03:01.15 |
| 110 | Tejay van Garderen | EF Pro Cycling | + 03:01.31 |
| 111 | Jefferson Cepeda | Caja Rural-Seguros RGA | + 03:02.50 |
| 112 | Lukasz Wisniowski | CCC Team | + 03:02.54 |
| 113 | Omer Goldstein | Israel Start-Up Nation | + 03:03.02 |
| 114 | Ian Garrison | Deceuninck-Quick Step | + 03:03.07 |
| 115 | Jonathan Hivert | Total Direct Énergie | + 03:03.09 |
| 116 | Logan Owen | EF Pro Cycling | + 03:05.17 |
| 117 | Juan Felipe Osorio | Burgos-BH | + 03:06.42 |
| 118 | Scott Davies | Bahrain-McLaren | + 03:07.48 |
| 119 | Michal Paluta | CCC Team | + 03:08.29 |
| 120 | Max Kanter | Team Sunweb | + 03:08.36 |
| 121 | Matteo Badilatti | Israel Start-Up Nation | + 03:09.17 |
| 122 | Jon Aberasturi | Caja Rural-Seguros RGA | + 03:10.08 |
| 123 | Andreas Schillinger | Bora-hansgrohe | + 03:11.07 |
| 124 | James Piccoli | Israel Start-Up Nation | + 03:12.08 |
| 125 | Enrico Gasparotto | NTT Pro Cycling | + 03:12.55 |
| 126 | Emils Liepins | Trek-Segafredo | + 03:15.54 |
| 127 | Michael Mørkøv | Deceuninck-Quick Step | + 03:16.17 |
| 128 | Rui Oliveira | UAE Team Emirates | + 03:20.06 |
| 129 | Michael Schwarzmann | Bora-hansgrohe | + 03:20.52 |
| 130 | Benjamin Dyball | NTT Pro Cycling | + 03:21.07 |
| 131 | Rory Sutherland | Israel Start-Up Nation | + 03:22.07 |
| 132 | Pascal Ackermann | Bora-hansgrohe | + 03:23.52 |
| 133 | Mitchell Docker | EF Pro Cycling | + 03:24.55 |
| 134 | Julius van den Berg | EF Pro Cycling | + 03:25.53 |
| 135 | Lorrenzo Manzin | Total Direct Énergie | + 03:28.05 |
| 136 | Alex Edmondson | Mitchelton-Scott | + 03:28.55 |
| 137 | Emmanuel Morin | Cofidis | + 03:34.39 |
| 138 | Alex Molenaar | Burgos-BH | + 03:38.08 |
| 139 | Niki Terpstra | Total Direct Énergie | + 03:40.44 |
| 140 | Kevin Inkelaar | Bahrain-McLaren | + 03:44.35 |
| 141 | Sam Bennett | Deceuninck-Quick Step | + 03:47.19 |
| 142 | Mihkel Räim | Israel Start-Up Nation | + 03:54.38 |
| 143 | Martin Laas | Bora-hansgrohe | + 04:01.20 |
| 144 | Rüdiger Selig | Bora-hansgrohe | + 04:04.29 |
| 145 | Mickaël Delage | Groupama - FDJ | + 04:09.57 |
| - | Harry Tanfield | AG2R La Mondiale | DNF |
| - | Gerben Thijssen | Lotto-Soudal | DNF |
| - | Pim Ligthart | Total Direct Énergie | DNF |
Youth
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Enric Mas | Movistar Team | 60:19:25 |
| 2 | Aleksandr Vlasov | Astana Pro Team | + 05.25 |
| 3 | David Gaudu | Groupama - FDJ | + 07.22 |
| 4 | Georg Zimmermann | CCC Team | + 35.40 |
| 5 | William Barta | CCC Team | + 41.11 |
| 6 | Gino Mäder | NTT Pro Cycling | + 42.44 |
| 7 | Kobe Goossens | Lotto-Soudal | + 42.55 |
| 8 | Clément Champoussin | AG2R La Mondiale | + 01:10.20 |
| 9 | Juan Pedro Lopez | Trek-Segafredo | + 01:18.08 |
| 10 | Robert Power | Team Sunweb | + 01:24.07 |
| 11 | Jonas Vingegaard | Team Jumbo-Visma | + 01:33.45 |
| 12 | Thymen Arensman | Team Sunweb | + 01:33.46 |
| 13 | Niklas Eg | Trek-Segafredo | + 01:34.17 |
| 14 | Dorian Godon | AG2R La Mondiale | + 01:38.06 |
| 15 | Michael Storer | Team Sunweb | + 01:39.29 |
| 16 | Andrea Bagioli | Deceuninck-Quick Step | + 01:43.40 |
| 17 | Mark Donovan | Team Sunweb | + 01:45.05 |
| 18 | Michel Ries | Trek-Segafredo | + 01:50.30 |
| 19 | Ivan Sosa | INEOS Grenadiers | + 01:53.39 |
| 20 | Jhojan Garcia | Caja Rural-Seguros RGA | + 01:55.31 |
| 21 | Santiago Buitrago | Bahrain-McLaren | + 01:56.15 |
| 22 | Ide Schelling | Bora-hansgrohe | + 02:12.39 |
| 23 | Alex Aranburu | Astana Pro Team | + 02:14.23 |
| 24 | Robert Stannard | Mitchelton-Scott | + 02:15.55 |
| 25 | Jannik Steimle | Deceuninck-Quick Step | + 02:25.50 |
| 26 | Alexandr Riabushenko | UAE Team Emirates | + 02:27.32 |
| 27 | Victor Lafay | Cofidis | + 02:30.31 |
| 28 | Stan Dewulf | Lotto-Soudal | + 02:30.47 |
| 29 | Stefan de Bod | NTT Pro Cycling | + 02:38.25 |
| 30 | Jasper Philipsen | UAE Team Emirates | + 02:43.08 |
| 31 | Valentin Ferron | Total Direct Énergie | + 02:44.50 |
| 32 | Remi Cavagna | Deceuninck-Quick Step | + 02:45.55 |
| 33 | Fred Wright | Bahrain-McLaren | + 02:46.55 |
| 34 | Remy Mertz | Lotto-Soudal | + 02:46.56 |
| 35 | Brent Van Moer | Lotto-Soudal | + 02:47.20 |
| 36 | Ivo Oliveira | UAE Team Emirates | + 02:54.01 |
| 37 | Callum Scotson | Mitchelton-Scott | + 02:56.30 |
| 38 | Jefferson Cepeda | Caja Rural-Seguros RGA | + 02:59.27 |
| 39 | Omer Goldstein | Israel Start-Up Nation | + 02:59.39 |
| 40 | Ian Garrison | Deceuninck-Quick Step | + 02:59.44 |
| 41 | Logan Owen | EF Pro Cycling | + 03:01.54 |
| 42 | Juan Felipe Osorio | Burgos-BH | + 03:03.19 |
| 43 | Scott Davies | Bahrain-McLaren | + 03:04.25 |
| 44 | Michal Paluta | CCC Team | + 03:05.06 |
| 45 | Max Kanter | Team Sunweb | + 03:05.13 |
| 46 | Rui Oliveira | UAE Team Emirates | + 03:16.43 |
| 47 | Julius van den Berg | EF Pro Cycling | + 03:22.30 |
| 48 | Emmanuel Morin | Cofidis | + 03:31.16 |
| 49 | Alex Molenaar | Burgos-BH | + 03:34.45 |
| 50 | Kevin Inkelaar | Bahrain-McLaren | + 03:41.12 |
Points
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Primoz Roglic | Team Jumbo-Visma | 178 |
| 2 | Richard Carapaz | INEOS Grenadiers | 113 |
| 3 | Daniel Martin | Israel Start-Up Nation | 111 |
| 4 | Hugh Carthy | EF Pro Cycling | 89 |
| 5 | Guillaume Martin | Cofidis | 74 |
| 6 | Michael Woods | EF Pro Cycling | 72 |
| 7 | Marc Soler | Movistar Team | 69 |
| 8 | Jasper Philipsen | UAE Team Emirates | 66 |
| 9 | Enric Mas | Movistar Team | 66 |
| 10 | Felix Großschartner | Bora-hansgrohe | 61 |
| 11 | Pascal Ackermann | Bora-hansgrohe | 59 |
| 12 | Aleksandr Vlasov | Astana Pro Team | 57 |
| 13 | Tim Wellens | Lotto-Soudal | 51 |
| 14 | Wout Poels | Bahrain-McLaren | 51 |
| 15 | Sepp Kuss | Team Jumbo-Visma | 48 |
| 16 | Alejandro Valverde | Movistar Team | 45 |
| 17 | David Gaudu | Groupama - FDJ | 35 |
| 18 | Alex Aranburu | Astana Pro Team | 35 |
| 19 | Thymen Arensman | Team Sunweb | 33 |
| 20 | George Bennett | Team Jumbo-Visma | 31 |
| 21 | Esteban Chaves | Mitchelton-Scott | 30 |
| 22 | Rui Costa | UAE Team Emirates | 30 |
| 23 | Andrea Bagioli | Deceuninck-Quick Step | 27 |
| 24 | Ion Izagirre | Astana Pro Team | 25 |
| 25 | Magnus Cort | EF Pro Cycling | 25 |
| 26 | Max Kanter | Team Sunweb | 25 |
| 27 | Mattia Cattaneo | Deceuninck-Quick Step | 24 |
| 28 | Robert Stannard | Mitchelton-Scott | 23 |
| 29 | Michael Storer | Team Sunweb | 22 |
| 30 | Reinardt Janse van Rensburg | NTT Pro Cycling | 22 |
| 31 | Dorian Godon | AG2R La Mondiale | 21 |
| 32 | Sam Bennett | Deceuninck-Quick Step | 20 |
| 33 | Zdenek Stybar | Deceuninck-Quick Step | 20 |
| 34 | William Barta | CCC Team | 20 |
| 35 | Omar Fraile | Astana Pro Team | 20 |
| 36 | Dion Smith | Mitchelton-Scott | 20 |
| 37 | Dylan van Baarle | INEOS Grenadiers | 19 |
| 38 | Julien Simon | Total Direct Énergie | 18 |
| 39 | Jannik Steimle | Deceuninck-Quick Step | 18 |
| 40 | Mikel Nieve | Mitchelton-Scott | 16 |
| 41 | Nelson Oliveira | Movistar Team | 16 |
| 42 | David de la Cruz | UAE Team Emirates | 15 |
| 43 | Mark Donovan | Team Sunweb | 15 |
| 44 | Gorka Izagirre | Astana Pro Team | 14 |
| 45 | Robert Power | Team Sunweb | 14 |
| 46 | Nans Peters | AG2R La Mondiale | 14 |
| 47 | Fred Wright | Bahrain-McLaren | 14 |
| 48 | Jon Aberasturi | Caja Rural-Seguros RGA | 14 |
| 49 | Stan Dewulf | Lotto-Soudal | 13 |
| 50 | Clément Champoussin | AG2R La Mondiale | 12 |
| 51 | Michael Valgren | NTT Pro Cycling | 12 |
| 52 | Emmanuel Morin | Cofidis | 12 |
| 53 | Pierre-Luc Périchon | Cofidis | 11 |
| 54 | Jasha Sütterlin | Team Sunweb | 10 |
| 55 | Remi Cavagna | Deceuninck-Quick Step | 10 |
| 56 | Lorrenzo Manzin | Total Direct Énergie | 10 |
| 57 | Ide Schelling | Bora-hansgrohe | 8 |
| 58 | Mihkel Räim | Israel Start-Up Nation | 8 |
| 59 | Gonzalo Serrano | Caja Rural-Seguros RGA | 7 |
| 60 | Sergio Henao | UAE Team Emirates | 6 |
| 61 | Davide Formolo | UAE Team Emirates | 6 |
| 62 | Jesus Ezquerra | Burgos-BH | 6 |
| 63 | Michael Mørkøv | Deceuninck-Quick Step | 6 |
| 64 | José Joaquin Rojas | Movistar Team | 5 |
| 65 | Victor Lafay | Cofidis | 5 |
| 66 | Ivo Oliveira | UAE Team Emirates | 5 |
| 67 | Aritz Bagües | Caja Rural-Seguros RGA | 4 |
| 68 | Brent Van Moer | Lotto-Soudal | 4 |
| 69 | Gino Mäder | NTT Pro Cycling | 4 |
| 70 | Robert Gesink | Team Jumbo-Visma | 4 |
| 71 | Nick Schultz | Mitchelton-Scott | 3 |
| 72 | Angel Madrazo | Burgos-BH | 3 |
| 73 | Anthony Roux | Groupama - FDJ | 3 |
| 74 | Emils Liepins | Trek-Segafredo | 3 |
| 75 | Jonas Vingegaard | Team Jumbo-Visma | 2 |
| 76 | Georg Zimmermann | CCC Team | 1 |
| 77 | Luis Angel Mate | Cofidis | 1 |
| 78 | Michel Ries | Trek-Segafredo | 1 |
| 79 | Jonathan Lastra | Caja Rural-Seguros RGA | 1 |
| 80 | Jetse Bol | Burgos-BH | 1 |
| 81 | Valentin Ferron | Total Direct Énergie | 1 |
| 82 | Jonathan Hivert | Total Direct Énergie | 1 |
| 83 | Alex Molenaar | Burgos-BH | 1 |
| 84 | Juan Felipe Osorio | Burgos-BH | -3 |
| 85 | Jan Hirt | CCC Team | -5 |
| 86 | Bruno Armirail | Groupama - FDJ | -8 |
Mountain
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Guillaume Martin | Cofidis | 89 |
| 2 | Tim Wellens | Lotto-Soudal | 34 |
| 3 | Richard Carapaz | INEOS Grenadiers | 30 |
| 4 | Sepp Kuss | Team Jumbo-Visma | 27 |
| 5 | Primoz Roglic | Team Jumbo-Visma | 24 |
| 6 | Hugh Carthy | EF Pro Cycling | 21 |
| 7 | Michael Woods | EF Pro Cycling | 21 |
| 8 | Daniel Martin | Israel Start-Up Nation | 20 |
| 9 | Aleksandr Vlasov | Astana Pro Team | 18 |
| 10 | Marc Soler | Movistar Team | 18 |
| 11 | Pierre-Luc Périchon | Cofidis | 17 |
| 12 | Michael Storer | Team Sunweb | 17 |
| 13 | Enric Mas | Movistar Team | 16 |
| 14 | David Gaudu | Groupama - FDJ | 14 |
| 15 | Nelson Oliveira | Movistar Team | 13 |
| 16 | Ion Izagirre | Astana Pro Team | 11 |
| 17 | Alejandro Valverde | Movistar Team | 11 |
| 18 | Mattia Cattaneo | Deceuninck-Quick Step | 10 |
| 19 | Niklas Eg | Trek-Segafredo | 10 |
| 20 | Remi Cavagna | Deceuninck-Quick Step | 6 |
| 21 | Luis León Sánchez | Astana Pro Team | 6 |
| 22 | Robert Power | Team Sunweb | 6 |
| 23 | Angel Madrazo | Burgos-BH | 5 |
| 24 | Thymen Arensman | Team Sunweb | 5 |
| 25 | Nans Peters | AG2R La Mondiale | 4 |
| 26 | Rui Costa | UAE Team Emirates | 4 |
| 27 | Mark Donovan | Team Sunweb | 4 |
| 28 | Jetse Bol | Burgos-BH | 4 |
| 29 | Tosh Van der Sande | Lotto-Soudal | 3 |
| 30 | Brent Van Moer | Lotto-Soudal | 3 |
| 31 | Matteo Badilatti | Israel Start-Up Nation | 3 |
| 32 | Julien Simon | Total Direct Énergie | 3 |
| 33 | Wout Poels | Bahrain-McLaren | 2 |
| 34 | William Barta | CCC Team | 2 |
| 35 | Gino Mäder | NTT Pro Cycling | 2 |
| 36 | Davide Formolo | UAE Team Emirates | 2 |
| 37 | Robert Gesink | Team Jumbo-Visma | 2 |
| 38 | Nick Schultz | Mitchelton-Scott | 2 |
| 39 | Willie Smit | Burgos-BH | 2 |
| 40 | Julius van den Berg | EF Pro Cycling | 2 |
| 41 | Alex Molenaar | Burgos-BH | 2 |
| 42 | Esteban Chaves | Mitchelton-Scott | 1 |
| 43 | Michael Valgren | NTT Pro Cycling | 1 |
| 44 | Julen Amezqueta | Caja Rural-Seguros RGA | 1 |
| 45 | Andrey Amador | INEOS Grenadiers | 1 |
| 46 | Anthony Roux | Groupama - FDJ | 1 |
| 47 | Jonathan Lastra | Caja Rural-Seguros RGA | 1 |
| 48 | Jasha Sütterlin | Team Sunweb | 1 |
| 49 | Omar Fraile | Astana Pro Team | 1 |
| 50 | Gonzalo Serrano | Caja Rural-Seguros RGA | 1 |
| 51 | Robert Stannard | Mitchelton-Scott | 1 |
| 52 | Jorge Arcas | Movistar Team | 1 |
| 53 | Cameron Wurf | INEOS Grenadiers | 1 |
| 54 | Aritz Bagües | Caja Rural-Seguros RGA | 1 |
| 55 | Juan Felipe Osorio | Burgos-BH | -1 |
| 56 | Jan Hirt | CCC Team | -2 |








