Tour de France 2021 - Stage 19
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 | Matej Mohoric | Bahrain Victorious | 4:19:17 |
| 2 | Christophe Laporte | Cofidis | + 00.58 |
| 3 | Casper Pedersen | Team DSM | + 00.58 |
| 4 | Mike Teunissen | Jumbo-Visma | + 01.02 |
| 5 | Nils Politt | BORA-hansgrohe | + 01.08 |
| 6 | Edward Theuns | Trek-Segafredo | + 01.08 |
| 7 | Michael Valgren | EF Education-NIPPO | + 01.08 |
| 8 | Georg Zimmermann | Intermarché-Wanty-Gobert Matériaux | + 01.08 |
| 9 | Anthony Turgis | Team TotalEnergies | + 01.10 |
| 10 | Jasper Stuyven | Trek-Segafredo | + 01.10 |
| 11 | Julien Bernard | Trek-Segafredo | + 02.37 |
| 12 | Max Walscheid | Team Qhubeka NextHash | + 02.37 |
| 13 | Davide Ballerini | Deceuninck-Quick Step | + 02.37 |
| 14 | Silvan Dillier | Alpecin-Fenix | + 02.37 |
| 15 | Jonas Rutsch | EF Education-NIPPO | + 02.37 |
| 16 | Elie Gesbert | Team Arkéa-Samsic | + 02.37 |
| 17 | Brent Van Moer | Lotto-Soudal | + 02.37 |
| 18 | Ion Izagirre | Astana-Premier Tech | + 02.43 |
| 19 | Franck Bonnamour | B&B Hotels p/b KTM | + 02.57 |
| 20 | Simon Clarke | Team Qhubeka NextHash | + 10.05 |
| 21 | Marc Hirschi | UAE Team Emirates | + 20.50 |
| 22 | Rui Costa | UAE Team Emirates | + 20.50 |
| 23 | Rafal Majka | UAE Team Emirates | + 20.50 |
| 24 | Vegard Stake Laengen | UAE Team Emirates | + 20.50 |
| 25 | Mikkel Bjerg | UAE Team Emirates | + 20.50 |
| 26 | Tadej Pogacar | UAE Team Emirates | + 20.50 |
| 27 | Brandon McNulty | UAE Team Emirates | + 20.50 |
| 28 | Davide Formolo | UAE Team Emirates | + 20.50 |
| 29 | Jorge Arcas | Movistar Team | + 20.50 |
| 30 | Alejandro Valverde | Movistar Team | + 20.50 |
| 31 | Iván García Cortina | Movistar Team | + 20.50 |
| 32 | Lorenzo Rota | Intermarché-Wanty-Gobert Matériaux | + 20.50 |
| 33 | Sonny Colbrelli | Bahrain Victorious | + 20.50 |
| 34 | Enric Mas | Movistar Team | + 20.50 |
| 35 | Fred Wright | Bahrain Victorious | + 20.50 |
| 36 | Pello Bilbao | Bahrain Victorious | + 20.50 |
| 37 | Imanol Erviti | Movistar Team | + 20.50 |
| 38 | Dmitriy Gruzdev | Astana-Premier Tech | + 20.50 |
| 39 | Carlos Verona | Movistar Team | + 20.50 |
| 40 | Michal Kwiatkowski | INEOS Grenadiers | + 20.50 |
| 41 | Jakob Fuglsang | Astana-Premier Tech | + 20.50 |
| 42 | Quentin Pacher | B&B Hotels p/b KTM | + 20.50 |
| 43 | Wout van Aert | Jumbo-Visma | + 20.50 |
| 44 | Maxime Chevalier | B&B Hotels p/b KTM | + 20.50 |
| 45 | Alexey Lutsenko | Astana-Premier Tech | + 20.50 |
| 46 | Jonas Vingegaard | Jumbo-Visma | + 20.50 |
| 47 | Sepp Kuss | Jumbo-Visma | + 20.50 |
| 48 | Hugo Houle | Astana-Premier Tech | + 20.50 |
| 49 | Philippe Gilbert | Lotto-Soudal | + 20.50 |
| 50 | Jonathan Castroviejo | INEOS Grenadiers | + 20.50 |
| 51 | Richard Carapaz | INEOS Grenadiers | + 20.50 |
| 52 | Geraint Thomas | INEOS Grenadiers | + 20.50 |
| 53 | Aurélien Paret-Peintre | AG2R Citroën Team | + 20.50 |
| 54 | Thomas De Gendt | Lotto-Soudal | + 20.50 |
| 55 | Michael Schär | AG2R Citroën Team | + 20.50 |
| 56 | Dylan van Baarle | INEOS Grenadiers | + 20.50 |
| 57 | David Gaudu | Groupama-FDJ | + 20.50 |
| 58 | Dylan Teuns | Bahrain Victorious | + 20.50 |
| 59 | Benoît Cosnefroy | AG2R Citroën Team | + 20.50 |
| 60 | Cristian Rodriguez | Team TotalEnergies | + 20.50 |
| 61 | Tao Geoghegan Hart | INEOS Grenadiers | + 20.50 |
| 62 | Ben O'Connor | AG2R Citroën Team | + 20.50 |
| 63 | Dorian Godon | AG2R Citroën Team | + 20.50 |
| 64 | Valentin Madouas | Groupama-FDJ | + 20.50 |
| 65 | Cyril Barthe | B&B Hotels p/b KTM | + 20.50 |
| 66 | Neilson Powless | EF Education-NIPPO | + 20.50 |
| 67 | Bruno Armirail | Groupama-FDJ | + 20.50 |
| 68 | Rick Zabel | Israel Start-Up Nation | + 20.50 |
| 69 | Emanuel Buchmann | BORA-hansgrohe | + 20.50 |
| 70 | Greg Van Avermaet | AG2R Citroën Team | + 20.50 |
| 71 | Tim Declercq | Deceuninck-Quick Step | + 20.50 |
| 72 | Reto Hollenstein | Israel Start-Up Nation | + 20.50 |
| 73 | Marco Haller | Bahrain Victorious | + 20.50 |
| 74 | Kristian Sbaragli | Alpecin-Fenix | + 20.50 |
| 75 | Jelle Wallays | Cofidis | + 20.50 |
| 76 | Magnus Cort | EF Education-NIPPO | + 20.50 |
| 77 | Jasper Philipsen | Alpecin-Fenix | + 20.50 |
| 78 | Guillaume Martin | Cofidis | + 20.50 |
| 79 | Louis Meintjes | Intermarché-Wanty-Gobert Matériaux | + 20.50 |
| 80 | Harry Sweeny | Lotto-Soudal | + 20.50 |
| 81 | Richie Porte | INEOS Grenadiers | + 20.50 |
| 82 | Daniel Oss | BORA-hansgrohe | + 20.50 |
| 83 | Wilco Kelderman | BORA-hansgrohe | + 20.50 |
| 84 | Jan Bakelants | Intermarché-Wanty-Gobert Matériaux | + 20.50 |
| 85 | Ruben Guerreiro | EF Education-NIPPO | + 20.50 |
| 86 | Esteban Chaves | Team BikeExchange | + 20.50 |
| 87 | Ruben Fernandez | Cofidis | + 20.50 |
| 88 | Patrick Konrad | BORA-hansgrohe | + 20.50 |
| 89 | Stefan Bissegger | EF Education-NIPPO | + 20.50 |
| 90 | Pierre-Luc Périchon | Cofidis | + 20.50 |
| 91 | Cyril Gautier | B&B Hotels p/b KTM | + 20.50 |
| 92 | Wout Poels | Bahrain Victorious | + 20.50 |
| 93 | Pierre Rolland | B&B Hotels p/b KTM | + 20.50 |
| 94 | Rigoberto Uran | EF Education-NIPPO | + 20.50 |
| 95 | Julien Simon | Team TotalEnergies | + 20.50 |
| 96 | Jesus Herrada | Cofidis | + 20.50 |
| 97 | Bauke Mollema | Trek-Segafredo | + 20.50 |
| 98 | Simon Geschke | Cofidis | + 20.50 |
| 99 | Omar Fraile | Astana-Premier Tech | + 20.50 |
| 100 | Victor De La Parte | Team TotalEnergies | + 20.50 |
| 101 | Petr Vakoc | Alpecin-Fenix | + 20.50 |
| 102 | Pierre Latour | Team TotalEnergies | + 20.50 |
| 103 | Fabien Doubey | Team TotalEnergies | + 20.50 |
| 104 | Julian Alaphilippe | Deceuninck-Quick Step | + 20.50 |
| 105 | Mattia Cattaneo | Deceuninck-Quick Step | + 20.50 |
| 106 | Xandro Meurisse | Alpecin-Fenix | + 20.50 |
| 107 | Oliver Naesen | AG2R Citroën Team | + 20.50 |
| 108 | Michael Matthews | Team BikeExchange | + 20.50 |
| 109 | Dries Devenyns | Deceuninck-Quick Step | + 20.50 |
| 110 | Luka Mezgec | Team BikeExchange | + 20.50 |
| 111 | Mark Cavendish | Deceuninck-Quick Step | + 20.50 |
| 112 | Boy van Poppel | Intermarché-Wanty-Gobert Matériaux | + 20.50 |
| 113 | Danny van Poppel | Intermarché-Wanty-Gobert Matériaux | + 20.50 |
| 114 | Alex Aranburu | Astana-Premier Tech | + 20.50 |
| 115 | Michael Mørkøv | Deceuninck-Quick Step | + 20.50 |
| 116 | Stefan Küng | Groupama-FDJ | + 20.50 |
| 117 | Christopher Juul-Jensen | Team BikeExchange | + 20.50 |
| 118 | André Greipel | Israel Start-Up Nation | + 20.50 |
| 119 | Omer Goldstein | Israel Start-Up Nation | + 20.50 |
| 120 | Cees Bol | Team DSM | + 20.50 |
| 121 | Toms Skujins | Trek-Segafredo | + 20.50 |
| 122 | Mads Pedersen | Trek-Segafredo | + 20.50 |
| 123 | Joris Nieuwenhuis | Team DSM | + 20.50 |
| 124 | Carlos Barbero | Team Qhubeka NextHash | + 20.50 |
| 125 | Nairo Quintana | Team Arkéa-Samsic | + 20.50 |
| 126 | Sergio Higuita | EF Education-NIPPO | + 20.50 |
| 127 | Connor Swift | Team Arkéa-Samsic | + 20.50 |
| 128 | Chris Froome | Israel Start-Up Nation | + 20.50 |
| 129 | Guillaume Boivin | Israel Start-Up Nation | + 20.50 |
| 130 | Luke Durbridge | Team BikeExchange | + 20.50 |
| 131 | Daniel Martin | Israel Start-Up Nation | + 20.50 |
| 132 | Mark Donovan | Team DSM | + 20.50 |
| 133 | Sean Bennett | Team Qhubeka NextHash | + 20.50 |
| 134 | Sergio Henao | Team Qhubeka NextHash | + 20.50 |
| 135 | Nils Eekhoff | Team DSM | + 20.50 |
| 136 | Anthony Perez | Cofidis | + 20.50 |
| 137 | Kenny Elissonde | Trek-Segafredo | + 20.50 |
| 138 | Ide Schelling | BORA-hansgrohe | + 20.50 |
| 139 | Lukas Pöstlberger | BORA-hansgrohe | + 20.50 |
| 140 | Jérémy Cabot | Team TotalEnergies | + 20.50 |
| 141 | Jonas Rickaert | Alpecin-Fenix | + 20.50 |
| 142 | Kasper Asgreen | Deceuninck-Quick Step | + 20.50 |
| - | Michael Woods | Israel Start-Up Nation | DNS |
| - | Miguel Ángel López | Movistar Team | DNS |
GC
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Tadej Pogacar | UAE Team Emirates | 79:40:09 |
| 2 | Jonas Vingegaard | Jumbo-Visma | + 05.45 |
| 3 | Richard Carapaz | INEOS Grenadiers | + 05.51 |
| 4 | Ben O'Connor | AG2R Citroën Team | + 08.18 |
| 5 | Wilco Kelderman | BORA-hansgrohe | + 08.50 |
| 6 | Enric Mas | Movistar Team | + 10.11 |
| 7 | Alexey Lutsenko | Astana-Premier Tech | + 11.22 |
| 8 | Guillaume Martin | Cofidis | + 12.46 |
| 9 | Pello Bilbao | Bahrain Victorious | + 13.48 |
| 10 | Rigoberto Uran | EF Education-NIPPO | + 16.25 |
| 11 | David Gaudu | Groupama-FDJ | + 18.42 |
| 12 | Mattia Cattaneo | Deceuninck-Quick Step | + 23.36 |
| 13 | Esteban Chaves | Team BikeExchange | + 32.07 |
| 14 | Louis Meintjes | Intermarché-Wanty-Gobert Matériaux | + 35.55 |
| 15 | Aurélien Paret-Peintre | AG2R Citroën Team | + 37.21 |
| 16 | Wout Poels | Bahrain Victorious | + 47.00 |
| 17 | Dylan Teuns | Bahrain Victorious | + 49.33 |
| 18 | Ruben Guerreiro | EF Education-NIPPO | + 52.26 |
| 19 | Wout van Aert | Jumbo-Visma | + 58.09 |
| 20 | Sergio Henao | Team Qhubeka NextHash | + 58.26 |
| 21 | Bauke Mollema | Trek-Segafredo | + 01:00.04 |
| 22 | Franck Bonnamour | B&B Hotels p/b KTM | + 01:00.21 |
| 23 | Sergio Higuita | EF Education-NIPPO | + 01:03.01 |
| 24 | Alejandro Valverde | Movistar Team | + 01:04.24 |
| 25 | Jonathan Castroviejo | INEOS Grenadiers | + 01:05.30 |
| 26 | Ion Izagirre | Astana-Premier Tech | + 01:20.18 |
| 27 | Patrick Konrad | BORA-hansgrohe | + 01:22.39 |
| 28 | Nairo Quintana | Team Arkéa-Samsic | + 01:28.24 |
| 29 | Julian Alaphilippe | Deceuninck-Quick Step | + 01:38.29 |
| 30 | Xandro Meurisse | Alpecin-Fenix | + 01:39.05 |
| 31 | Matej Mohoric | Bahrain Victorious | + 01:43.51 |
| 32 | Emanuel Buchmann | BORA-hansgrohe | + 01:46.06 |
| 33 | Kenny Elissonde | Trek-Segafredo | + 01:47.06 |
| 34 | Sepp Kuss | Jumbo-Visma | + 01:47.17 |
| 35 | Rafal Majka | UAE Team Emirates | + 01:51.01 |
| 36 | Quentin Pacher | B&B Hotels p/b KTM | + 01:51.18 |
| 37 | Julien Bernard | Trek-Segafredo | + 02:00.11 |
| 38 | Jakob Fuglsang | Astana-Premier Tech | + 02:01.04 |
| 39 | Richie Porte | INEOS Grenadiers | + 02:02.55 |
| 40 | Daniel Martin | Israel Start-Up Nation | + 02:04.33 |
| 41 | Jasper Stuyven | Trek-Segafredo | + 02:05.49 |
| 42 | Geraint Thomas | INEOS Grenadiers | + 02:07.40 |
| 43 | Valentin Madouas | Groupama-FDJ | + 02:08.44 |
| 44 | Mark Donovan | Team DSM | + 02:11.10 |
| 45 | Neilson Powless | EF Education-NIPPO | + 02:12.14 |
| 46 | Davide Formolo | UAE Team Emirates | + 02:12.15 |
| 47 | Cristian Rodriguez | Team TotalEnergies | + 02:16.03 |
| 48 | Pierre Latour | Team TotalEnergies | + 02:17.48 |
| 49 | Jan Bakelants | Intermarché-Wanty-Gobert Matériaux | + 02:18.10 |
| 50 | Pierre Rolland | B&B Hotels p/b KTM | + 02:18.14 |
| 51 | Nils Politt | BORA-hansgrohe | + 02:19.19 |
| 52 | Michael Valgren | EF Education-NIPPO | + 02:20.02 |
| 53 | Sonny Colbrelli | Bahrain Victorious | + 02:20.36 |
| 54 | Stefan Küng | Groupama-FDJ | + 02:22.22 |
| 55 | Jonas Rutsch | EF Education-NIPPO | + 02:26.36 |
| 56 | Dylan van Baarle | INEOS Grenadiers | + 02:26.43 |
| 57 | Omar Fraile | Astana-Premier Tech | + 02:29.19 |
| 58 | Magnus Cort | EF Education-NIPPO | + 02:30.20 |
| 59 | Silvan Dillier | Alpecin-Fenix | + 02:30.36 |
| 60 | Michael Schär | AG2R Citroën Team | + 02:31.50 |
| 61 | Simon Geschke | Cofidis | + 02:32.32 |
| 62 | Tao Geoghegan Hart | INEOS Grenadiers | + 02:33.00 |
| 63 | Elie Gesbert | Team Arkéa-Samsic | + 02:33.11 |
| 64 | Lorenzo Rota | Intermarché-Wanty-Gobert Matériaux | + 02:36.34 |
| 65 | Brent Van Moer | Lotto-Soudal | + 02:38.13 |
| 66 | Hugo Houle | Astana-Premier Tech | + 02:38.39 |
| 67 | Anthony Turgis | Team TotalEnergies | + 02:39.25 |
| 68 | Michal Kwiatkowski | INEOS Grenadiers | + 02:43.07 |
| 69 | Kasper Asgreen | Deceuninck-Quick Step | + 02:43.38 |
| 70 | Imanol Erviti | Movistar Team | + 02:45.37 |
| 71 | Oliver Naesen | AG2R Citroën Team | + 02:49.09 |
| 72 | Toms Skujins | Trek-Segafredo | + 02:49.23 |
| 73 | Brandon McNulty | UAE Team Emirates | + 02:50.15 |
| 74 | Victor De La Parte | Team TotalEnergies | + 02:50.42 |
| 75 | Alex Aranburu | Astana-Premier Tech | + 02:52.34 |
| 76 | Mike Teunissen | Jumbo-Visma | + 02:54.06 |
| 77 | Dorian Godon | AG2R Citroën Team | + 02:54.08 |
| 78 | Rui Costa | UAE Team Emirates | + 02:56.07 |
| 79 | Fabien Doubey | Team TotalEnergies | + 02:57.00 |
| 80 | Georg Zimmermann | Intermarché-Wanty-Gobert Matériaux | + 02:59.58 |
| 81 | Michael Matthews | Team BikeExchange | + 03:00.01 |
| 82 | Cyril Gautier | B&B Hotels p/b KTM | + 03:04.13 |
| 83 | Jesus Herrada | Cofidis | + 03:05.48 |
| 84 | Ruben Fernandez | Cofidis | + 03:06.07 |
| 85 | Thomas De Gendt | Lotto-Soudal | + 03:06.14 |
| 86 | Harry Sweeny | Lotto-Soudal | + 03:07.21 |
| 87 | Bruno Armirail | Groupama-FDJ | + 03:09.09 |
| 88 | Cyril Barthe | B&B Hotels p/b KTM | + 03:09.17 |
| 89 | Anthony Perez | Cofidis | + 03:09.48 |
| 90 | Jorge Arcas | Movistar Team | + 03:10.58 |
| 91 | Connor Swift | Team Arkéa-Samsic | + 03:12.02 |
| 92 | Pierre-Luc Périchon | Cofidis | + 03:12.38 |
| 93 | Christophe Laporte | Cofidis | + 03:12.56 |
| 94 | Maxime Chevalier | B&B Hotels p/b KTM | + 03:13.44 |
| 95 | Iván García Cortina | Movistar Team | + 03:17.48 |
| 96 | Greg Van Avermaet | AG2R Citroën Team | + 03:20.14 |
| 97 | Marc Hirschi | UAE Team Emirates | + 03:20.50 |
| 98 | Carlos Verona | Movistar Team | + 03:21.10 |
| 99 | Jonas Rickaert | Alpecin-Fenix | + 03:21.14 |
| 100 | Fred Wright | Bahrain Victorious | + 03:23.20 |
| 101 | Philippe Gilbert | Lotto-Soudal | + 03:24.18 |
| 102 | Luka Mezgec | Team BikeExchange | + 03:25.57 |
| 103 | Luke Durbridge | Team BikeExchange | + 03:26.18 |
| 104 | Benoît Cosnefroy | AG2R Citroën Team | + 03:28.24 |
| 105 | Edward Theuns | Trek-Segafredo | + 03:28.39 |
| 106 | Guillaume Boivin | Israel Start-Up Nation | + 03:29.07 |
| 107 | Kristian Sbaragli | Alpecin-Fenix | + 03:30.27 |
| 108 | Davide Ballerini | Deceuninck-Quick Step | + 03:31.40 |
| 109 | Stefan Bissegger | EF Education-NIPPO | + 03:31.48 |
| 110 | Jasper Philipsen | Alpecin-Fenix | + 03:37.27 |
| 111 | Casper Pedersen | Team DSM | + 03:37.59 |
| 112 | Christopher Juul-Jensen | Team BikeExchange | + 03:39.13 |
| 113 | Dmitriy Gruzdev | Astana-Premier Tech | + 03:40.21 |
| 114 | Vegard Stake Laengen | UAE Team Emirates | + 03:40.36 |
| 115 | Mikkel Bjerg | UAE Team Emirates | + 03:42.26 |
| 116 | Petr Vakoc | Alpecin-Fenix | + 03:43.19 |
| 117 | Lukas Pöstlberger | BORA-hansgrohe | + 03:43.24 |
| 118 | Ide Schelling | BORA-hansgrohe | + 03:43.32 |
| 119 | Daniel Oss | BORA-hansgrohe | + 03:43.52 |
| 120 | Boy van Poppel | Intermarché-Wanty-Gobert Matériaux | + 03:46.54 |
| 121 | Danny van Poppel | Intermarché-Wanty-Gobert Matériaux | + 03:49.22 |
| 122 | Simon Clarke | Team Qhubeka NextHash | + 03:49.59 |
| 123 | Max Walscheid | Team Qhubeka NextHash | + 03:52.01 |
| 124 | Omer Goldstein | Israel Start-Up Nation | + 03:52.22 |
| 125 | Carlos Barbero | Team Qhubeka NextHash | + 03:55.31 |
| 126 | André Greipel | Israel Start-Up Nation | + 03:57.09 |
| 127 | Marco Haller | Bahrain Victorious | + 03:58.05 |
| 128 | Joris Nieuwenhuis | Team DSM | + 03:58.33 |
| 129 | Nils Eekhoff | Team DSM | + 03:59.54 |
| 130 | Julien Simon | Team TotalEnergies | + 04:01.23 |
| 131 | Sean Bennett | Team Qhubeka NextHash | + 04:02.30 |
| 132 | Jérémy Cabot | Team TotalEnergies | + 04:04.07 |
| 133 | Jelle Wallays | Cofidis | + 04:06.13 |
| 134 | Chris Froome | Israel Start-Up Nation | + 04:07.30 |
| 135 | Rick Zabel | Israel Start-Up Nation | + 04:09.32 |
| 136 | Dries Devenyns | Deceuninck-Quick Step | + 04:17.44 |
| 137 | Reto Hollenstein | Israel Start-Up Nation | + 04:20.20 |
| 138 | Mads Pedersen | Trek-Segafredo | + 04:25.50 |
| 139 | Michael Mørkøv | Deceuninck-Quick Step | + 04:30.00 |
| 140 | Mark Cavendish | Deceuninck-Quick Step | + 04:31.03 |
| 141 | Cees Bol | Team DSM | + 04:32.13 |
| 142 | Tim Declercq | Deceuninck-Quick Step | + 04:53.15 |
| - | Michael Woods | Israel Start-Up Nation | DNS |
| - | Miguel Ángel López | Movistar Team | DNS |
Youth
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Tadej Pogacar | UAE Team Emirates | 79:40:09 |
| 2 | Jonas Vingegaard | Jumbo-Visma | + 05.45 |
| 3 | David Gaudu | Groupama-FDJ | + 18.42 |
| 4 | Aurélien Paret-Peintre | AG2R Citroën Team | + 37.21 |
| 5 | Sergio Higuita | EF Education-NIPPO | + 01:03.01 |
| 6 | Valentin Madouas | Groupama-FDJ | + 02:08.44 |
| 7 | Mark Donovan | Team DSM | + 02:11.10 |
| 8 | Neilson Powless | EF Education-NIPPO | + 02:12.14 |
| 9 | Jonas Rutsch | EF Education-NIPPO | + 02:26.36 |
| 10 | Brent Van Moer | Lotto-Soudal | + 02:38.13 |
| 11 | Brandon McNulty | UAE Team Emirates | + 02:50.15 |
| 12 | Dorian Godon | AG2R Citroën Team | + 02:54.08 |
| 13 | Georg Zimmermann | Intermarché-Wanty-Gobert Matériaux | + 02:59.58 |
| 14 | Harry Sweeny | Lotto-Soudal | + 03:07.21 |
| 15 | Cyril Barthe | B&B Hotels p/b KTM | + 03:09.17 |
| 16 | Maxime Chevalier | B&B Hotels p/b KTM | + 03:13.44 |
| 17 | Marc Hirschi | UAE Team Emirates | + 03:20.50 |
| 18 | Fred Wright | Bahrain Victorious | + 03:23.20 |
| 19 | Stefan Bissegger | EF Education-NIPPO | + 03:31.48 |
| 20 | Jasper Philipsen | Alpecin-Fenix | + 03:37.27 |
| 21 | Casper Pedersen | Team DSM | + 03:37.59 |
| 22 | Mikkel Bjerg | UAE Team Emirates | + 03:42.26 |
| 23 | Ide Schelling | BORA-hansgrohe | + 03:43.32 |
| 24 | Omer Goldstein | Israel Start-Up Nation | + 03:52.22 |
| 25 | Joris Nieuwenhuis | Team DSM | + 03:58.33 |
| 26 | Nils Eekhoff | Team DSM | + 03:59.54 |
| 27 | Sean Bennett | Team Qhubeka NextHash | + 04:02.30 |
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 | 146 |
| 8 | Michael Mørkøv | Deceuninck-Quick Step | 113 |
| 9 | Wout van Aert | Jumbo-Visma | 101 |
| 10 | Jonas Vingegaard | Jumbo-Visma | 88 |
| 11 | Nils Politt | BORA-hansgrohe | 86 |
| 12 | Patrick Konrad | BORA-hansgrohe | 85 |
| 13 | Franck Bonnamour | B&B Hotels p/b KTM | 77 |
| 14 | Bauke Mollema | Trek-Segafredo | 76 |
| 15 | Luka Mezgec | Team BikeExchange | 70 |
| 16 | Kasper Asgreen | Deceuninck-Quick Step | 68 |
| 17 | Richard Carapaz | INEOS Grenadiers | 65 |
| 18 | Sergio Higuita | EF Education-NIPPO | 65 |
| 19 | Stefan Küng | Groupama-FDJ | 64 |
| 20 | Pierre-Luc Périchon | Cofidis | 64 |
| 21 | André Greipel | Israel Start-Up Nation | 63 |
| 22 | Wilco Kelderman | BORA-hansgrohe | 61 |
| 23 | David Gaudu | Groupama-FDJ | 61 |
| 24 | Edward Theuns | Trek-Segafredo | 57 |
| 25 | Christophe Laporte | Cofidis | 57 |
| 26 | Mattia Cattaneo | Deceuninck-Quick Step | 56 |
| 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 | Imanol Erviti | Movistar Team | 45 |
| 34 | Cees Bol | Team DSM | 45 |
| 35 | Julien Bernard | Trek-Segafredo | 44 |
| 36 | Harry Sweeny | Lotto-Soudal | 44 |
| 37 | Danny van Poppel | Intermarché-Wanty-Gobert Matériaux | 43 |
| 38 | Enric Mas | Movistar Team | 41 |
| 39 | Ben O'Connor | AG2R Citroën Team | 40 |
| 40 | Wout Poels | Bahrain Victorious | 40 |
| 41 | Alex Aranburu | Astana-Premier Tech | 40 |
| 42 | Jasper Stuyven | Trek-Segafredo | 39 |
| 43 | Jan Bakelants | Intermarché-Wanty-Gobert Matériaux | 38 |
| 44 | Guillaume Martin | Cofidis | 38 |
| 45 | Magnus Cort | EF Education-NIPPO | 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 | Christopher Juul-Jensen | Team BikeExchange | 25 |
| 62 | Pello Bilbao | Bahrain Victorious | 24 |
| 63 | Kenny Elissonde | Trek-Segafredo | 24 |
| 64 | Neilson Powless | EF Education-NIPPO | 24 |
| 65 | Pierre Latour | Team TotalEnergies | 24 |
| 66 | Fred Wright | Bahrain Victorious | 24 |
| 67 | Jonas Rickaert | Alpecin-Fenix | 23 |
| 68 | Alejandro Valverde | Movistar Team | 23 |
| 69 | Fabien Doubey | Team TotalEnergies | 23 |
| 70 | Hugo Houle | Astana-Premier Tech | 22 |
| 71 | Thomas De Gendt | Lotto-Soudal | 22 |
| 72 | Xandro Meurisse | Alpecin-Fenix | 21 |
| 73 | Lukas Pöstlberger | BORA-hansgrohe | 21 |
| 74 | Simon Clarke | Team Qhubeka NextHash | 21 |
| 75 | Greg Van Avermaet | AG2R Citroën Team | 20 |
| 76 | Omer Goldstein | Israel Start-Up Nation | 20 |
| 77 | Ruben Guerreiro | EF Education-NIPPO | 20 |
| 78 | Mike Teunissen | Jumbo-Visma | 20 |
| 79 | Casper Pedersen | Team DSM | 20 |
| 80 | Max Walscheid | Team Qhubeka NextHash | 19 |
| 81 | Nairo Quintana | Team Arkéa-Samsic | 18 |
| 82 | Dries Devenyns | Deceuninck-Quick Step | 18 |
| 83 | Mads Pedersen | Trek-Segafredo | 18 |
| 84 | Omar Fraile | Astana-Premier Tech | 17 |
| 85 | Michael Schär | AG2R Citroën Team | 17 |
| 86 | Esteban Chaves | Team BikeExchange | 15 |
| 87 | Aurélien Paret-Peintre | AG2R Citroën Team | 15 |
| 88 | Valentin Madouas | Groupama-FDJ | 15 |
| 89 | Jonas Rutsch | EF Education-NIPPO | 15 |
| 90 | Jérémy Cabot | Team TotalEnergies | 15 |
| 91 | Sergio Henao | Team Qhubeka NextHash | 13 |
| 92 | Silvan Dillier | Alpecin-Fenix | 13 |
| 93 | Lorenzo Rota | Intermarché-Wanty-Gobert Matériaux | 13 |
| 94 | Kristian Sbaragli | Alpecin-Fenix | 13 |
| 95 | Stefan Bissegger | EF Education-NIPPO | 13 |
| 96 | Daniel Oss | BORA-hansgrohe | 13 |
| 97 | Jelle Wallays | Cofidis | 13 |
| 98 | Louis Meintjes | Intermarché-Wanty-Gobert Matériaux | 12 |
| 99 | Michael Valgren | EF Education-NIPPO | 12 |
| 100 | Quentin Pacher | B&B Hotels p/b KTM | 11 |
| 101 | Jakob Fuglsang | Astana-Premier Tech | 11 |
| 102 | Bruno Armirail | Groupama-FDJ | 11 |
| 103 | Philippe Gilbert | Lotto-Soudal | 9 |
| 104 | Benoît Cosnefroy | AG2R Citroën Team | 9 |
| 105 | Mikkel Bjerg | UAE Team Emirates | 8 |
| 106 | Richie Porte | INEOS Grenadiers | 7 |
| 107 | Geraint Thomas | INEOS Grenadiers | 7 |
| 108 | Davide Formolo | UAE Team Emirates | 6 |
| 109 | Cyril Gautier | B&B Hotels p/b KTM | 5 |
| 110 | Rick Zabel | Israel Start-Up Nation | 5 |
| 111 | Tao Geoghegan Hart | INEOS Grenadiers | 4 |
| 112 | Nils Eekhoff | Team DSM | 4 |
| 113 | Brandon McNulty | UAE Team Emirates | 3 |
| 114 | Emanuel Buchmann | BORA-hansgrohe | 2 |
| 115 | Mark Donovan | Team DSM | 2 |
| 116 | Jesus Herrada | Cofidis | 2 |
| 117 | Dmitriy Gruzdev | Astana-Premier Tech | 2 |
| 118 | Marco Haller | Bahrain Victorious | 2 |
| 119 | Marc Hirschi | UAE Team Emirates | 1 |
| 120 | Vegard Stake Laengen | UAE Team Emirates | 1 |
| 121 | Reto Hollenstein | Israel Start-Up Nation | -6 |
| 122 | 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 | 239:22:04 |
| 2 | EF Education-NIPPO | + 23.25 |
| 3 | Jumbo-Visma | + 01:15.32 |
| 4 | INEOS Grenadiers | + 01:30.06 |
| 5 | AG2R Citroën Team | + 01:30.41 |
| 6 | BORA-hansgrohe | + 01:34.17 |
| 7 | Trek-Segafredo | + 01:45.40 |
| 8 | Movistar Team | + 02:01.22 |
| 9 | Astana-Premier Tech | + 02:03.40 |
| 10 | UAE Team Emirates | + 02:42.57 |
| 11 | B&B Hotels p/b KTM | + 03:38.39 |
| 12 | Deceuninck-Quick Step | + 03:41.45 |
| 13 | Groupama-FDJ | + 03:48.39 |
| 14 | Cofidis | + 03:49.45 |
| 15 | Intermarché-Wanty-Gobert Matériaux | + 04:11.59 |
| 16 | Team BikeExchange | + 04:28.29 |
| 17 | Team TotalEnergies | + 04:58.34 |
| 18 | Team Arkéa-Samsic | + 05:44.10 |
| 19 | Israel Start-Up Nation | + 05:47.23 |
| 20 | Alpecin-Fenix | + 06:05.54 |
| 21 | Team Qhubeka NextHash | + 06:51.42 |
| 22 | Team DSM | + 07:27.30 |
| 23 | Lotto-Soudal | + 07:42.04 |








