Tour de France 2023 - Stage 21
01.07-23.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 | Jordi Meeus | BORA-hansgrohe | 2:56:13 |
| 2 | Jasper Philipsen | Alpecin-Deceuninck | + 00.00 |
| 3 | Dylan Groenewegen | Team Jayco-AlUla | + 00.00 |
| 4 | Mads Pedersen | Lidl-Trek | + 00.00 |
| 5 | Cees Bol | Astana Qazaqstan Team | + 00.00 |
| 6 | Biniam Girmay | Intermarché-Circus-Wanty | + 00.00 |
| 7 | Bryan Coquard | Cofidis | + 00.00 |
| 8 | Søren Wærenskjold | Uno-X Pro Cycling Team | + 00.00 |
| 9 | Corbin Strong | Israel-Premier Tech | + 00.00 |
| 10 | Luca Mozzato | Team Arkéa-Samsic | + 00.00 |
| 11 | Peter Sagan | TotalEnergies | + 00.00 |
| 12 | Yves Lampaert | Soudal Quick-Step | + 00.00 |
| 13 | Matteo Trentin | UAE Team Emirates | + 00.00 |
| 14 | Sam Welsford | Team dsm-firmenich | + 00.00 |
| 15 | Michael Mørkøv | Soudal Quick-Step | + 00.00 |
| 16 | Matis Louvel | Team Arkéa-Samsic | + 00.00 |
| 17 | Alex Aranburu | Movistar Team | + 00.00 |
| 18 | Lilian Calmejane | Intermarché-Circus-Wanty | + 00.00 |
| 19 | Yevgeniy Fedorov | Astana Qazaqstan Team | + 00.00 |
| 20 | Fred Wright | Bahrain Victorious | + 00.00 |
| 21 | Benoît Cosnefroy | AG2R Citroën Team | + 00.00 |
| 22 | Oliver Naesen | AG2R Citroën Team | + 00.00 |
| 23 | Florian Vermeersch | Lotto Dstny | + 00.00 |
| 24 | Krists Neilands | Israel-Premier Tech | + 00.00 |
| 25 | Mathieu van der Poel | Alpecin-Deceuninck | + 00.00 |
| 26 | Valentin Madouas | Groupama-FDJ | + 00.00 |
| 27 | Daniel Oss | TotalEnergies | + 00.00 |
| 28 | Edvald Boasson-Hagen | TotalEnergies | + 00.00 |
| 29 | Gianni Moscon | Astana Qazaqstan Team | + 00.00 |
| 30 | Dion Smith | Intermarché-Circus-Wanty | + 00.00 |
| 31 | Danny van Poppel | BORA-hansgrohe | + 00.00 |
| 32 | Stefan Küng | Groupama-FDJ | + 00.00 |
| 33 | Pascal Eenkhoorn | Lotto Dstny | + 00.00 |
| 34 | Alex Edmondson | Team dsm-firmenich | + 00.00 |
| 35 | Marco Haller | BORA-hansgrohe | + 00.00 |
| 36 | Gorka Izagirre | Movistar Team | + 00.00 |
| 37 | Silvan Dillier | Alpecin-Deceuninck | + 00.00 |
| 38 | Alexander Kristoff | Uno-X Pro Cycling Team | + 00.00 |
| 39 | Hugo Houle | Israel-Premier Tech | + 00.00 |
| 40 | Matej Mohoric | Bahrain Victorious | + 00.00 |
| 41 | Tadej Pogacar | UAE Team Emirates | + 00.00 |
| 42 | Jasper Stuyven | Lidl-Trek | + 00.00 |
| 43 | Clément Champoussin | Team Arkéa-Samsic | + 00.00 |
| 44 | Georg Zimmermann | Intermarché-Circus-Wanty | + 00.00 |
| 45 | Maxim Van Gils | Lotto Dstny | + 00.00 |
| 46 | Alexey Lutsenko | Astana Qazaqstan Team | + 00.00 |
| 47 | Jenthe Biermans | Team Arkéa-Samsic | + 00.00 |
| 48 | Kasper Asgreen | Soudal Quick-Step | + 00.00 |
| 49 | Jonas Rickaert | Alpecin-Deceuninck | + 00.00 |
| 50 | Rasmus Tiller | Uno-X Pro Cycling Team | + 00.00 |
| 51 | Nans Peters | AG2R Citroën Team | + 00.00 |
| 52 | Olivier Le Gac | Groupama-FDJ | + 00.00 |
| 53 | Simon Guglielmi | Team Arkéa-Samsic | + 00.00 |
| 54 | Anthony Delaplace | Team Arkéa-Samsic | + 00.00 |
| 55 | Carlos Rodriguez | INEOS Grenadiers | + 00.00 |
| 56 | Adam Yates | UAE Team Emirates | + 00.00 |
| 57 | Chris Harper | Team Jayco-AlUla | + 00.00 |
| 58 | Elmar Reinders | Team Jayco-AlUla | + 00.00 |
| 59 | Pierre Latour | TotalEnergies | + 00.00 |
| 60 | Nikias Arndt | Bahrain Victorious | + 00.00 |
| 61 | Warren Barguil | Team Arkéa-Samsic | + 00.00 |
| 62 | Rafal Majka | UAE Team Emirates | + 00.00 |
| 63 | Guillaume Martin | Cofidis | + 00.00 |
| 64 | Nick Schultz | Israel-Premier Tech | + 00.41 |
| 65 | Matthew Dinham | Team dsm-firmenich | + 00.00 |
| 66 | Guillaume Boivin | Israel-Premier Tech | + 00.00 |
| 67 | Giulio Ciccone | Lidl-Trek | + 00.00 |
| 68 | Nils Politt | BORA-hansgrohe | + 00.00 |
| 69 | Nelson Oliveira | Movistar Team | + 00.00 |
| 70 | Neilson Powless | EF Education-EasyPost | + 00.00 |
| 71 | Laurent Pichon | Team Arkéa-Samsic | + 00.00 |
| 72 | Aurélien Paret-Peintre | AG2R Citroën Team | + 00.00 |
| 73 | Clément Berthet | AG2R Citroën Team | + 00.00 |
| 74 | Dylan Teuns | Israel-Premier Tech | + 00.00 |
| 75 | Ben O'Connor | AG2R Citroën Team | + 00.00 |
| 76 | Jai Hindley | BORA-hansgrohe | + 00.00 |
| 77 | Vegard Stake Laengen | UAE Team Emirates | + 00.00 |
| 78 | Axel Zingle | Cofidis | + 00.00 |
| 79 | Bob Jungels | BORA-hansgrohe | + 00.00 |
| 80 | Pello Bilbao | Bahrain Victorious | + 00.00 |
| 81 | Mikel Landa | Bahrain Victorious | + 00.00 |
| 82 | Stan Dewulf | AG2R Citroën Team | + 00.00 |
| 83 | Simon Yates | Team Jayco-AlUla | + 00.00 |
| 84 | Victor Campenaerts | Lotto Dstny | + 00.00 |
| 85 | Jasper De Buyst | Lotto Dstny | + 00.00 |
| 86 | Tobias Halland Johannessen | Uno-X Pro Cycling Team | + 00.00 |
| 87 | Andrey Amador | EF Education-EasyPost | + 00.00 |
| 88 | John Degenkolb | Team dsm-firmenich | + 00.00 |
| 89 | Luka Mezgec | Team Jayco-AlUla | + 00.00 |
| 90 | Mike Teunissen | Intermarché-Circus-Wanty | + 00.00 |
| 91 | David Gaudu | Groupama-FDJ | + 00.00 |
| 92 | Thibaut Pinot | Groupama-FDJ | + 00.00 |
| 93 | Lars van den Berg | Groupama-FDJ | + 00.00 |
| 94 | Quentin Pacher | Groupama-FDJ | + 00.00 |
| 95 | Mathieu Burgaudeau | TotalEnergies | + 00.00 |
| 96 | Jonas Gregaard | Uno-X Pro Cycling Team | + 00.00 |
| 97 | Wout Poels | Bahrain Victorious | + 00.00 |
| 98 | Alberto Bettiol | EF Education-EasyPost | + 00.00 |
| 99 | Tim Declercq | Soudal Quick-Step | + 00.00 |
| 100 | Jonas Abrahamsen | Uno-X Pro Cycling Team | + 00.00 |
| 101 | Mikkel Bjerg | UAE Team Emirates | + 00.00 |
| 102 | Remi Cavagna | Soudal Quick-Step | + 00.00 |
| 103 | Alex Kirsch | Lidl-Trek | + 00.00 |
| 104 | Mattias Skjelmose | Lidl-Trek | + 00.00 |
| 105 | Nils Eekhoff | Team dsm-firmenich | + 00.00 |
| 106 | Kevin Vermaerke | Team dsm-firmenich | + 00.00 |
| 107 | Harold Tejada | Astana Qazaqstan Team | + 00.00 |
| 108 | Søren Kragh Andersen | Alpecin-Deceuninck | + 00.00 |
| 109 | Luke Durbridge | Team Jayco-AlUla | + 00.00 |
| 110 | Dylan van Baarle | Jumbo-Visma | + 00.00 |
| 111 | Nathan Van Hooydonck | Jumbo-Visma | + 00.00 |
| 112 | Christophe Laporte | Jumbo-Visma | + 00.00 |
| 113 | Jonas Vingegaard | Jumbo-Visma | + 00.00 |
| 114 | Sepp Kuss | Jumbo-Visma | + 00.00 |
| 115 | Tiesj Benoot | Jumbo-Visma | + 00.00 |
| 116 | Wilco Kelderman | Jumbo-Visma | + 00.00 |
| 117 | Magnus Cort | EF Education-EasyPost | + 00.00 |
| 118 | Chris Hamilton | Team dsm-firmenich | + 00.00 |
| 119 | Omar Fraile | INEOS Grenadiers | + 00.00 |
| 120 | Michal Kwiatkowski | INEOS Grenadiers | + 00.00 |
| 121 | Tom Pidcock | INEOS Grenadiers | + 00.00 |
| 122 | Jack Haig | Bahrain Victorious | + 00.00 |
| 123 | Patrick Konrad | BORA-hansgrohe | + 00.00 |
| 124 | Felix Großschartner | UAE Team Emirates | + 00.00 |
| 125 | Felix Gall | AG2R Citroën Team | + 00.00 |
| 126 | Jonathan Castroviejo | INEOS Grenadiers | + 00.00 |
| 127 | Tony Gallopin | Lidl-Trek | + 00.00 |
| 128 | Torstein Træen | Uno-X Pro Cycling Team | + 00.00 |
| 129 | Anthon Charmig | Uno-X Pro Cycling Team | + 00.00 |
| 130 | Anthony Turgis | TotalEnergies | + 00.00 |
| 131 | Valentin Ferron | TotalEnergies | + 00.00 |
| 132 | Quinten Hermans | Alpecin-Deceuninck | + 00.00 |
| 133 | Emanuel Buchmann | BORA-hansgrohe | + 00.00 |
| 134 | Gregor Mühlberger | Movistar Team | + 00.00 |
| 135 | Rigoberto Uran | EF Education-EasyPost | + 00.00 |
| 136 | Ion Izagirre | Cofidis | + 00.00 |
| 137 | Simon Clarke | Israel-Premier Tech | + 00.00 |
| 138 | Kevin Geniets | Groupama-FDJ | + 00.00 |
| 139 | Egan Bernal | INEOS Grenadiers | + 00.00 |
| 140 | Juan Pedro Lopez | Lidl-Trek | + 00.00 |
| 141 | Michael Woods | Israel-Premier Tech | + 00.00 |
| 142 | Michael Gogl | Alpecin-Deceuninck | + 00.00 |
| 143 | Dries Devenyns | Soudal Quick-Step | + 00.00 |
| 144 | Lawson Craddock | Team Jayco-AlUla | + 00.00 |
| 145 | Christopher Juul-Jensen | Team Jayco-AlUla | + 00.00 |
| 146 | Frederik Frison | Lotto Dstny | + 00.37 |
| 147 | Julian Alaphilippe | Soudal Quick-Step | + 00.00 |
| 148 | Marc Soler | UAE Team Emirates | + 01.00 |
| 149 | Rui Costa | Intermarché-Circus-Wanty | + 00.00 |
| 150 | Adrien Petit | Intermarché-Circus-Wanty | + 00.41 |
GC
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Jonas Vingegaard | Jumbo-Visma | 82:05:42 |
| 2 | Tadej Pogacar | UAE Team Emirates | + 07.29 |
| 3 | Adam Yates | UAE Team Emirates | + 10.56 |
| 4 | Simon Yates | Team Jayco-AlUla | + 12.23 |
| 5 | Carlos Rodriguez | INEOS Grenadiers | + 13.17 |
| 6 | Pello Bilbao | Bahrain Victorious | + 13.27 |
| 7 | Jai Hindley | BORA-hansgrohe | + 14.44 |
| 8 | Felix Gall | AG2R Citroën Team | + 16.09 |
| 9 | David Gaudu | Groupama-FDJ | + 23.08 |
| 10 | Guillaume Martin | Cofidis | + 26.30 |
| 11 | Thibaut Pinot | Groupama-FDJ | + 28.03 |
| 12 | Sepp Kuss | Jumbo-Visma | + 37.32 |
| 13 | Tom Pidcock | INEOS Grenadiers | + 47.52 |
| 14 | Rafal Majka | UAE Team Emirates | + 56.09 |
| 15 | Jonathan Castroviejo | INEOS Grenadiers | + 56.37 |
| 16 | Chris Harper | Team Jayco-AlUla | + 57.29 |
| 17 | Ben O'Connor | AG2R Citroën Team | + 01:04.59 |
| 18 | Wilco Kelderman | Jumbo-Visma | + 01:06.46 |
| 19 | Mikel Landa | Bahrain Victorious | + 01:12.41 |
| 20 | Valentin Madouas | Groupama-FDJ | + 01:14.10 |
| 21 | Emanuel Buchmann | BORA-hansgrohe | + 01:15.44 |
| 22 | Warren Barguil | Team Arkéa-Samsic | + 01:17.06 |
| 23 | Felix Großschartner | UAE Team Emirates | + 01:45.21 |
| 24 | Tiesj Benoot | Jumbo-Visma | + 01:46.55 |
| 25 | Clément Berthet | AG2R Citroën Team | + 01:50.19 |
| 26 | Bob Jungels | BORA-hansgrohe | + 01:58.46 |
| 27 | Wout Poels | Bahrain Victorious | + 02:05.44 |
| 28 | Jack Haig | Bahrain Victorious | + 02:10.32 |
| 29 | Mattias Skjelmose | Lidl-Trek | + 02:15.27 |
| 30 | Tobias Halland Johannessen | Uno-X Pro Cycling Team | + 02:15.33 |
| 31 | Mathieu Burgaudeau | TotalEnergies | + 02:21.13 |
| 32 | Giulio Ciccone | Lidl-Trek | + 02:24.29 |
| 33 | Julian Alaphilippe | Soudal Quick-Step | + 02:25.43 |
| 34 | Harold Tejada | Astana Qazaqstan Team | + 02:27.46 |
| 35 | Dylan Teuns | Israel-Premier Tech | + 02:34.28 |
| 36 | Egan Bernal | INEOS Grenadiers | + 02:38.16 |
| 37 | Gorka Izagirre | Movistar Team | + 02:38.53 |
| 38 | Hugo Houle | Israel-Premier Tech | + 02:42.05 |
| 39 | Nick Schultz | Israel-Premier Tech | + 02:43.32 |
| 40 | Alexey Lutsenko | Astana Qazaqstan Team | + 02:43.33 |
| 41 | Kevin Geniets | Groupama-FDJ | + 02:44.14 |
| 42 | Dylan van Baarle | Jumbo-Visma | + 02:46.05 |
| 43 | Jonas Gregaard | Uno-X Pro Cycling Team | + 02:47.07 |
| 44 | Gregor Mühlberger | Movistar Team | + 02:49.22 |
| 45 | Ion Izagirre | Cofidis | + 02:50.09 |
| 46 | Chris Hamilton | Team dsm-firmenich | + 02:51.00 |
| 47 | Georg Zimmermann | Intermarché-Circus-Wanty | + 02:54.05 |
| 48 | Michael Woods | Israel-Premier Tech | + 02:54.47 |
| 49 | Michal Kwiatkowski | INEOS Grenadiers | + 02:56.08 |
| 50 | Krists Neilands | Israel-Premier Tech | + 02:56.21 |
| 51 | Clément Champoussin | Team Arkéa-Samsic | + 02:58.07 |
| 52 | Alex Aranburu | Movistar Team | + 03:02.59 |
| 53 | Nelson Oliveira | Movistar Team | + 03:08.26 |
| 54 | Stefan Küng | Groupama-FDJ | + 03:08.29 |
| 55 | Aurélien Paret-Peintre | AG2R Citroën Team | + 03:09.31 |
| 56 | Marc Soler | UAE Team Emirates | + 03:09.56 |
| 57 | Mathieu van der Poel | Alpecin-Deceuninck | + 03:11.24 |
| 58 | Matthew Dinham | Team dsm-firmenich | + 03:13.32 |
| 59 | Maxim Van Gils | Lotto Dstny | + 03:17.49 |
| 60 | Omar Fraile | INEOS Grenadiers | + 03:19.04 |
| 61 | Kevin Vermaerke | Team dsm-firmenich | + 03:24.20 |
| 62 | Nils Politt | BORA-hansgrohe | + 03:28.47 |
| 63 | Quentin Pacher | Groupama-FDJ | + 03:33.43 |
| 64 | Victor Campenaerts | Lotto Dstny | + 03:34.58 |
| 65 | Matis Louvel | Team Arkéa-Samsic | + 03:36.09 |
| 66 | Neilson Powless | EF Education-EasyPost | + 03:37.30 |
| 67 | Rui Costa | Intermarché-Circus-Wanty | + 03:37.57 |
| 68 | Anthony Delaplace | Team Arkéa-Samsic | + 03:41.37 |
| 69 | Simon Guglielmi | Team Arkéa-Samsic | + 03:41.48 |
| 70 | Lars van den Berg | Groupama-FDJ | + 03:46.03 |
| 71 | Rigoberto Uran | EF Education-EasyPost | + 03:50.15 |
| 72 | Matej Mohoric | Bahrain Victorious | + 03:51.05 |
| 73 | Nans Peters | AG2R Citroën Team | + 03:53.06 |
| 74 | Juan Pedro Lopez | Lidl-Trek | + 03:54.39 |
| 75 | Pierre Latour | TotalEnergies | + 03:55.25 |
| 76 | Oliver Naesen | AG2R Citroën Team | + 03:56.45 |
| 77 | Lilian Calmejane | Intermarché-Circus-Wanty | + 04:01.43 |
| 78 | Marco Haller | BORA-hansgrohe | + 04:02.37 |
| 79 | Jasper Stuyven | Lidl-Trek | + 04:03.24 |
| 80 | Christophe Laporte | Jumbo-Visma | + 04:05.47 |
| 81 | Stan Dewulf | AG2R Citroën Team | + 04:07.42 |
| 82 | Patrick Konrad | BORA-hansgrohe | + 04:07.43 |
| 83 | Alberto Bettiol | EF Education-EasyPost | + 04:08.58 |
| 84 | Lawson Craddock | Team Jayco-AlUla | + 04:12.31 |
| 85 | Jonas Abrahamsen | Uno-X Pro Cycling Team | + 04:13.32 |
| 86 | Tony Gallopin | Lidl-Trek | + 04:14.49 |
| 87 | Kasper Asgreen | Soudal Quick-Step | + 04:15.09 |
| 88 | Daniel Oss | TotalEnergies | + 04:16.19 |
| 89 | Valentin Ferron | TotalEnergies | + 04:19.15 |
| 90 | Corbin Strong | Israel-Premier Tech | + 04:21.21 |
| 91 | Pascal Eenkhoorn | Lotto Dstny | + 04:21.55 |
| 92 | Fred Wright | Bahrain Victorious | + 04:22.51 |
| 93 | Nathan Van Hooydonck | Jumbo-Visma | + 04:24.04 |
| 94 | Anthony Turgis | TotalEnergies | + 04:24.22 |
| 95 | Torstein Træen | Uno-X Pro Cycling Team | + 04:26.27 |
| 96 | Magnus Cort | EF Education-EasyPost | + 04:32.15 |
| 97 | Jasper Philipsen | Alpecin-Deceuninck | + 04:32.46 |
| 98 | Bryan Coquard | Cofidis | + 04:33.15 |
| 99 | Anthon Charmig | Uno-X Pro Cycling Team | + 04:34.51 |
| 100 | Edvald Boasson-Hagen | TotalEnergies | + 04:37.58 |
| 101 | Benoît Cosnefroy | AG2R Citroën Team | + 04:39.22 |
| 102 | Vegard Stake Laengen | UAE Team Emirates | + 04:40.23 |
| 103 | Mike Teunissen | Intermarché-Circus-Wanty | + 04:41.35 |
| 104 | Yves Lampaert | Soudal Quick-Step | + 04:42.36 |
| 105 | Mads Pedersen | Lidl-Trek | + 04:43.50 |
| 106 | Remi Cavagna | Soudal Quick-Step | + 04:44.01 |
| 107 | Matteo Trentin | UAE Team Emirates | + 04:44.34 |
| 108 | Rasmus Tiller | Uno-X Pro Cycling Team | + 04:46.38 |
| 109 | Simon Clarke | Israel-Premier Tech | + 04:50.33 |
| 110 | Andrey Amador | EF Education-EasyPost | + 04:54.07 |
| 111 | Dion Smith | Intermarché-Circus-Wanty | + 04:54.13 |
| 112 | Luka Mezgec | Team Jayco-AlUla | + 04:56.32 |
| 113 | Quinten Hermans | Alpecin-Deceuninck | + 04:58.42 |
| 114 | Jonas Rickaert | Alpecin-Deceuninck | + 05:00.23 |
| 115 | Alex Kirsch | Lidl-Trek | + 05:00.55 |
| 116 | Danny van Poppel | BORA-hansgrohe | + 05:01.34 |
| 117 | Christopher Juul-Jensen | Team Jayco-AlUla | + 05:04.45 |
| 118 | Tim Declercq | Soudal Quick-Step | + 05:05.18 |
| 119 | Dries Devenyns | Soudal Quick-Step | + 05:06.37 |
| 120 | Florian Vermeersch | Lotto Dstny | + 05:06.38 |
| 121 | Nikias Arndt | Bahrain Victorious | + 05:08.07 |
| 122 | Søren Kragh Andersen | Alpecin-Deceuninck | + 05:08.38 |
| 123 | Mikkel Bjerg | UAE Team Emirates | + 05:09.02 |
| 124 | Laurent Pichon | Team Arkéa-Samsic | + 05:10.04 |
| 125 | Biniam Girmay | Intermarché-Circus-Wanty | + 05:10.20 |
| 126 | Guillaume Boivin | Israel-Premier Tech | + 05:11.01 |
| 127 | Peter Sagan | TotalEnergies | + 05:14.17 |
| 128 | Jenthe Biermans | Team Arkéa-Samsic | + 05:14.24 |
| 129 | Silvan Dillier | Alpecin-Deceuninck | + 05:15.06 |
| 130 | Luke Durbridge | Team Jayco-AlUla | + 05:16.18 |
| 131 | Olivier Le Gac | Groupama-FDJ | + 05:17.09 |
| 132 | Luca Mozzato | Team Arkéa-Samsic | + 05:17.22 |
| 133 | Michael Gogl | Alpecin-Deceuninck | + 05:19.44 |
| 134 | Alexander Kristoff | Uno-X Pro Cycling Team | + 05:23.51 |
| 135 | Gianni Moscon | Astana Qazaqstan Team | + 05:23.59 |
| 136 | Jasper De Buyst | Lotto Dstny | + 05:27.04 |
| 137 | Dylan Groenewegen | Team Jayco-AlUla | + 05:27.21 |
| 138 | Nils Eekhoff | Team dsm-firmenich | + 05:33.18 |
| 139 | Jordi Meeus | BORA-hansgrohe | + 05:33.51 |
| 140 | Søren Wærenskjold | Uno-X Pro Cycling Team | + 05:33.52 |
| 141 | Elmar Reinders | Team Jayco-AlUla | + 05:35.17 |
| 142 | Axel Zingle | Cofidis | + 05:39.23 |
| 143 | Adrien Petit | Intermarché-Circus-Wanty | + 05:41.56 |
| 144 | Sam Welsford | Team dsm-firmenich | + 05:42.20 |
| 145 | John Degenkolb | Team dsm-firmenich | + 05:44.09 |
| 146 | Alex Edmondson | Team dsm-firmenich | + 05:44.39 |
| 147 | Frederik Frison | Lotto Dstny | + 05:55.20 |
| 148 | Yevgeniy Fedorov | Astana Qazaqstan Team | + 05:56.37 |
| 149 | Cees Bol | Astana Qazaqstan Team | + 05:57.44 |
| 150 | Michael Mørkøv | Soudal Quick-Step | + 06:07.11 |
Youth
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Tadej Pogacar | UAE Team Emirates | 82:13:11 |
| 2 | Carlos Rodriguez | INEOS Grenadiers | + 05.48 |
| 3 | Felix Gall | AG2R Citroën Team | + 08.40 |
| 4 | Tom Pidcock | INEOS Grenadiers | + 40.23 |
| 5 | Mattias Skjelmose | Lidl-Trek | + 02:07.58 |
| 6 | Tobias Halland Johannessen | Uno-X Pro Cycling Team | + 02:08.04 |
| 7 | Mathieu Burgaudeau | TotalEnergies | + 02:13.44 |
| 8 | Clément Champoussin | Team Arkéa-Samsic | + 02:50.38 |
| 9 | Matthew Dinham | Team dsm-firmenich | + 03:06.03 |
| 10 | Maxim Van Gils | Lotto Dstny | + 03:10.20 |
| 11 | Kevin Vermaerke | Team dsm-firmenich | + 03:16.51 |
| 12 | Matis Louvel | Team Arkéa-Samsic | + 03:28.40 |
| 13 | Lars van den Berg | Groupama-FDJ | + 03:38.34 |
| 14 | Valentin Ferron | TotalEnergies | + 04:11.46 |
| 15 | Corbin Strong | Israel-Premier Tech | + 04:13.52 |
| 16 | Fred Wright | Bahrain Victorious | + 04:15.22 |
| 17 | Jasper Philipsen | Alpecin-Deceuninck | + 04:25.17 |
| 18 | Anthon Charmig | Uno-X Pro Cycling Team | + 04:27.22 |
| 19 | Florian Vermeersch | Lotto Dstny | + 04:59.09 |
| 20 | Mikkel Bjerg | UAE Team Emirates | + 05:01.33 |
| 21 | Biniam Girmay | Intermarché-Circus-Wanty | + 05:02.51 |
| 22 | Luca Mozzato | Team Arkéa-Samsic | + 05:09.53 |
| 23 | Nils Eekhoff | Team dsm-firmenich | + 05:25.49 |
| 24 | Jordi Meeus | BORA-hansgrohe | + 05:26.22 |
| 25 | Søren Wærenskjold | Uno-X Pro Cycling Team | + 05:26.23 |
| 26 | Axel Zingle | Cofidis | + 05:31.54 |
| 27 | Yevgeniy Fedorov | Astana Qazaqstan Team | + 05:49.08 |
Points
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Jasper Philipsen | Alpecin-Deceuninck | 377 |
| 2 | Mads Pedersen | Lidl-Trek | 258 |
| 3 | Bryan Coquard | Cofidis | 203 |
| 4 | Tadej Pogacar | UAE Team Emirates | 186 |
| 5 | Jonas Vingegaard | Jumbo-Visma | 128 |
| 6 | Kasper Asgreen | Soudal Quick-Step | 125 |
| 7 | Jordi Meeus | BORA-hansgrohe | 123 |
| 8 | Matej Mohoric | Bahrain Victorious | 106 |
| 9 | Pello Bilbao | Bahrain Victorious | 103 |
| 10 | Simon Yates | Team Jayco-AlUla | 95 |
| 11 | Dylan Groenewegen | Team Jayco-AlUla | 95 |
| 12 | Biniam Girmay | Intermarché-Circus-Wanty | 90 |
| 13 | Jonas Abrahamsen | Uno-X Pro Cycling Team | 89 |
| 14 | Michael Woods | Israel-Premier Tech | 88 |
| 15 | Adam Yates | UAE Team Emirates | 85 |
| 16 | Jai Hindley | BORA-hansgrohe | 85 |
| 17 | Thibaut Pinot | Groupama-FDJ | 84 |
| 18 | Julian Alaphilippe | Soudal Quick-Step | 79 |
| 19 | Michal Kwiatkowski | INEOS Grenadiers | 77 |
| 20 | Giulio Ciccone | Lidl-Trek | 75 |
| 21 | Felix Gall | AG2R Citroën Team | 74 |
| 22 | Mattias Skjelmose | Lidl-Trek | 71 |
| 23 | Neilson Powless | EF Education-EasyPost | 71 |
| 24 | Victor Campenaerts | Lotto Dstny | 70 |
| 25 | Pascal Eenkhoorn | Lotto Dstny | 69 |
| 26 | Mathieu Burgaudeau | TotalEnergies | 67 |
| 27 | Mathieu van der Poel | Alpecin-Deceuninck | 65 |
| 28 | Alexander Kristoff | Uno-X Pro Cycling Team | 63 |
| 29 | Warren Barguil | Team Arkéa-Samsic | 62 |
| 30 | Georg Zimmermann | Intermarché-Circus-Wanty | 62 |
| 31 | Tobias Halland Johannessen | Uno-X Pro Cycling Team | 60 |
| 32 | Guillaume Martin | Cofidis | 58 |
| 33 | Tiesj Benoot | Jumbo-Visma | 51 |
| 34 | Maxim Van Gils | Lotto Dstny | 51 |
| 35 | Luca Mozzato | Team Arkéa-Samsic | 51 |
| 36 | Carlos Rodriguez | INEOS Grenadiers | 50 |
| 37 | Tom Pidcock | INEOS Grenadiers | 50 |
| 38 | Jonas Gregaard | Uno-X Pro Cycling Team | 50 |
| 39 | Corbin Strong | Israel-Premier Tech | 49 |
| 40 | Ion Izagirre | Cofidis | 48 |
| 41 | Pierre Latour | TotalEnergies | 48 |
| 42 | Krists Neilands | Israel-Premier Tech | 47 |
| 43 | Ben O'Connor | AG2R Citroën Team | 45 |
| 44 | Alexey Lutsenko | Astana Qazaqstan Team | 45 |
| 45 | Remi Cavagna | Soudal Quick-Step | 45 |
| 46 | Simon Guglielmi | Team Arkéa-Samsic | 44 |
| 47 | Dylan Teuns | Israel-Premier Tech | 40 |
| 48 | David Gaudu | Groupama-FDJ | 39 |
| 49 | Matteo Trentin | UAE Team Emirates | 38 |
| 50 | Matis Louvel | Team Arkéa-Samsic | 37 |
| 51 | Andrey Amador | EF Education-EasyPost | 36 |
| 52 | Wout Poels | Bahrain Victorious | 33 |
| 53 | Alex Aranburu | Movistar Team | 33 |
| 54 | Peter Sagan | TotalEnergies | 33 |
| 55 | Mike Teunissen | Intermarché-Circus-Wanty | 32 |
| 56 | Danny van Poppel | BORA-hansgrohe | 32 |
| 57 | Jack Haig | Bahrain Victorious | 30 |
| 58 | Harold Tejada | Astana Qazaqstan Team | 30 |
| 59 | Clément Berthet | AG2R Citroën Team | 28 |
| 60 | Cees Bol | Astana Qazaqstan Team | 28 |
| 61 | Christophe Laporte | Jumbo-Visma | 26 |
| 62 | Sam Welsford | Team dsm-firmenich | 26 |
| 63 | Mikel Landa | Bahrain Victorious | 25 |
| 64 | Emanuel Buchmann | BORA-hansgrohe | 25 |
| 65 | Sepp Kuss | Jumbo-Visma | 24 |
| 66 | Patrick Konrad | BORA-hansgrohe | 23 |
| 67 | Luka Mezgec | Team Jayco-AlUla | 23 |
| 68 | Nils Eekhoff | Team dsm-firmenich | 23 |
| 69 | Nils Politt | BORA-hansgrohe | 22 |
| 70 | Lawson Craddock | Team Jayco-AlUla | 22 |
| 71 | Nathan Van Hooydonck | Jumbo-Visma | 22 |
| 72 | Anthony Delaplace | Team Arkéa-Samsic | 20 |
| 73 | Edvald Boasson-Hagen | TotalEnergies | 20 |
| 74 | Laurent Pichon | Team Arkéa-Samsic | 20 |
| 75 | Gorka Izagirre | Movistar Team | 19 |
| 76 | Alberto Bettiol | EF Education-EasyPost | 18 |
| 77 | Nikias Arndt | Bahrain Victorious | 18 |
| 78 | Chris Harper | Team Jayco-AlUla | 17 |
| 79 | Nick Schultz | Israel-Premier Tech | 17 |
| 80 | Anthony Turgis | TotalEnergies | 17 |
| 81 | Anthon Charmig | Uno-X Pro Cycling Team | 17 |
| 82 | Jasper De Buyst | Lotto Dstny | 17 |
| 83 | Rafal Majka | UAE Team Emirates | 16 |
| 84 | Daniel Oss | TotalEnergies | 15 |
| 85 | Valentin Ferron | TotalEnergies | 15 |
| 86 | Tim Declercq | Soudal Quick-Step | 15 |
| 87 | Axel Zingle | Cofidis | 15 |
| 88 | Omar Fraile | INEOS Grenadiers | 14 |
| 89 | Gregor Mühlberger | Movistar Team | 13 |
| 90 | Lilian Calmejane | Intermarché-Circus-Wanty | 13 |
| 91 | Jasper Stuyven | Lidl-Trek | 13 |
| 92 | Fred Wright | Bahrain Victorious | 13 |
| 93 | Hugo Houle | Israel-Premier Tech | 12 |
| 94 | Nelson Oliveira | Movistar Team | 11 |
| 95 | Stefan Küng | Groupama-FDJ | 11 |
| 96 | Kevin Vermaerke | Team dsm-firmenich | 11 |
| 97 | Wilco Kelderman | Jumbo-Visma | 10 |
| 98 | Kevin Geniets | Groupama-FDJ | 10 |
| 99 | Oliver Naesen | AG2R Citroën Team | 10 |
| 100 | Rasmus Tiller | Uno-X Pro Cycling Team | 10 |
| 101 | Christopher Juul-Jensen | Team Jayco-AlUla | 10 |
| 102 | Torstein Træen | Uno-X Pro Cycling Team | 9 |
| 103 | Valentin Madouas | Groupama-FDJ | 7 |
| 104 | Jonathan Castroviejo | INEOS Grenadiers | 6 |
| 105 | Quentin Pacher | Groupama-FDJ | 6 |
| 106 | Mikkel Bjerg | UAE Team Emirates | 6 |
| 107 | Jenthe Biermans | Team Arkéa-Samsic | 6 |
| 108 | Silvan Dillier | Alpecin-Deceuninck | 6 |
| 109 | Søren Kragh Andersen | Alpecin-Deceuninck | 5 |
| 110 | Alex Edmondson | Team dsm-firmenich | 5 |
| 111 | Rigoberto Uran | EF Education-EasyPost | 4 |
| 112 | Marco Haller | BORA-hansgrohe | 4 |
| 113 | Jonas Rickaert | Alpecin-Deceuninck | 4 |
| 114 | Guillaume Boivin | Israel-Premier Tech | 4 |
| 115 | Juan Pedro Lopez | Lidl-Trek | 3 |
| 116 | Magnus Cort | EF Education-EasyPost | 3 |
| 117 | Quinten Hermans | Alpecin-Deceuninck | 3 |
| 118 | Michael Gogl | Alpecin-Deceuninck | 3 |
| 119 | Marc Soler | UAE Team Emirates | 2 |
| 120 | Alex Kirsch | Lidl-Trek | 2 |
| 121 | Luke Durbridge | Team Jayco-AlUla | 2 |
| 122 | Søren Wærenskjold | Uno-X Pro Cycling Team | 2 |
| 123 | Rui Costa | Intermarché-Circus-Wanty | -16 |
Mountain
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Giulio Ciccone | Lidl-Trek | 106 |
| 2 | Felix Gall | AG2R Citroën Team | 92 |
| 3 | Jonas Vingegaard | Jumbo-Visma | 89 |
| 4 | Neilson Powless | EF Education-EasyPost | 58 |
| 5 | Tadej Pogacar | UAE Team Emirates | 55 |
| 6 | Simon Yates | Team Jayco-AlUla | 44 |
| 7 | Tobias Halland Johannessen | Uno-X Pro Cycling Team | 38 |
| 8 | Jai Hindley | BORA-hansgrohe | 31 |
| 9 | Michal Kwiatkowski | INEOS Grenadiers | 30 |
| 10 | Mattias Skjelmose | Lidl-Trek | 29 |
| 11 | Michael Woods | Israel-Premier Tech | 28 |
| 12 | Thibaut Pinot | Groupama-FDJ | 22 |
| 13 | Pello Bilbao | Bahrain Victorious | 21 |
| 14 | Wout Poels | Bahrain Victorious | 20 |
| 15 | Tom Pidcock | INEOS Grenadiers | 18 |
| 16 | Chris Harper | Team Jayco-AlUla | 17 |
| 17 | Julian Alaphilippe | Soudal Quick-Step | 17 |
| 18 | Pierre Latour | TotalEnergies | 16 |
| 19 | David Gaudu | Groupama-FDJ | 16 |
| 20 | Maxim Van Gils | Lotto Dstny | 16 |
| 21 | Alexey Lutsenko | Astana Qazaqstan Team | 15 |
| 22 | Warren Barguil | Team Arkéa-Samsic | 15 |
| 23 | Matej Mohoric | Bahrain Victorious | 14 |
| 24 | Emanuel Buchmann | BORA-hansgrohe | 14 |
| 25 | Krists Neilands | Israel-Premier Tech | 13 |
| 26 | Wilco Kelderman | Jumbo-Visma | 13 |
| 27 | Adam Yates | UAE Team Emirates | 12 |
| 28 | Jack Haig | Bahrain Victorious | 12 |
| 29 | Lawson Craddock | Team Jayco-AlUla | 12 |
| 30 | Mikel Landa | Bahrain Victorious | 11 |
| 31 | Carlos Rodriguez | INEOS Grenadiers | 10 |
| 32 | Mathieu van der Poel | Alpecin-Deceuninck | 9 |
| 33 | Sepp Kuss | Jumbo-Visma | 9 |
| 34 | Clément Berthet | AG2R Citroën Team | 8 |
| 35 | Mathieu Burgaudeau | TotalEnergies | 6 |
| 36 | Rigoberto Uran | EF Education-EasyPost | 6 |
| 37 | Ion Izagirre | Cofidis | 5 |
| 38 | Georg Zimmermann | Intermarché-Circus-Wanty | 5 |
| 39 | Anthony Turgis | TotalEnergies | 4 |
| 40 | Guillaume Martin | Cofidis | 4 |
| 41 | Jonas Gregaard | Uno-X Pro Cycling Team | 4 |
| 42 | Marc Soler | UAE Team Emirates | 4 |
| 43 | Rafal Majka | UAE Team Emirates | 4 |
| 44 | Pascal Eenkhoorn | Lotto Dstny | 3 |
| 45 | Jonas Abrahamsen | Uno-X Pro Cycling Team | 3 |
| 46 | Ben O'Connor | AG2R Citroën Team | 3 |
| 47 | Laurent Pichon | Team Arkéa-Samsic | 3 |
| 48 | Anthon Charmig | Uno-X Pro Cycling Team | 2 |
| 49 | Daniel Oss | TotalEnergies | 2 |
| 50 | Valentin Madouas | Groupama-FDJ | 2 |
| 51 | Harold Tejada | Astana Qazaqstan Team | 2 |
| 52 | Dylan van Baarle | Jumbo-Visma | 2 |
| 53 | Edvald Boasson-Hagen | TotalEnergies | 2 |
| 54 | Mads Pedersen | Lidl-Trek | 2 |
| 55 | Matis Louvel | Team Arkéa-Samsic | 1 |
| 56 | Anthony Delaplace | Team Arkéa-Samsic | 1 |
| 57 | Tiesj Benoot | Jumbo-Visma | 1 |
| 58 | Alex Aranburu | Movistar Team | 1 |
| 59 | Victor Campenaerts | Lotto Dstny | 1 |
| 60 | Simon Guglielmi | Team Arkéa-Samsic | 1 |
| 61 | Nans Peters | AG2R Citroën Team | 1 |
| 62 | Kasper Asgreen | Soudal Quick-Step | 1 |
| 63 | Remi Cavagna | Soudal Quick-Step | 1 |
| 64 | Tim Declercq | Soudal Quick-Step | 1 |
| 65 | Rui Costa | Intermarché-Circus-Wanty | -8 |
Team
| Pos | Team | Time |
|---|---|---|
| 1 | Jumbo-Visma | 247:19:41 |
| 2 | UAE Team Emirates | + 13.49 |
| 3 | INEOS Grenadiers | + 27.38 |
| 4 | Bahrain Victorious | + 28.37 |
| 5 | Groupama-FDJ | + 57.20 |
| 6 | AG2R Citroën Team | + 01:51.00 |
| 7 | BORA-hansgrohe | + 02:05.08 |
| 8 | Team Jayco-AlUla | + 03:21.33 |
| 9 | Israel-Premier Tech | + 04:33.49 |
| 10 | Movistar Team | + 04:37.33 |
| 11 | Cofidis | + 05:06.43 |
| 12 | Team Arkéa-Samsic | + 05:12.45 |
| 13 | Team dsm-firmenich | + 05:56.36 |
| 14 | Lidl-Trek | + 06:05.08 |
| 15 | Uno-X Pro Cycling Team | + 06:22.08 |
| 16 | Intermarché-Circus-Wanty | + 06:57.01 |
| 17 | TotalEnergies | + 07:13.29 |
| 18 | Astana Qazaqstan Team | + 07:15.34 |
| 19 | EF Education-EasyPost | + 08:06.24 |
| 20 | Soudal Quick-Step | + 09:16.20 |
| 21 | Lotto Dstny | + 09:43.47 |
| 22 | Alpecin-Deceuninck | + 10:51.58 |








