Tour de France 2021 - Stage 20
26.06-18.07
The Tour de France, also known as La Grande Boucle, will be held for the 114th time in 2027. First organised in 1903, it has grown into the third most-watched sporting event in the world, with over 3.5 billion viewers across all platforms. This year’s edition runs from July 2 to July 25, starting in Edinburgh and finishing in Paris. The race is broadcast in over 190 countries, underlining its global reach. At stake is the iconic maillot jaune, one of the most prestigious jerseys in sport.
Results
Stage
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Wout van Aert | Jumbo-Visma | 0:35:53 |
| 2 | Kasper Asgreen | Deceuninck-Quick Step | + 00.21 |
| 3 | Jonas Vingegaard | Jumbo-Visma | + 00.32 |
| 4 | Stefan Küng | Groupama-FDJ | + 00.38 |
| 5 | Stefan Bissegger | EF Education-NIPPO | + 00.44 |
| 6 | Mattia Cattaneo | Deceuninck-Quick Step | + 00.49 |
| 7 | Mikkel Bjerg | UAE Team Emirates | + 00.52 |
| 8 | Tadej Pogacar | UAE Team Emirates | + 00.57 |
| 9 | Magnus Cort | EF Education-NIPPO | + 01.00 |
| 10 | Dylan van Baarle | INEOS Grenadiers | + 01.21 |
| 11 | Brandon McNulty | UAE Team Emirates | + 01.35 |
| 12 | Bruno Armirail | Groupama-FDJ | + 01.46 |
| 13 | Jonathan Castroviejo | INEOS Grenadiers | + 01.47 |
| 14 | Omar Fraile | Astana-Premier Tech | + 01.47 |
| 15 | Fred Wright | Bahrain Victorious | + 01.56 |
| 16 | Alexey Lutsenko | Astana-Premier Tech | + 01.58 |
| 17 | Max Walscheid | Team Qhubeka NextHash | + 02.01 |
| 18 | Harry Sweeny | Lotto-Soudal | + 02.01 |
| 19 | Julian Alaphilippe | Deceuninck-Quick Step | + 02.05 |
| 20 | Anthony Perez | Cofidis | + 02.05 |
| 21 | Luke Durbridge | Team BikeExchange | + 02.05 |
| 22 | Dries Devenyns | Deceuninck-Quick Step | + 02.06 |
| 23 | Richard Carapaz | INEOS Grenadiers | + 02.09 |
| 24 | Neilson Powless | EF Education-NIPPO | + 02.16 |
| 25 | Jonas Rickaert | Alpecin-Fenix | + 02.19 |
| 26 | Wilco Kelderman | BORA-hansgrohe | + 02.20 |
| 27 | Enric Mas | Movistar Team | + 02.29 |
| 28 | Bauke Mollema | Trek-Segafredo | + 02.32 |
| 29 | Hugo Houle | Astana-Premier Tech | + 02.33 |
| 30 | Xandro Meurisse | Alpecin-Fenix | + 02.40 |
| 31 | Ben O'Connor | AG2R Citroën Team | + 02.41 |
| 32 | Ruben Guerreiro | EF Education-NIPPO | + 02.41 |
| 33 | Thomas De Gendt | Lotto-Soudal | + 02.42 |
| 34 | Connor Swift | Team Arkéa-Samsic | + 02.43 |
| 35 | Pierre Latour | Team TotalEnergies | + 02.45 |
| 36 | Aurélien Paret-Peintre | AG2R Citroën Team | + 02.45 |
| 37 | Jasper Stuyven | Trek-Segafredo | + 02.47 |
| 38 | Christophe Laporte | Cofidis | + 03.04 |
| 39 | Dylan Teuns | Bahrain Victorious | + 03.04 |
| 40 | Rigoberto Uran | EF Education-NIPPO | + 03.06 |
| 41 | Louis Meintjes | Intermarché-Wanty-Gobert Matériaux | + 03.11 |
| 42 | Pello Bilbao | Bahrain Victorious | + 03.13 |
| 43 | Richie Porte | INEOS Grenadiers | + 03.15 |
| 44 | Rui Costa | UAE Team Emirates | + 03.19 |
| 45 | Michael Valgren | EF Education-NIPPO | + 03.22 |
| 46 | Sergio Higuita | EF Education-NIPPO | + 03.23 |
| 47 | Geraint Thomas | INEOS Grenadiers | + 03.28 |
| 48 | Jakob Fuglsang | Astana-Premier Tech | + 03.35 |
| 49 | David Gaudu | Groupama-FDJ | + 03.36 |
| 50 | Pierre-Luc Périchon | Cofidis | + 03.41 |
| 51 | Michael Mørkøv | Deceuninck-Quick Step | + 03.42 |
| 52 | Sepp Kuss | Jumbo-Visma | + 03.44 |
| 53 | Guillaume Martin | Cofidis | + 03.44 |
| 54 | Nils Eekhoff | Team DSM | + 03.47 |
| 55 | Valentin Madouas | Groupama-FDJ | + 03.52 |
| 56 | Vegard Stake Laengen | UAE Team Emirates | + 03.54 |
| 57 | Jonas Rutsch | EF Education-NIPPO | + 03.54 |
| 58 | Brent Van Moer | Lotto-Soudal | + 03.56 |
| 59 | Daniel Oss | BORA-hansgrohe | + 03.58 |
| 60 | Rafal Majka | UAE Team Emirates | + 04.00 |
| 61 | Dorian Godon | AG2R Citroën Team | + 04.00 |
| 62 | Omer Goldstein | Israel Start-Up Nation | + 04.01 |
| 63 | Philippe Gilbert | Lotto-Soudal | + 04.01 |
| 64 | Maxime Chevalier | B&B Hotels p/b KTM | + 04.07 |
| 65 | Cyril Barthe | B&B Hotels p/b KTM | + 04.11 |
| 66 | Mark Cavendish | Deceuninck-Quick Step | + 04.12 |
| 67 | Oliver Naesen | AG2R Citroën Team | + 04.13 |
| 68 | Jan Bakelants | Intermarché-Wanty-Gobert Matériaux | + 04.17 |
| 69 | Ion Izagirre | Astana-Premier Tech | + 04.18 |
| 70 | Julien Bernard | Trek-Segafredo | + 04.18 |
| 71 | Lorenzo Rota | Intermarché-Wanty-Gobert Matériaux | + 04.20 |
| 72 | Nils Politt | BORA-hansgrohe | + 04.22 |
| 73 | Alejandro Valverde | Movistar Team | + 04.23 |
| 74 | Tao Geoghegan Hart | INEOS Grenadiers | + 04.23 |
| 75 | Mads Pedersen | Trek-Segafredo | + 04.24 |
| 76 | Michael Schär | AG2R Citroën Team | + 04.25 |
| 77 | Cristian Rodriguez | Team TotalEnergies | + 04.25 |
| 78 | Michael Matthews | Team BikeExchange | + 04.26 |
| 79 | Kenny Elissonde | Trek-Segafredo | + 04.26 |
| 80 | Quentin Pacher | B&B Hotels p/b KTM | + 04.26 |
| 81 | Imanol Erviti | Movistar Team | + 04.27 |
| 82 | Tim Declercq | Deceuninck-Quick Step | + 04.27 |
| 83 | Boy van Poppel | Intermarché-Wanty-Gobert Matériaux | + 04.28 |
| 84 | Danny van Poppel | Intermarché-Wanty-Gobert Matériaux | + 04.28 |
| 85 | Emanuel Buchmann | BORA-hansgrohe | + 04.30 |
| 86 | Davide Ballerini | Deceuninck-Quick Step | + 04.30 |
| 87 | Jelle Wallays | Cofidis | + 04.30 |
| 88 | Toms Skujins | Trek-Segafredo | + 04.30 |
| 89 | Fabien Doubey | Team TotalEnergies | + 04.31 |
| 90 | Rick Zabel | Israel Start-Up Nation | + 04.32 |
| 91 | Wout Poels | Bahrain Victorious | + 04.32 |
| 92 | Daniel Martin | Israel Start-Up Nation | + 04.33 |
| 93 | Iván García Cortina | Movistar Team | + 04.34 |
| 94 | Davide Formolo | UAE Team Emirates | + 04.38 |
| 95 | Simon Clarke | Team Qhubeka NextHash | + 04.39 |
| 96 | Mark Donovan | Team DSM | + 04.39 |
| 97 | Jorge Arcas | Movistar Team | + 04.40 |
| 98 | Victor De La Parte | Team TotalEnergies | + 04.43 |
| 99 | Christopher Juul-Jensen | Team BikeExchange | + 04.44 |
| 100 | Lukas Pöstlberger | BORA-hansgrohe | + 04.45 |
| 101 | Marc Hirschi | UAE Team Emirates | + 04.45 |
| 102 | Kristian Sbaragli | Alpecin-Fenix | + 04.49 |
| 103 | Anthony Turgis | Team TotalEnergies | + 04.50 |
| 104 | Reto Hollenstein | Israel Start-Up Nation | + 04.56 |
| 105 | Jesus Herrada | Cofidis | + 04.58 |
| 106 | Sonny Colbrelli | Bahrain Victorious | + 05.00 |
| 107 | Edward Theuns | Trek-Segafredo | + 05.04 |
| 108 | Alex Aranburu | Astana-Premier Tech | + 05.07 |
| 109 | Joris Nieuwenhuis | Team DSM | + 05.07 |
| 110 | Franck Bonnamour | B&B Hotels p/b KTM | + 05.11 |
| 111 | Casper Pedersen | Team DSM | + 05.11 |
| 112 | Greg Van Avermaet | AG2R Citroën Team | + 05.12 |
| 113 | André Greipel | Israel Start-Up Nation | + 05.14 |
| 114 | Cyril Gautier | B&B Hotels p/b KTM | + 05.14 |
| 115 | Petr Vakoc | Alpecin-Fenix | + 05.15 |
| 116 | Mike Teunissen | Jumbo-Visma | + 05.16 |
| 117 | Georg Zimmermann | Intermarché-Wanty-Gobert Matériaux | + 05.17 |
| 118 | Luka Mezgec | Team BikeExchange | + 05.17 |
| 119 | Cees Bol | Team DSM | + 05.23 |
| 120 | Julien Simon | Team TotalEnergies | + 05.23 |
| 121 | Patrick Konrad | BORA-hansgrohe | + 05.24 |
| 122 | Dmitriy Gruzdev | Astana-Premier Tech | + 05.25 |
| 123 | Chris Froome | Israel Start-Up Nation | + 05.28 |
| 124 | Guillaume Boivin | Israel Start-Up Nation | + 05.32 |
| 125 | Ruben Fernandez | Cofidis | + 05.33 |
| 126 | Ide Schelling | BORA-hansgrohe | + 05.40 |
| 127 | Sergio Henao | Team Qhubeka NextHash | + 05.43 |
| 128 | Nairo Quintana | Team Arkéa-Samsic | + 05.44 |
| 129 | Carlos Barbero | Team Qhubeka NextHash | + 05.46 |
| 130 | Michal Kwiatkowski | INEOS Grenadiers | + 05.46 |
| 131 | Jasper Philipsen | Alpecin-Fenix | + 05.47 |
| 132 | Jérémy Cabot | Team TotalEnergies | + 05.50 |
| 133 | Simon Geschke | Cofidis | + 05.50 |
| 134 | Marco Haller | Bahrain Victorious | + 05.53 |
| 135 | Pierre Rolland | B&B Hotels p/b KTM | + 05.54 |
| 136 | Carlos Verona | Movistar Team | + 05.56 |
| 137 | Benoît Cosnefroy | AG2R Citroën Team | + 05.57 |
| 138 | Silvan Dillier | Alpecin-Fenix | + 06.04 |
| 139 | Sean Bennett | Team Qhubeka NextHash | + 06.09 |
| 140 | Matej Mohoric | Bahrain Victorious | + 06.11 |
| 141 | Elie Gesbert | Team Arkéa-Samsic | + 06.14 |
| 142 | Esteban Chaves | Team BikeExchange | + 06.38 |
GC
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Tadej Pogacar | UAE Team Emirates | 80:16:59 |
| 2 | Jonas Vingegaard | Jumbo-Visma | + 05.20 |
| 3 | Richard Carapaz | INEOS Grenadiers | + 07.03 |
| 4 | Ben O'Connor | AG2R Citroën Team | + 10.02 |
| 5 | Wilco Kelderman | BORA-hansgrohe | + 10.13 |
| 6 | Enric Mas | Movistar Team | + 11.43 |
| 7 | Alexey Lutsenko | Astana-Premier Tech | + 12.23 |
| 8 | Guillaume Martin | Cofidis | + 15.33 |
| 9 | Pello Bilbao | Bahrain Victorious | + 16.04 |
| 10 | Rigoberto Uran | EF Education-NIPPO | + 18.34 |
| 11 | David Gaudu | Groupama-FDJ | + 21.21 |
| 12 | Mattia Cattaneo | Deceuninck-Quick Step | + 23.28 |
| 13 | Esteban Chaves | Team BikeExchange | + 37.48 |
| 14 | Louis Meintjes | Intermarché-Wanty-Gobert Matériaux | + 38.09 |
| 15 | Aurélien Paret-Peintre | AG2R Citroën Team | + 39.09 |
| 16 | Wout Poels | Bahrain Victorious | + 50.35 |
| 17 | Dylan Teuns | Bahrain Victorious | + 51.40 |
| 18 | Ruben Guerreiro | EF Education-NIPPO | + 54.10 |
| 19 | Wout van Aert | Jumbo-Visma | + 57.12 |
| 20 | Bauke Mollema | Trek-Segafredo | + 01:01.39 |
| 21 | Sergio Henao | Team Qhubeka NextHash | + 01:03.12 |
| 22 | Franck Bonnamour | B&B Hotels p/b KTM | + 01:04.35 |
| 23 | Sergio Higuita | EF Education-NIPPO | + 01:05.27 |
| 24 | Jonathan Castroviejo | INEOS Grenadiers | + 01:06.20 |
| 25 | Alejandro Valverde | Movistar Team | + 01:07.50 |
| 26 | Ion Izagirre | Astana-Premier Tech | + 01:23.39 |
| 27 | Patrick Konrad | BORA-hansgrohe | + 01:27.06 |
| 28 | Nairo Quintana | Team Arkéa-Samsic | + 01:33.11 |
| 29 | Julian Alaphilippe | Deceuninck-Quick Step | + 01:39.37 |
| 30 | Xandro Meurisse | Alpecin-Fenix | + 01:40.48 |
| 31 | Matej Mohoric | Bahrain Victorious | + 01:49.05 |
| 32 | Emanuel Buchmann | BORA-hansgrohe | + 01:49.39 |
| 33 | Sepp Kuss | Jumbo-Visma | + 01:50.04 |
| 34 | Kenny Elissonde | Trek-Segafredo | + 01:50.35 |
| 35 | Rafal Majka | UAE Team Emirates | + 01:54.04 |
| 36 | Quentin Pacher | B&B Hotels p/b KTM | + 01:54.47 |
| 37 | Julien Bernard | Trek-Segafredo | + 02:03.32 |
| 38 | Jakob Fuglsang | Astana-Premier Tech | + 02:03.42 |
| 39 | Richie Porte | INEOS Grenadiers | + 02:05.13 |
| 40 | Jasper Stuyven | Trek-Segafredo | + 02:07.39 |
| 41 | Daniel Martin | Israel Start-Up Nation | + 02:08.09 |
| 42 | Geraint Thomas | INEOS Grenadiers | + 02:10.11 |
| 43 | Valentin Madouas | Groupama-FDJ | + 02:11.39 |
| 44 | Neilson Powless | EF Education-NIPPO | + 02:13.33 |
| 45 | Mark Donovan | Team DSM | + 02:14.52 |
| 46 | Davide Formolo | UAE Team Emirates | + 02:15.56 |
| 47 | Cristian Rodriguez | Team TotalEnergies | + 02:19.31 |
| 48 | Pierre Latour | Team TotalEnergies | + 02:19.36 |
| 49 | Jan Bakelants | Intermarché-Wanty-Gobert Matériaux | + 02:21.30 |
| 50 | Stefan Küng | Groupama-FDJ | + 02:22.03 |
| 51 | Michael Valgren | EF Education-NIPPO | + 02:22.27 |
| 52 | Nils Politt | BORA-hansgrohe | + 02:22.44 |
| 53 | Pierre Rolland | B&B Hotels p/b KTM | + 02:23.11 |
| 54 | Sonny Colbrelli | Bahrain Victorious | + 02:24.39 |
| 55 | Dylan van Baarle | INEOS Grenadiers | + 02:27.07 |
| 56 | Jonas Rutsch | EF Education-NIPPO | + 02:29.33 |
| 57 | Omar Fraile | Astana-Premier Tech | + 02:30.09 |
| 58 | Magnus Cort | EF Education-NIPPO | + 02:30.23 |
| 59 | Michael Schär | AG2R Citroën Team | + 02:35.18 |
| 60 | Silvan Dillier | Alpecin-Fenix | + 02:35.43 |
| 61 | Tao Geoghegan Hart | INEOS Grenadiers | + 02:36.26 |
| 62 | Simon Geschke | Cofidis | + 02:37.25 |
| 63 | Elie Gesbert | Team Arkéa-Samsic | + 02:38.28 |
| 64 | Lorenzo Rota | Intermarché-Wanty-Gobert Matériaux | + 02:39.57 |
| 65 | Hugo Houle | Astana-Premier Tech | + 02:40.15 |
| 66 | Brent Van Moer | Lotto-Soudal | + 02:41.12 |
| 67 | Kasper Asgreen | Deceuninck-Quick Step | + 02:43.02 |
| 68 | Anthony Turgis | Team TotalEnergies | + 02:43.18 |
| 69 | Michal Kwiatkowski | INEOS Grenadiers | + 02:47.56 |
| 70 | Imanol Erviti | Movistar Team | + 02:49.07 |
| 71 | Brandon McNulty | UAE Team Emirates | + 02:50.53 |
| 72 | Oliver Naesen | AG2R Citroën Team | + 02:52.25 |
| 73 | Toms Skujins | Trek-Segafredo | + 02:52.56 |
| 74 | Victor De La Parte | Team TotalEnergies | + 02:54.28 |
| 75 | Alex Aranburu | Astana-Premier Tech | + 02:56.44 |
| 76 | Dorian Godon | AG2R Citroën Team | + 02:57.11 |
| 77 | Mike Teunissen | Jumbo-Visma | + 02:58.25 |
| 78 | Rui Costa | UAE Team Emirates | + 02:58.29 |
| 79 | Fabien Doubey | Team TotalEnergies | + 03:00.34 |
| 80 | Michael Matthews | Team BikeExchange | + 03:03.30 |
| 81 | Georg Zimmermann | Intermarché-Wanty-Gobert Matériaux | + 03:04.18 |
| 82 | Thomas De Gendt | Lotto-Soudal | + 03:07.59 |
| 83 | Harry Sweeny | Lotto-Soudal | + 03:08.25 |
| 84 | Cyril Gautier | B&B Hotels p/b KTM | + 03:08.30 |
| 85 | Jesus Herrada | Cofidis | + 03:09.49 |
| 86 | Bruno Armirail | Groupama-FDJ | + 03:09.58 |
| 87 | Ruben Fernandez | Cofidis | + 03:10.43 |
| 88 | Anthony Perez | Cofidis | + 03:10.56 |
| 89 | Cyril Barthe | B&B Hotels p/b KTM | + 03:12.31 |
| 90 | Connor Swift | Team Arkéa-Samsic | + 03:13.48 |
| 91 | Jorge Arcas | Movistar Team | + 03:14.41 |
| 92 | Christophe Laporte | Cofidis | + 03:15.03 |
| 93 | Pierre-Luc Périchon | Cofidis | + 03:15.22 |
| 94 | Maxime Chevalier | B&B Hotels p/b KTM | + 03:16.54 |
| 95 | Iván García Cortina | Movistar Team | + 03:21.25 |
| 96 | Jonas Rickaert | Alpecin-Fenix | + 03:22.36 |
| 97 | Fred Wright | Bahrain Victorious | + 03:24.19 |
| 98 | Greg Van Avermaet | AG2R Citroën Team | + 03:24.29 |
| 99 | Marc Hirschi | UAE Team Emirates | + 03:24.38 |
| 100 | Carlos Verona | Movistar Team | + 03:26.09 |
| 101 | Philippe Gilbert | Lotto-Soudal | + 03:27.22 |
| 102 | Luke Durbridge | Team BikeExchange | + 03:27.26 |
| 103 | Luka Mezgec | Team BikeExchange | + 03:30.17 |
| 104 | Stefan Bissegger | EF Education-NIPPO | + 03:31.35 |
| 105 | Edward Theuns | Trek-Segafredo | + 03:32.46 |
| 106 | Benoît Cosnefroy | AG2R Citroën Team | + 03:33.24 |
| 107 | Guillaume Boivin | Israel Start-Up Nation | + 03:33.42 |
| 108 | Kristian Sbaragli | Alpecin-Fenix | + 03:34.19 |
| 109 | Davide Ballerini | Deceuninck-Quick Step | + 03:35.13 |
| 110 | Casper Pedersen | Team DSM | + 03:42.13 |
| 111 | Jasper Philipsen | Alpecin-Fenix | + 03:42.17 |
| 112 | Mikkel Bjerg | UAE Team Emirates | + 03:42.21 |
| 113 | Christopher Juul-Jensen | Team BikeExchange | + 03:43.00 |
| 114 | Vegard Stake Laengen | UAE Team Emirates | + 03:43.33 |
| 115 | Dmitriy Gruzdev | Astana-Premier Tech | + 03:44.49 |
| 116 | Daniel Oss | BORA-hansgrohe | + 03:46.53 |
| 117 | Lukas Pöstlberger | BORA-hansgrohe | + 03:47.12 |
| 118 | Petr Vakoc | Alpecin-Fenix | + 03:47.37 |
| 119 | Ide Schelling | BORA-hansgrohe | + 03:48.15 |
| 120 | Boy van Poppel | Intermarché-Wanty-Gobert Matériaux | + 03:50.25 |
| 121 | Danny van Poppel | Intermarché-Wanty-Gobert Matériaux | + 03:52.53 |
| 122 | Max Walscheid | Team Qhubeka NextHash | + 03:53.05 |
| 123 | Simon Clarke | Team Qhubeka NextHash | + 03:53.41 |
| 124 | Omer Goldstein | Israel Start-Up Nation | + 03:55.26 |
| 125 | Carlos Barbero | Team Qhubeka NextHash | + 04:00.20 |
| 126 | André Greipel | Israel Start-Up Nation | + 04:01.26 |
| 127 | Joris Nieuwenhuis | Team DSM | + 04:02.43 |
| 128 | Nils Eekhoff | Team DSM | + 04:02.44 |
| 129 | Marco Haller | Bahrain Victorious | + 04:03.01 |
| 130 | Julien Simon | Team TotalEnergies | + 04:05.49 |
| 131 | Sean Bennett | Team Qhubeka NextHash | + 04:07.42 |
| 132 | Jérémy Cabot | Team TotalEnergies | + 04:09.00 |
| 133 | Jelle Wallays | Cofidis | + 04:09.46 |
| 134 | Chris Froome | Israel Start-Up Nation | + 04:12.01 |
| 135 | Rick Zabel | Israel Start-Up Nation | + 04:13.07 |
| 136 | Dries Devenyns | Deceuninck-Quick Step | + 04:18.53 |
| 137 | Reto Hollenstein | Israel Start-Up Nation | + 04:24.19 |
| 138 | Mads Pedersen | Trek-Segafredo | + 04:29.17 |
| 139 | Michael Mørkøv | Deceuninck-Quick Step | + 04:32.45 |
| 140 | Mark Cavendish | Deceuninck-Quick Step | + 04:34.18 |
| 141 | Cees Bol | Team DSM | + 04:36.39 |
| 142 | Tim Declercq | Deceuninck-Quick Step | + 04:56.45 |
Youth
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Tadej Pogacar | UAE Team Emirates | 80:16:59 |
| 2 | Jonas Vingegaard | Jumbo-Visma | + 05.20 |
| 3 | David Gaudu | Groupama-FDJ | + 21.21 |
| 4 | Aurélien Paret-Peintre | AG2R Citroën Team | + 39.09 |
| 5 | Sergio Higuita | EF Education-NIPPO | + 01:05.27 |
| 6 | Valentin Madouas | Groupama-FDJ | + 02:11.39 |
| 7 | Neilson Powless | EF Education-NIPPO | + 02:13.33 |
| 8 | Mark Donovan | Team DSM | + 02:14.52 |
| 9 | Jonas Rutsch | EF Education-NIPPO | + 02:29.33 |
| 10 | Brent Van Moer | Lotto-Soudal | + 02:41.12 |
| 11 | Brandon McNulty | UAE Team Emirates | + 02:50.53 |
| 12 | Dorian Godon | AG2R Citroën Team | + 02:57.11 |
| 13 | Georg Zimmermann | Intermarché-Wanty-Gobert Matériaux | + 03:04.18 |
| 14 | Harry Sweeny | Lotto-Soudal | + 03:08.25 |
| 15 | Cyril Barthe | B&B Hotels p/b KTM | + 03:12.31 |
| 16 | Maxime Chevalier | B&B Hotels p/b KTM | + 03:16.54 |
| 17 | Fred Wright | Bahrain Victorious | + 03:24.19 |
| 18 | Marc Hirschi | UAE Team Emirates | + 03:24.38 |
| 19 | Stefan Bissegger | EF Education-NIPPO | + 03:31.35 |
| 20 | Casper Pedersen | Team DSM | + 03:42.13 |
| 21 | Jasper Philipsen | Alpecin-Fenix | + 03:42.17 |
| 22 | Mikkel Bjerg | UAE Team Emirates | + 03:42.21 |
| 23 | Ide Schelling | BORA-hansgrohe | + 03:48.15 |
| 24 | Omer Goldstein | Israel Start-Up Nation | + 03:55.26 |
| 25 | Joris Nieuwenhuis | Team DSM | + 04:02.43 |
| 26 | Nils Eekhoff | Team DSM | + 04:02.44 |
| 27 | Sean Bennett | Team Qhubeka NextHash | + 04:07.42 |
Points
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Mark Cavendish | Deceuninck-Quick Step | 304 |
| 2 | Michael Matthews | Team BikeExchange | 269 |
| 3 | Sonny Colbrelli | Bahrain Victorious | 216 |
| 4 | Jasper Philipsen | Alpecin-Fenix | 186 |
| 5 | Matej Mohoric | Bahrain Victorious | 163 |
| 6 | Julian Alaphilippe | Deceuninck-Quick Step | 155 |
| 7 | Tadej Pogacar | UAE Team Emirates | 154 |
| 8 | Wout van Aert | Jumbo-Visma | 121 |
| 9 | Michael Mørkøv | Deceuninck-Quick Step | 113 |
| 10 | Jonas Vingegaard | Jumbo-Visma | 103 |
| 11 | Nils Politt | BORA-hansgrohe | 86 |
| 12 | Patrick Konrad | BORA-hansgrohe | 85 |
| 13 | Kasper Asgreen | Deceuninck-Quick Step | 85 |
| 14 | Franck Bonnamour | B&B Hotels p/b KTM | 77 |
| 15 | Stefan Küng | Groupama-FDJ | 77 |
| 16 | Bauke Mollema | Trek-Segafredo | 76 |
| 17 | Luka Mezgec | Team BikeExchange | 70 |
| 18 | Mattia Cattaneo | Deceuninck-Quick Step | 66 |
| 19 | Richard Carapaz | INEOS Grenadiers | 65 |
| 20 | Sergio Higuita | EF Education-NIPPO | 65 |
| 21 | Pierre-Luc Périchon | Cofidis | 64 |
| 22 | André Greipel | Israel Start-Up Nation | 63 |
| 23 | Wilco Kelderman | BORA-hansgrohe | 61 |
| 24 | David Gaudu | Groupama-FDJ | 61 |
| 25 | Edward Theuns | Trek-Segafredo | 57 |
| 26 | Christophe Laporte | Cofidis | 57 |
| 27 | Anthony Turgis | Team TotalEnergies | 55 |
| 28 | Davide Ballerini | Deceuninck-Quick Step | 52 |
| 29 | Toms Skujins | Trek-Segafredo | 48 |
| 30 | Anthony Perez | Cofidis | 47 |
| 31 | Dylan Teuns | Bahrain Victorious | 45 |
| 32 | Brent Van Moer | Lotto-Soudal | 45 |
| 33 | Magnus Cort | EF Education-NIPPO | 45 |
| 34 | Imanol Erviti | Movistar Team | 45 |
| 35 | Cees Bol | Team DSM | 45 |
| 36 | Julien Bernard | Trek-Segafredo | 44 |
| 37 | Harry Sweeny | Lotto-Soudal | 44 |
| 38 | Danny van Poppel | Intermarché-Wanty-Gobert Matériaux | 43 |
| 39 | Enric Mas | Movistar Team | 41 |
| 40 | Ben O'Connor | AG2R Citroën Team | 40 |
| 41 | Wout Poels | Bahrain Victorious | 40 |
| 42 | Alex Aranburu | Astana-Premier Tech | 40 |
| 43 | Jasper Stuyven | Trek-Segafredo | 39 |
| 44 | Jan Bakelants | Intermarché-Wanty-Gobert Matériaux | 38 |
| 45 | Guillaume Martin | Cofidis | 38 |
| 46 | Maxime Chevalier | B&B Hotels p/b KTM | 38 |
| 47 | Sepp Kuss | Jumbo-Visma | 35 |
| 48 | Alexey Lutsenko | Astana-Premier Tech | 35 |
| 49 | Daniel Martin | Israel Start-Up Nation | 32 |
| 50 | Ide Schelling | BORA-hansgrohe | 31 |
| 51 | Boy van Poppel | Intermarché-Wanty-Gobert Matériaux | 31 |
| 52 | Georg Zimmermann | Intermarché-Wanty-Gobert Matériaux | 30 |
| 53 | Ion Izagirre | Astana-Premier Tech | 30 |
| 54 | Sean Bennett | Team Qhubeka NextHash | 30 |
| 55 | Rigoberto Uran | EF Education-NIPPO | 29 |
| 56 | Dorian Godon | AG2R Citroën Team | 28 |
| 57 | Iván García Cortina | Movistar Team | 28 |
| 58 | Connor Swift | Team Arkéa-Samsic | 27 |
| 59 | Cyril Barthe | B&B Hotels p/b KTM | 26 |
| 60 | Elie Gesbert | Team Arkéa-Samsic | 26 |
| 61 | Fred Wright | Bahrain Victorious | 25 |
| 62 | Christopher Juul-Jensen | Team BikeExchange | 25 |
| 63 | Pello Bilbao | Bahrain Victorious | 24 |
| 64 | Kenny Elissonde | Trek-Segafredo | 24 |
| 65 | Neilson Powless | EF Education-NIPPO | 24 |
| 66 | Pierre Latour | Team TotalEnergies | 24 |
| 67 | Stefan Bissegger | EF Education-NIPPO | 24 |
| 68 | Jonas Rickaert | Alpecin-Fenix | 23 |
| 69 | Alejandro Valverde | Movistar Team | 23 |
| 70 | Fabien Doubey | Team TotalEnergies | 23 |
| 71 | Hugo Houle | Astana-Premier Tech | 22 |
| 72 | Thomas De Gendt | Lotto-Soudal | 22 |
| 73 | Xandro Meurisse | Alpecin-Fenix | 21 |
| 74 | Lukas Pöstlberger | BORA-hansgrohe | 21 |
| 75 | Simon Clarke | Team Qhubeka NextHash | 21 |
| 76 | Greg Van Avermaet | AG2R Citroën Team | 20 |
| 77 | Omer Goldstein | Israel Start-Up Nation | 20 |
| 78 | Ruben Guerreiro | EF Education-NIPPO | 20 |
| 79 | Mike Teunissen | Jumbo-Visma | 20 |
| 80 | Casper Pedersen | Team DSM | 20 |
| 81 | Omar Fraile | Astana-Premier Tech | 19 |
| 82 | Max Walscheid | Team Qhubeka NextHash | 19 |
| 83 | Nairo Quintana | Team Arkéa-Samsic | 18 |
| 84 | Dries Devenyns | Deceuninck-Quick Step | 18 |
| 85 | Mads Pedersen | Trek-Segafredo | 18 |
| 86 | Michael Schär | AG2R Citroën Team | 17 |
| 87 | Mikkel Bjerg | UAE Team Emirates | 17 |
| 88 | Esteban Chaves | Team BikeExchange | 15 |
| 89 | Aurélien Paret-Peintre | AG2R Citroën Team | 15 |
| 90 | Valentin Madouas | Groupama-FDJ | 15 |
| 91 | Jonas Rutsch | EF Education-NIPPO | 15 |
| 92 | Bruno Armirail | Groupama-FDJ | 15 |
| 93 | Jérémy Cabot | Team TotalEnergies | 15 |
| 94 | Sergio Henao | Team Qhubeka NextHash | 13 |
| 95 | Silvan Dillier | Alpecin-Fenix | 13 |
| 96 | Lorenzo Rota | Intermarché-Wanty-Gobert Matériaux | 13 |
| 97 | Kristian Sbaragli | Alpecin-Fenix | 13 |
| 98 | Daniel Oss | BORA-hansgrohe | 13 |
| 99 | Jelle Wallays | Cofidis | 13 |
| 100 | Louis Meintjes | Intermarché-Wanty-Gobert Matériaux | 12 |
| 101 | Michael Valgren | EF Education-NIPPO | 12 |
| 102 | Quentin Pacher | B&B Hotels p/b KTM | 11 |
| 103 | Jakob Fuglsang | Astana-Premier Tech | 11 |
| 104 | Philippe Gilbert | Lotto-Soudal | 9 |
| 105 | Benoît Cosnefroy | AG2R Citroën Team | 9 |
| 106 | Brandon McNulty | UAE Team Emirates | 8 |
| 107 | Richie Porte | INEOS Grenadiers | 7 |
| 108 | Geraint Thomas | INEOS Grenadiers | 7 |
| 109 | Davide Formolo | UAE Team Emirates | 6 |
| 110 | Dylan van Baarle | INEOS Grenadiers | 6 |
| 111 | Cyril Gautier | B&B Hotels p/b KTM | 5 |
| 112 | Rick Zabel | Israel Start-Up Nation | 5 |
| 113 | Tao Geoghegan Hart | INEOS Grenadiers | 4 |
| 114 | Nils Eekhoff | Team DSM | 4 |
| 115 | Jonathan Castroviejo | INEOS Grenadiers | 3 |
| 116 | Emanuel Buchmann | BORA-hansgrohe | 2 |
| 117 | Mark Donovan | Team DSM | 2 |
| 118 | Jesus Herrada | Cofidis | 2 |
| 119 | Dmitriy Gruzdev | Astana-Premier Tech | 2 |
| 120 | Marco Haller | Bahrain Victorious | 2 |
| 121 | Marc Hirschi | UAE Team Emirates | 1 |
| 122 | Vegard Stake Laengen | UAE Team Emirates | 1 |
| 123 | Reto Hollenstein | Israel Start-Up Nation | -6 |
| 124 | Pierre Rolland | B&B Hotels p/b KTM | -10 |
Mountain
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Tadej Pogacar | UAE Team Emirates | 107 |
| 2 | Wout Poels | Bahrain Victorious | 88 |
| 3 | Jonas Vingegaard | Jumbo-Visma | 82 |
| 4 | Wout van Aert | Jumbo-Visma | 68 |
| 5 | Nairo Quintana | Team Arkéa-Samsic | 66 |
| 6 | Richard Carapaz | INEOS Grenadiers | 56 |
| 7 | Ben O'Connor | AG2R Citroën Team | 44 |
| 8 | Bauke Mollema | Trek-Segafredo | 41 |
| 9 | David Gaudu | Groupama-FDJ | 41 |
| 10 | Anthony Perez | Cofidis | 37 |
| 11 | Sergio Higuita | EF Education-NIPPO | 36 |
| 12 | Kenny Elissonde | Trek-Segafredo | 27 |
| 13 | Pierre Latour | Team TotalEnergies | 26 |
| 14 | Sepp Kuss | Jumbo-Visma | 26 |
| 15 | Daniel Martin | Israel Start-Up Nation | 26 |
| 16 | Julian Alaphilippe | Deceuninck-Quick Step | 21 |
| 17 | Enric Mas | Movistar Team | 20 |
| 18 | Patrick Konrad | BORA-hansgrohe | 18 |
| 19 | Mattia Cattaneo | Deceuninck-Quick Step | 18 |
| 20 | Anthony Turgis | Team TotalEnergies | 16 |
| 21 | Guillaume Martin | Cofidis | 15 |
| 22 | Ruben Guerreiro | EF Education-NIPPO | 14 |
| 23 | Dorian Godon | AG2R Citroën Team | 14 |
| 24 | Wilco Kelderman | BORA-hansgrohe | 12 |
| 25 | Rigoberto Uran | EF Education-NIPPO | 12 |
| 26 | Matej Mohoric | Bahrain Victorious | 11 |
| 27 | Alejandro Valverde | Movistar Team | 11 |
| 28 | Dylan Teuns | Bahrain Victorious | 10 |
| 29 | Sonny Colbrelli | Bahrain Victorious | 10 |
| 30 | Pello Bilbao | Bahrain Victorious | 8 |
| 31 | Jan Bakelants | Intermarché-Wanty-Gobert Matériaux | 8 |
| 32 | Omar Fraile | Astana-Premier Tech | 8 |
| 33 | Fabien Doubey | Team TotalEnergies | 6 |
| 34 | Ide Schelling | BORA-hansgrohe | 5 |
| 35 | Ion Izagirre | Astana-Premier Tech | 5 |
| 36 | Kristian Sbaragli | Alpecin-Fenix | 4 |
| 37 | Alexey Lutsenko | Astana-Premier Tech | 4 |
| 38 | Franck Bonnamour | B&B Hotels p/b KTM | 4 |
| 39 | Xandro Meurisse | Alpecin-Fenix | 4 |
| 40 | Jasper Stuyven | Trek-Segafredo | 4 |
| 41 | Thomas De Gendt | Lotto-Soudal | 4 |
| 42 | Maxime Chevalier | B&B Hotels p/b KTM | 4 |
| 43 | Brent Van Moer | Lotto-Soudal | 3 |
| 44 | Kasper Asgreen | Deceuninck-Quick Step | 3 |
| 45 | Harry Sweeny | Lotto-Soudal | 3 |
| 46 | Nils Politt | BORA-hansgrohe | 2 |
| 47 | Edward Theuns | Trek-Segafredo | 2 |
| 48 | Christopher Juul-Jensen | Team BikeExchange | 2 |
| 49 | Danny van Poppel | Intermarché-Wanty-Gobert Matériaux | 2 |
| 50 | Valentin Madouas | Groupama-FDJ | 2 |
| 51 | Michal Kwiatkowski | INEOS Grenadiers | 2 |
| 52 | Michael Matthews | Team BikeExchange | 2 |
| 53 | Lukas Pöstlberger | BORA-hansgrohe | 2 |
| 54 | Jonas Rutsch | EF Education-NIPPO | 1 |
| 55 | Hugo Houle | Astana-Premier Tech | 1 |
| 56 | Greg Van Avermaet | AG2R Citroën Team | 1 |
| 57 | Jelle Wallays | Cofidis | 1 |
| 58 | Esteban Chaves | Team BikeExchange | 1 |
| 59 | Stefan Küng | Groupama-FDJ | 1 |
| 60 | Toms Skujins | Trek-Segafredo | 1 |
| 61 | Reto Hollenstein | Israel Start-Up Nation | -1 |
Team
| Pos | Team | Time |
|---|---|---|
| 1 | Bahrain Victorious | 241:17:56 |
| 2 | EF Education-NIPPO | + 19.12 |
| 3 | Jumbo-Visma | + 01:11.35 |
| 4 | INEOS Grenadiers | + 01:27.10 |
| 5 | AG2R Citroën Team | + 01:31.54 |
| 6 | BORA-hansgrohe | + 01:36.44 |
| 7 | Trek-Segafredo | + 01:47.04 |
| 8 | Astana-Premier Tech | + 02:01.45 |
| 9 | Movistar Team | + 02:04.28 |
| 10 | UAE Team Emirates | + 02:38.08 |
| 11 | Deceuninck-Quick Step | + 03:36.47 |
| 12 | B&B Hotels p/b KTM | + 03:43.10 |
| 13 | Groupama-FDJ | + 03:46.26 |
| 14 | Cofidis | + 03:50.22 |
| 15 | Intermarché-Wanty-Gobert Matériaux | + 04:15.34 |
| 16 | Team BikeExchange | + 04:31.31 |
| 17 | Team TotalEnergies | + 05:02.02 |
| 18 | Team Arkéa-Samsic | + 05:50.38 |
| 19 | Israel Start-Up Nation | + 05:52.16 |
| 20 | Alpecin-Fenix | + 06:07.29 |
| 21 | Team Qhubeka NextHash | + 06:55.52 |
| 22 | Team DSM | + 07:32.50 |
| 23 | Lotto-Soudal | + 07:42.30 |








