Vuelta a España 2020 - Stage 4
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 | Sam Bennett | Deceuninck-Quick Step | 3:53:29 |
| 2 | Jasper Philipsen | UAE Team Emirates | + 00.00 |
| 3 | Jakub Mareczko | CCC Team | + 00.00 |
| 4 | Pascal Ackermann | Bora-hansgrohe | + 00.00 |
| 5 | Gerben Thijssen | Lotto-Soudal | + 00.00 |
| 6 | Matteo Moschetti | Trek-Segafredo | + 00.00 |
| 7 | Max Kanter | Team Sunweb | + 00.00 |
| 8 | Mihkel Räim | Israel Start-Up Nation | + 00.00 |
| 9 | Emmanuel Morin | Cofidis | + 00.00 |
| 10 | Magnus Cort | EF Pro Cycling | + 00.00 |
| 11 | Jon Aberasturi | Caja Rural-Seguros RGA | + 00.00 |
| 12 | Reinardt Janse van Rensburg | NTT Pro Cycling | + 00.00 |
| 13 | Dion Smith | Mitchelton-Scott | + 00.00 |
| 14 | Lorrenzo Manzin | Total Direct Énergie | + 00.00 |
| 15 | Alex Molenaar | Burgos-BH | + 00.00 |
| 16 | Lukasz Wisniowski | CCC Team | + 00.00 |
| 17 | Rui Oliveira | UAE Team Emirates | + 00.00 |
| 18 | Michael Mørkøv | Deceuninck-Quick Step | + 00.00 |
| 19 | Primoz Roglic | Team Jumbo-Visma | + 00.00 |
| 20 | Sepp Kuss | Team Jumbo-Visma | + 00.00 |
| 21 | Felix Großschartner | Bora-hansgrohe | + 00.00 |
| 22 | Zdenek Stybar | Deceuninck-Quick Step | + 00.00 |
| 23 | Fred Wright | Bahrain-McLaren | + 00.00 |
| 24 | Koen De Kort | Trek-Segafredo | + 00.00 |
| 25 | Quentin Jauregui | AG2R La Mondiale | + 00.00 |
| 26 | Nans Peters | AG2R La Mondiale | + 00.00 |
| 27 | Daniel Martin | Israel Start-Up Nation | + 00.00 |
| 28 | Rüdiger Selig | Bora-hansgrohe | + 00.00 |
| 29 | David Gaudu | Groupama - FDJ | + 00.00 |
| 30 | Remy Mertz | Lotto-Soudal | + 00.00 |
| 31 | Richard Carapaz | INEOS Grenadiers | + 00.00 |
| 32 | Imanol Erviti | Movistar Team | + 00.00 |
| 33 | Jetse Bol | Burgos-BH | + 00.00 |
| 34 | Olivier Le Gac | Groupama - FDJ | + 00.00 |
| 35 | Aleksandr Vlasov | Astana Pro Team | + 00.00 |
| 36 | Alex Aranburu | Astana Pro Team | + 00.00 |
| 37 | Enrico Gasparotto | NTT Pro Cycling | + 00.00 |
| 38 | Andrea Bagioli | Deceuninck-Quick Step | + 00.00 |
| 39 | Enric Mas | Movistar Team | + 00.00 |
| 40 | Esteban Chaves | Mitchelton-Scott | + 00.00 |
| 41 | Bruno Armirail | Groupama - FDJ | + 00.00 |
| 42 | George Bennett | Team Jumbo-Visma | + 00.00 |
| 43 | Alex Edmondson | Mitchelton-Scott | + 00.00 |
| 44 | Brent Van Moer | Lotto-Soudal | + 00.00 |
| 45 | Wout Poels | Bahrain-McLaren | + 00.00 |
| 46 | David de la Cruz | UAE Team Emirates | + 00.00 |
| 47 | Kobe Goossens | Lotto-Soudal | + 00.00 |
| 48 | Marc Soler | Movistar Team | + 00.00 |
| 49 | José Joaquin Rojas | Movistar Team | + 00.00 |
| 50 | Gino Mäder | NTT Pro Cycling | + 00.00 |
| 51 | Robert Stannard | Mitchelton-Scott | + 00.00 |
| 52 | Anthony Roux | Groupama - FDJ | + 00.00 |
| 53 | Romain Seigle | Groupama - FDJ | + 00.00 |
| 54 | Mikel Nieve | Mitchelton-Scott | + 00.00 |
| 55 | Gorka Izagirre | Astana Pro Team | + 00.00 |
| 56 | Juan Felipe Osorio | Burgos-BH | + 00.00 |
| 57 | Guillaume Martin | Cofidis | + 00.00 |
| 58 | Kenny Elissonde | Trek-Segafredo | + 00.00 |
| 59 | Ivo Oliveira | UAE Team Emirates | + 00.00 |
| 60 | Andrey Amador | INEOS Grenadiers | + 00.00 |
| 61 | Pierre-Luc Périchon | Cofidis | + 00.00 |
| 62 | Luis León Sánchez | Astana Pro Team | + 00.00 |
| 63 | Julien Simon | Total Direct Énergie | + 00.00 |
| 64 | Carlos Barbero | NTT Pro Cycling | + 00.00 |
| 65 | Mitchell Docker | EF Pro Cycling | + 00.00 |
| 66 | Sergio Henao | UAE Team Emirates | + 00.00 |
| 67 | Michal Golas | INEOS Grenadiers | + 00.00 |
| 68 | Lennard Hofstede | Team Jumbo-Visma | + 00.00 |
| 69 | Davide Formolo | UAE Team Emirates | + 00.00 |
| 70 | Francisco Ventoso | CCC Team | + 00.00 |
| 71 | Alejandro Valverde | Movistar Team | + 00.00 |
| 72 | Reto Hollenstein | Israel Start-Up Nation | + 00.00 |
| 73 | Alexis Renard | Israel Start-Up Nation | + 00.00 |
| 74 | Hugh Carthy | EF Pro Cycling | + 00.00 |
| 75 | Angel Madrazo | Burgos-BH | + 00.00 |
| 76 | Tom Dumoulin | Team Jumbo-Visma | + 00.00 |
| 77 | Georg Zimmermann | CCC Team | + 00.00 |
| 78 | Omer Goldstein | Israel Start-Up Nation | + 00.00 |
| 79 | Niklas Eg | Trek-Segafredo | + 00.00 |
| 80 | Jonathan Lastra | Caja Rural-Seguros RGA | + 00.00 |
| 81 | William Barta | CCC Team | + 00.00 |
| 82 | Nicholas Dlamini | NTT Pro Cycling | + 00.00 |
| 83 | Nick Schultz | Mitchelton-Scott | + 00.00 |
| 84 | Julius van den Berg | EF Pro Cycling | + 00.00 |
| 85 | Merhawi Kudus | Astana Pro Team | + 00.00 |
| 86 | Stefan de Bod | NTT Pro Cycling | + 00.00 |
| 87 | Cameron Wurf | INEOS Grenadiers | + 00.00 |
| 88 | Jhojan Garcia | Caja Rural-Seguros RGA | + 00.00 |
| 89 | Ivan Sosa | INEOS Grenadiers | + 00.00 |
| 90 | Tosh Van der Sande | Lotto-Soudal | + 00.00 |
| 91 | Stan Dewulf | Lotto-Soudal | + 00.00 |
| 92 | Dorian Godon | AG2R La Mondiale | + 00.00 |
| 93 | Michal Paluta | CCC Team | + 00.00 |
| 94 | Mattia Cattaneo | Deceuninck-Quick Step | + 00.00 |
| 95 | Ricardo Vilela | Burgos-BH | + 00.00 |
| 96 | Emils Liepins | Trek-Segafredo | + 00.00 |
| 97 | Dylan van Baarle | INEOS Grenadiers | + 00.00 |
| 98 | Dmitriy Gruzdev | Astana Pro Team | + 00.00 |
| 99 | Tsgabu Grmay | Mitchelton-Scott | + 00.00 |
| 100 | Aritz Bagües | Caja Rural-Seguros RGA | + 00.00 |
| 101 | Callum Scotson | Mitchelton-Scott | + 00.00 |
| 102 | Thymen Arensman | Team Sunweb | + 00.00 |
| 103 | Jasha Sütterlin | Team Sunweb | + 00.00 |
| 104 | Michael Schwarzmann | Bora-hansgrohe | + 00.20 |
| 105 | Paul Martens | Team Jumbo-Visma | + 00.25 |
| 106 | Remi Cavagna | Deceuninck-Quick Step | + 00.25 |
| 107 | Pim Ligthart | Total Direct Énergie | + 00.28 |
| 108 | Jose Herrada | Cofidis | + 00.28 |
| 109 | Jannik Steimle | Deceuninck-Quick Step | + 00.28 |
| 110 | Luis Angel Mate | Cofidis | + 00.28 |
| 111 | Juan Pedro Lopez | Trek-Segafredo | + 00.28 |
| 112 | Romain Sicard | Total Direct Énergie | + 00.28 |
| 113 | Jesus Ezquerra | Burgos-BH | + 00.28 |
| 114 | Fernando Barceló | Cofidis | + 00.28 |
| 115 | Martin Laas | Bora-hansgrohe | + 00.33 |
| 116 | Tim Wellens | Lotto-Soudal | + 00.42 |
| 117 | Hector Saez | Caja Rural-Seguros RGA | + 00.42 |
| 118 | Benjamin Dyball | NTT Pro Cycling | + 00.42 |
| 119 | Jan Hirt | CCC Team | + 00.42 |
| 120 | Matthieu Ladagnous | Groupama - FDJ | + 00.42 |
| 121 | Alexandr Riabushenko | UAE Team Emirates | + 00.42 |
| 122 | Niki Terpstra | Total Direct Énergie | + 00.42 |
| 123 | Chris Froome | INEOS Grenadiers | + 00.42 |
| 124 | Rui Costa | UAE Team Emirates | + 00.42 |
| 125 | Natnael Berhane | Cofidis | + 00.42 |
| 126 | Ian Garrison | Deceuninck-Quick Step | + 00.42 |
| 127 | James Piccoli | Israel Start-Up Nation | + 00.42 |
| 128 | Tomasz Marczynski | Lotto-Soudal | + 00.42 |
| 129 | Paul Ourselin | Total Direct Énergie | + 00.42 |
| 130 | Julen Amezqueta | Caja Rural-Seguros RGA | + 00.42 |
| 131 | Harry Tanfield | AG2R La Mondiale | + 00.42 |
| 132 | Michael Woods | EF Pro Cycling | + 00.42 |
| 133 | Gonzalo Serrano | Caja Rural-Seguros RGA | + 00.42 |
| 134 | Jefferson Cepeda | Caja Rural-Seguros RGA | + 00.42 |
| 135 | Scott Davies | Bahrain-McLaren | + 00.42 |
| 136 | Kevin Inkelaar | Bahrain-McLaren | + 00.42 |
| 137 | Robert Gesink | Team Jumbo-Visma | + 00.42 |
| 138 | Robert Power | Team Sunweb | + 00.42 |
| 139 | Tejay van Garderen | EF Pro Cycling | + 00.42 |
| 140 | Oscar Cabedo | Burgos-BH | + 00.57 |
| 141 | Valentin Ferron | Total Direct Énergie | + 00.57 |
| 142 | Mark Donovan | Team Sunweb | + 00.57 |
| 143 | Michael Storer | Team Sunweb | + 00.57 |
| 144 | Andreas Schillinger | Bora-hansgrohe | + 01.12 |
| 145 | Omar Fraile | Astana Pro Team | + 01.16 |
| 146 | Ion Izagirre | Astana Pro Team | + 01.16 |
| 147 | Michael Valgren | NTT Pro Cycling | + 01.16 |
| 148 | Michel Ries | Trek-Segafredo | + 01.22 |
| 149 | Victor Lafay | Cofidis | + 01.22 |
| 150 | Mickaël Delage | Groupama - FDJ | + 01.22 |
| 151 | Santiago Buitrago | Bahrain-McLaren | + 01.22 |
| 152 | Grega Bole | Bahrain-McLaren | + 01.22 |
| 153 | Carlos Verona | Movistar Team | + 02.06 |
| 154 | Nelson Oliveira | Movistar Team | + 02.06 |
| 155 | Rory Sutherland | Israel Start-Up Nation | + 02.06 |
| 156 | Alexander Kamp | Trek-Segafredo | + 02.06 |
| 157 | Jonas Vingegaard | Team Jumbo-Visma | + 02.06 |
| 158 | Stephen Williams | Bahrain-McLaren | + 02.06 |
| 159 | Jorge Arcas | Movistar Team | + 02.06 |
| 160 | Matteo Badilatti | Israel Start-Up Nation | + 02.06 |
| 161 | Clément Champoussin | AG2R La Mondiale | + 02.06 |
| 162 | Jay McCarthy | Bora-hansgrohe | + 02.06 |
| 163 | Jonathan Hivert | Total Direct Énergie | + 02.06 |
| 164 | Martin Salmon | Team Sunweb | + 02.06 |
| 165 | Willie Smit | Burgos-BH | + 02.06 |
| 166 | Ide Schelling | Bora-hansgrohe | + 02.06 |
| 167 | Logan Owen | EF Pro Cycling | + 02.06 |
| - | Daniel Martinez | EF Pro Cycling | DNS |
| - | Simon Geschke | CCC Team | DNS |
GC
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Primoz Roglic | Team Jumbo-Visma | 16:30:53 |
| 2 | Daniel Martin | Israel Start-Up Nation | + 00.05 |
| 3 | Richard Carapaz | INEOS Grenadiers | + 00.13 |
| 4 | Enric Mas | Movistar Team | + 00.32 |
| 5 | Hugh Carthy | EF Pro Cycling | + 00.38 |
| 6 | Sepp Kuss | Team Jumbo-Visma | + 00.44 |
| 7 | Felix Großschartner | Bora-hansgrohe | + 01.17 |
| 8 | Esteban Chaves | Mitchelton-Scott | + 01.29 |
| 9 | Marc Soler | Movistar Team | + 01.55 |
| 10 | George Bennett | Team Jumbo-Visma | + 01.57 |
| 11 | Alejandro Valverde | Movistar Team | + 02.08 |
| 12 | David de la Cruz | UAE Team Emirates | + 02.31 |
| 13 | Mikel Nieve | Mitchelton-Scott | + 02.53 |
| 14 | Kenny Elissonde | Trek-Segafredo | + 02.55 |
| 15 | Andrea Bagioli | Deceuninck-Quick Step | + 02.58 |
| 16 | Davide Formolo | UAE Team Emirates | + 03.05 |
| 17 | Wout Poels | Bahrain-McLaren | + 03.13 |
| 18 | Gino Mäder | NTT Pro Cycling | + 03.31 |
| 19 | Gorka Izagirre | Astana Pro Team | + 03.37 |
| 20 | David Gaudu | Groupama - FDJ | + 04.00 |
| 21 | Mattia Cattaneo | Deceuninck-Quick Step | + 04.16 |
| 22 | Sergio Henao | UAE Team Emirates | + 04.41 |
| 23 | Aleksandr Vlasov | Astana Pro Team | + 05.42 |
| 24 | Luis León Sánchez | Astana Pro Team | + 07.17 |
| 25 | Ivan Sosa | INEOS Grenadiers | + 08.35 |
| 26 | Guillaume Martin | Cofidis | + 10.14 |
| 27 | Jose Herrada | Cofidis | + 11.22 |
| 28 | Georg Zimmermann | CCC Team | + 12.13 |
| 29 | Kobe Goossens | Lotto-Soudal | + 12.18 |
| 30 | William Barta | CCC Team | + 13.54 |
| 31 | Rui Costa | UAE Team Emirates | + 14.38 |
| 32 | Carlos Verona | Movistar Team | + 15.47 |
| 33 | Niklas Eg | Trek-Segafredo | + 18.00 |
| 34 | Bruno Armirail | Groupama - FDJ | + 18.24 |
| 35 | José Joaquin Rojas | Movistar Team | + 18.32 |
| 36 | Robert Gesink | Team Jumbo-Visma | + 19.39 |
| 37 | Juan Pedro Lopez | Trek-Segafredo | + 19.42 |
| 38 | Julien Simon | Total Direct Énergie | + 19.57 |
| 39 | Tom Dumoulin | Team Jumbo-Visma | + 21.05 |
| 40 | Romain Sicard | Total Direct Énergie | + 22.22 |
| 41 | Clément Champoussin | AG2R La Mondiale | + 23.08 |
| 42 | Jhojan Garcia | Caja Rural-Seguros RGA | + 23.44 |
| 43 | Jan Hirt | CCC Team | + 24.32 |
| 44 | Luis Angel Mate | Cofidis | + 25.18 |
| 45 | Jefferson Cepeda | Caja Rural-Seguros RGA | + 25.43 |
| 46 | Nick Schultz | Mitchelton-Scott | + 26.40 |
| 47 | Michael Valgren | NTT Pro Cycling | + 26.51 |
| 48 | Matteo Badilatti | Israel Start-Up Nation | + 27.54 |
| 49 | Koen De Kort | Trek-Segafredo | + 28.53 |
| 50 | Nans Peters | AG2R La Mondiale | + 29.31 |
| 51 | Michel Ries | Trek-Segafredo | + 29.31 |
| 52 | Jonathan Lastra | Caja Rural-Seguros RGA | + 29.35 |
| 53 | Ion Izagirre | Astana Pro Team | + 29.39 |
| 54 | Angel Madrazo | Burgos-BH | + 29.57 |
| 55 | Tsgabu Grmay | Mitchelton-Scott | + 30.02 |
| 56 | Julen Amezqueta | Caja Rural-Seguros RGA | + 30.43 |
| 57 | Merhawi Kudus | Astana Pro Team | + 31.49 |
| 58 | Victor Lafay | Cofidis | + 31.53 |
| 59 | Thymen Arensman | Team Sunweb | + 31.58 |
| 60 | Robert Power | Team Sunweb | + 32.19 |
| 61 | Remy Mertz | Lotto-Soudal | + 32.29 |
| 62 | Imanol Erviti | Movistar Team | + 32.41 |
| 63 | Paul Ourselin | Total Direct Énergie | + 33.02 |
| 64 | Oscar Cabedo | Burgos-BH | + 33.04 |
| 65 | Jannik Steimle | Deceuninck-Quick Step | + 33.29 |
| 66 | Andrey Amador | INEOS Grenadiers | + 33.45 |
| 67 | Stefan de Bod | NTT Pro Cycling | + 34.23 |
| 68 | Dylan van Baarle | INEOS Grenadiers | + 34.31 |
| 69 | Omar Fraile | Astana Pro Team | + 34.56 |
| 70 | Aritz Bagües | Caja Rural-Seguros RGA | + 34.57 |
| 71 | Dorian Godon | AG2R La Mondiale | + 35.01 |
| 72 | Nelson Oliveira | Movistar Team | + 35.07 |
| 73 | Romain Seigle | Groupama - FDJ | + 35.56 |
| 74 | Robert Stannard | Mitchelton-Scott | + 36.23 |
| 75 | Alex Aranburu | Astana Pro Team | + 37.16 |
| 76 | Santiago Buitrago | Bahrain-McLaren | + 37.38 |
| 77 | Chris Froome | INEOS Grenadiers | + 37.45 |
| 78 | Matthieu Ladagnous | Groupama - FDJ | + 37.50 |
| 79 | Reto Hollenstein | Israel Start-Up Nation | + 37.53 |
| 80 | Dion Smith | Mitchelton-Scott | + 38.05 |
| 81 | Mark Donovan | Team Sunweb | + 38.08 |
| 82 | Tim Wellens | Lotto-Soudal | + 38.12 |
| 83 | Gonzalo Serrano | Caja Rural-Seguros RGA | + 38.16 |
| 84 | Cameron Wurf | INEOS Grenadiers | + 38.39 |
| 85 | Stan Dewulf | Lotto-Soudal | + 38.50 |
| 86 | Michael Woods | EF Pro Cycling | + 39.26 |
| 87 | Enrico Gasparotto | NTT Pro Cycling | + 39.30 |
| 88 | Valentin Ferron | Total Direct Énergie | + 39.35 |
| 89 | Willie Smit | Burgos-BH | + 39.59 |
| 90 | Omer Goldstein | Israel Start-Up Nation | + 40.42 |
| 91 | Olivier Le Gac | Groupama - FDJ | + 40.45 |
| 92 | Michal Golas | INEOS Grenadiers | + 40.48 |
| 93 | Juan Felipe Osorio | Burgos-BH | + 41.11 |
| 94 | Ricardo Vilela | Burgos-BH | + 41.11 |
| 95 | Alex Molenaar | Burgos-BH | + 41.32 |
| 96 | Fernando Barceló | Cofidis | + 41.41 |
| 97 | Lennard Hofstede | Team Jumbo-Visma | + 41.41 |
| 98 | James Piccoli | Israel Start-Up Nation | + 41.53 |
| 99 | Tejay van Garderen | EF Pro Cycling | + 41.53 |
| 100 | Lorrenzo Manzin | Total Direct Énergie | + 42.00 |
| 101 | Zdenek Stybar | Deceuninck-Quick Step | + 42.08 |
| 102 | Michael Mørkøv | Deceuninck-Quick Step | + 42.08 |
| 103 | Nicholas Dlamini | NTT Pro Cycling | + 42.34 |
| 104 | Brent Van Moer | Lotto-Soudal | + 42.36 |
| 105 | Dmitriy Gruzdev | Astana Pro Team | + 42.40 |
| 106 | Michael Storer | Team Sunweb | + 42.41 |
| 107 | Sam Bennett | Deceuninck-Quick Step | + 42.45 |
| 108 | Scott Davies | Bahrain-McLaren | + 42.45 |
| 109 | Ian Garrison | Deceuninck-Quick Step | + 42.45 |
| 110 | Jesus Ezquerra | Burgos-BH | + 43.07 |
| 111 | Fred Wright | Bahrain-McLaren | + 43.13 |
| 112 | Tomasz Marczynski | Lotto-Soudal | + 43.16 |
| 113 | Gerben Thijssen | Lotto-Soudal | + 43.17 |
| 114 | Reinardt Janse van Rensburg | NTT Pro Cycling | + 43.19 |
| 115 | Quentin Jauregui | AG2R La Mondiale | + 43.25 |
| 116 | Emils Liepins | Trek-Segafredo | + 43.28 |
| 117 | Alexander Kamp | Trek-Segafredo | + 44.09 |
| 118 | Niki Terpstra | Total Direct Énergie | + 44.10 |
| 119 | Pim Ligthart | Total Direct Énergie | + 44.10 |
| 120 | Michal Paluta | CCC Team | + 45.06 |
| 121 | Anthony Roux | Groupama - FDJ | + 45.20 |
| 122 | Emmanuel Morin | Cofidis | + 45.21 |
| 123 | Lukasz Wisniowski | CCC Team | + 45.21 |
| 124 | Alexis Renard | Israel Start-Up Nation | + 45.21 |
| 125 | Carlos Barbero | NTT Pro Cycling | + 45.21 |
| 126 | Jon Aberasturi | Caja Rural-Seguros RGA | + 45.26 |
| 127 | Pierre-Luc Périchon | Cofidis | + 45.26 |
| 128 | Ide Schelling | Bora-hansgrohe | + 45.26 |
| 129 | Jasper Philipsen | UAE Team Emirates | + 45.43 |
| 130 | Hector Saez | Caja Rural-Seguros RGA | + 46.00 |
| 131 | Benjamin Dyball | NTT Pro Cycling | + 46.03 |
| 132 | Kevin Inkelaar | Bahrain-McLaren | + 46.03 |
| 133 | Tosh Van der Sande | Lotto-Soudal | + 46.05 |
| 134 | Paul Martens | Team Jumbo-Visma | + 46.17 |
| 135 | Alexandr Riabushenko | UAE Team Emirates | + 46.40 |
| 136 | Grega Bole | Bahrain-McLaren | + 46.48 |
| 137 | Ivo Oliveira | UAE Team Emirates | + 46.57 |
| 138 | Max Kanter | Team Sunweb | + 46.59 |
| 139 | Francisco Ventoso | CCC Team | + 46.59 |
| 140 | Harry Tanfield | AG2R La Mondiale | + 47.01 |
| 141 | Jonathan Hivert | Total Direct Énergie | + 47.05 |
| 142 | Magnus Cort | EF Pro Cycling | + 47.30 |
| 143 | Jorge Arcas | Movistar Team | + 47.37 |
| 144 | Jonas Vingegaard | Team Jumbo-Visma | + 47.37 |
| 145 | Jetse Bol | Burgos-BH | + 48.27 |
| 146 | Jay McCarthy | Bora-hansgrohe | + 48.35 |
| 147 | Natnael Berhane | Cofidis | + 49.12 |
| 148 | Remi Cavagna | Deceuninck-Quick Step | + 50.02 |
| 149 | Stephen Williams | Bahrain-McLaren | + 50.11 |
| 150 | Jasha Sütterlin | Team Sunweb | + 50.20 |
| 151 | Rui Oliveira | UAE Team Emirates | + 50.33 |
| 152 | Martin Salmon | Team Sunweb | + 51.44 |
| 153 | Andreas Schillinger | Bora-hansgrohe | + 51.50 |
| 154 | Alex Edmondson | Mitchelton-Scott | + 51.51 |
| 155 | Mitchell Docker | EF Pro Cycling | + 52.23 |
| 156 | Julius van den Berg | EF Pro Cycling | + 52.48 |
| 157 | Callum Scotson | Mitchelton-Scott | + 53.16 |
| 158 | Michael Schwarzmann | Bora-hansgrohe | + 53.41 |
| 159 | Mihkel Räim | Israel Start-Up Nation | + 53.44 |
| 160 | Rory Sutherland | Israel Start-Up Nation | + 53.53 |
| 161 | Jakub Mareczko | CCC Team | + 54.09 |
| 162 | Logan Owen | EF Pro Cycling | + 57.47 |
| 163 | Rüdiger Selig | Bora-hansgrohe | + 58.16 |
| 164 | Pascal Ackermann | Bora-hansgrohe | + 58.20 |
| 165 | Martin Laas | Bora-hansgrohe | + 58.51 |
| 166 | Mickaël Delage | Groupama - FDJ | + 59.52 |
| 167 | Matteo Moschetti | Trek-Segafredo | + 01:00.25 |
| - | Daniel Martinez | EF Pro Cycling | DNS |
| - | Simon Geschke | CCC Team | DNS |
Youth
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Enric Mas | Movistar Team | 16:31:25 |
| 2 | Andrea Bagioli | Deceuninck-Quick Step | + 02.26 |
| 3 | Gino Mäder | NTT Pro Cycling | + 02.59 |
| 4 | David Gaudu | Groupama - FDJ | + 03.28 |
| 5 | Aleksandr Vlasov | Astana Pro Team | + 05.10 |
| 6 | Ivan Sosa | INEOS Grenadiers | + 08.03 |
| 7 | Georg Zimmermann | CCC Team | + 11.41 |
| 8 | Kobe Goossens | Lotto-Soudal | + 11.46 |
| 9 | William Barta | CCC Team | + 13.22 |
| 10 | Niklas Eg | Trek-Segafredo | + 17.28 |
| 11 | Juan Pedro Lopez | Trek-Segafredo | + 19.10 |
| 12 | Clément Champoussin | AG2R La Mondiale | + 22.36 |
| 13 | Jhojan Garcia | Caja Rural-Seguros RGA | + 23.12 |
| 14 | Jefferson Cepeda | Caja Rural-Seguros RGA | + 25.11 |
| 15 | Michel Ries | Trek-Segafredo | + 28.59 |
| 16 | Victor Lafay | Cofidis | + 31.21 |
| 17 | Thymen Arensman | Team Sunweb | + 31.26 |
| 18 | Robert Power | Team Sunweb | + 31.47 |
| 19 | Remy Mertz | Lotto-Soudal | + 31.57 |
| 20 | Jannik Steimle | Deceuninck-Quick Step | + 32.57 |
| 21 | Stefan de Bod | NTT Pro Cycling | + 33.51 |
| 22 | Dorian Godon | AG2R La Mondiale | + 34.29 |
| 23 | Robert Stannard | Mitchelton-Scott | + 35.51 |
| 24 | Alex Aranburu | Astana Pro Team | + 36.44 |
| 25 | Santiago Buitrago | Bahrain-McLaren | + 37.06 |
| 26 | Mark Donovan | Team Sunweb | + 37.36 |
| 27 | Stan Dewulf | Lotto-Soudal | + 38.18 |
| 28 | Valentin Ferron | Total Direct Énergie | + 39.03 |
| 29 | Omer Goldstein | Israel Start-Up Nation | + 40.10 |
| 30 | Juan Felipe Osorio | Burgos-BH | + 40.39 |
| 31 | Alex Molenaar | Burgos-BH | + 41.00 |
| 32 | Fernando Barceló | Cofidis | + 41.09 |
| 33 | Nicholas Dlamini | NTT Pro Cycling | + 42.02 |
| 34 | Brent Van Moer | Lotto-Soudal | + 42.04 |
| 35 | Michael Storer | Team Sunweb | + 42.09 |
| 36 | Scott Davies | Bahrain-McLaren | + 42.13 |
| 37 | Ian Garrison | Deceuninck-Quick Step | + 42.13 |
| 38 | Fred Wright | Bahrain-McLaren | + 42.41 |
| 39 | Gerben Thijssen | Lotto-Soudal | + 42.45 |
| 40 | Michal Paluta | CCC Team | + 44.34 |
| 41 | Emmanuel Morin | Cofidis | + 44.49 |
| 42 | Alexis Renard | Israel Start-Up Nation | + 44.49 |
| 43 | Ide Schelling | Bora-hansgrohe | + 44.54 |
| 44 | Jasper Philipsen | UAE Team Emirates | + 45.11 |
| 45 | Kevin Inkelaar | Bahrain-McLaren | + 45.31 |
| 46 | Alexandr Riabushenko | UAE Team Emirates | + 46.08 |
| 47 | Ivo Oliveira | UAE Team Emirates | + 46.25 |
| 48 | Max Kanter | Team Sunweb | + 46.27 |
| 49 | Jonas Vingegaard | Team Jumbo-Visma | + 47.05 |
| 50 | Remi Cavagna | Deceuninck-Quick Step | + 49.30 |
| 51 | Stephen Williams | Bahrain-McLaren | + 49.39 |
| 52 | Rui Oliveira | UAE Team Emirates | + 50.01 |
| 53 | Martin Salmon | Team Sunweb | + 51.12 |
| 54 | Julius van den Berg | EF Pro Cycling | + 52.16 |
| 55 | Callum Scotson | Mitchelton-Scott | + 52.44 |
| 56 | Logan Owen | EF Pro Cycling | + 57.15 |
| 57 | Matteo Moschetti | Trek-Segafredo | + 59.53 |
Points
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Primoz Roglic | Team Jumbo-Visma | 65 |
| 2 | Daniel Martin | Israel Start-Up Nation | 57 |
| 3 | Richard Carapaz | INEOS Grenadiers | 50 |
| 4 | Enric Mas | Movistar Team | 30 |
| 5 | Marc Soler | Movistar Team | 26 |
| 6 | Sam Bennett | Deceuninck-Quick Step | 25 |
| 7 | Hugh Carthy | EF Pro Cycling | 25 |
| 8 | Esteban Chaves | Mitchelton-Scott | 23 |
| 9 | Sepp Kuss | Team Jumbo-Visma | 22 |
| 10 | Felix Großschartner | Bora-hansgrohe | 21 |
| 11 | Jasper Philipsen | UAE Team Emirates | 20 |
| 12 | Alejandro Valverde | Movistar Team | 17 |
| 13 | Jakub Mareczko | CCC Team | 16 |
| 14 | Wout Poels | Bahrain-McLaren | 14 |
| 15 | Pascal Ackermann | Bora-hansgrohe | 14 |
| 16 | George Bennett | Team Jumbo-Visma | 13 |
| 17 | Aleksandr Vlasov | Astana Pro Team | 12 |
| 18 | Gerben Thijssen | Lotto-Soudal | 12 |
| 19 | Andrea Bagioli | Deceuninck-Quick Step | 11 |
| 20 | Matteo Moschetti | Trek-Segafredo | 10 |
| 21 | Max Kanter | Team Sunweb | 9 |
| 22 | Mihkel Räim | Israel Start-Up Nation | 8 |
| 23 | Emmanuel Morin | Cofidis | 7 |
| 24 | David de la Cruz | UAE Team Emirates | 6 |
| 25 | Kenny Elissonde | Trek-Segafredo | 6 |
| 26 | Clément Champoussin | AG2R La Mondiale | 6 |
| 27 | Magnus Cort | EF Pro Cycling | 6 |
| 28 | David Gaudu | Groupama - FDJ | 5 |
| 29 | Jon Aberasturi | Caja Rural-Seguros RGA | 5 |
| 30 | Bruno Armirail | Groupama - FDJ | 4 |
| 31 | Matthieu Ladagnous | Groupama - FDJ | 4 |
| 32 | Hector Saez | Caja Rural-Seguros RGA | 4 |
| 33 | Harry Tanfield | AG2R La Mondiale | 4 |
| 34 | Gino Mäder | NTT Pro Cycling | 4 |
| 35 | Robert Gesink | Team Jumbo-Visma | 4 |
| 36 | Reinardt Janse van Rensburg | NTT Pro Cycling | 4 |
| 37 | Gorka Izagirre | Astana Pro Team | 3 |
| 38 | Rui Costa | UAE Team Emirates | 3 |
| 39 | Dion Smith | Mitchelton-Scott | 3 |
| 40 | Mikel Nieve | Mitchelton-Scott | 2 |
| 41 | Guillaume Martin | Cofidis | 2 |
| 42 | Angel Madrazo | Burgos-BH | 2 |
| 43 | Alex Aranburu | Astana Pro Team | 2 |
| 44 | Lorrenzo Manzin | Total Direct Énergie | 2 |
| 45 | Jesus Ezquerra | Burgos-BH | 2 |
| 46 | Mattia Cattaneo | Deceuninck-Quick Step | 1 |
| 47 | Luis Angel Mate | Cofidis | 1 |
| 48 | Michel Ries | Trek-Segafredo | 1 |
| 49 | Valentin Ferron | Total Direct Énergie | 1 |
| 50 | Alex Molenaar | Burgos-BH | 1 |
| 51 | Jonathan Hivert | Total Direct Énergie | 1 |
| 52 | Jan Hirt | CCC Team | -5 |
Mountain
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Richard Carapaz | INEOS Grenadiers | 18 |
| 2 | Daniel Martin | Israel Start-Up Nation | 16 |
| 3 | Sepp Kuss | Team Jumbo-Visma | 14 |
| 4 | Primoz Roglic | Team Jumbo-Visma | 7 |
| 5 | Tim Wellens | Lotto-Soudal | 6 |
| 6 | Quentin Jauregui | AG2R La Mondiale | 6 |
| 7 | Enric Mas | Movistar Team | 6 |
| 8 | Alejandro Valverde | Movistar Team | 6 |
| 9 | Jetse Bol | Burgos-BH | 4 |
| 10 | Matteo Badilatti | Israel Start-Up Nation | 3 |
| 11 | Tosh Van der Sande | Lotto-Soudal | 3 |
| 12 | Wout Poels | Bahrain-McLaren | 2 |
| 13 | Bruno Armirail | Groupama - FDJ | 2 |
| 14 | Willie Smit | Burgos-BH | 2 |
| 15 | Julius van den Berg | EF Pro Cycling | 2 |
| 16 | Esteban Chaves | Mitchelton-Scott | 1 |
| 17 | Aleksandr Vlasov | Astana Pro Team | 1 |
| 18 | Ion Izagirre | Astana Pro Team | 1 |
| 19 | Andrey Amador | INEOS Grenadiers | 1 |
| 20 | Aritz Bagües | Caja Rural-Seguros RGA | 1 |
| 21 | Gonzalo Serrano | Caja Rural-Seguros RGA | 1 |
| 22 | Remi Cavagna | Deceuninck-Quick Step | 1 |
| 23 | Jasha Sütterlin | Team Sunweb | 1 |
| 24 | Jan Hirt | CCC Team | -2 |








