Tour de France 2023 - Stage 9
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 | Michael Woods | Israel-Premier Tech | 4:19:41 |
| 2 | Pierre Latour | TotalEnergies | + 00.28 |
| 3 | Matej Mohoric | Bahrain Victorious | + 00.35 |
| 4 | Matteo Jorgenson | Movistar Team | + 00.36 |
| 5 | Clément Berthet | AG2R Citroën Team | + 00.55 |
| 6 | Neilson Powless | EF Education-EasyPost | + 01.23 |
| 7 | Alexey Lutsenko | Astana Qazaqstan Team | + 01.39 |
| 8 | Jonas Gregaard | Uno-X Pro Cycling Team | + 01.58 |
| 9 | Mathieu Burgaudeau | TotalEnergies | + 02.16 |
| 10 | David de la Cruz | Astana Qazaqstan Team | + 02.34 |
| 11 | Gorka Izagirre | Movistar Team | + 04.57 |
| 12 | Victor Campenaerts | Lotto Dstny | + 05.25 |
| 13 | Tadej Pogacar | UAE Team Emirates | + 08.19 |
| 14 | Jonas Vingegaard | Jumbo-Visma | + 08.27 |
| 15 | Simon Yates | Team Jayco-AlUla | + 09.10 |
| 16 | Tom Pidcock | INEOS Grenadiers | + 09.10 |
| 17 | Carlos Rodriguez | INEOS Grenadiers | + 09.19 |
| 18 | Adam Yates | UAE Team Emirates | + 09.26 |
| 19 | Jai Hindley | BORA-hansgrohe | + 09.33 |
| 20 | Sepp Kuss | Jumbo-Visma | + 09.44 |
| 21 | Felix Gall | AG2R Citroën Team | + 09.54 |
| 22 | Pello Bilbao | Bahrain Victorious | + 09.54 |
| 23 | Thibaut Pinot | Groupama-FDJ | + 10.25 |
| 24 | Louis Meintjes | Intermarché-Circus-Wanty | + 10.25 |
| 25 | David Gaudu | Groupama-FDJ | + 10.25 |
| 26 | Romain Bardet | Team dsm-firmenich | + 10.42 |
| 27 | Mikel Landa | Bahrain Victorious | + 11.00 |
| 28 | Emanuel Buchmann | BORA-hansgrohe | + 11.04 |
| 29 | Harold Tejada | Astana Qazaqstan Team | + 11.24 |
| 30 | Jonathan Castroviejo | INEOS Grenadiers | + 11.39 |
| 31 | Chris Harper | Team Jayco-AlUla | + 12.05 |
| 32 | Valentin Madouas | Groupama-FDJ | + 12.07 |
| 33 | Ion Izagirre | Cofidis | + 12.31 |
| 34 | Guillaume Martin | Cofidis | + 12.31 |
| 35 | Felix Großschartner | UAE Team Emirates | + 16.07 |
| 36 | Rafal Majka | UAE Team Emirates | + 16.07 |
| 37 | Jack Haig | Bahrain Victorious | + 16.07 |
| 38 | Wilco Kelderman | Jumbo-Visma | + 16.07 |
| 39 | Ben O'Connor | AG2R Citroën Team | + 16.21 |
| 40 | Kevin Vermaerke | Team dsm-firmenich | + 16.21 |
| 41 | Egan Bernal | INEOS Grenadiers | + 18.34 |
| 42 | Lawson Craddock | Team Jayco-AlUla | + 19.33 |
| 43 | Quentin Pacher | Groupama-FDJ | + 19.56 |
| 44 | Bob Jungels | BORA-hansgrohe | + 19.56 |
| 45 | Marc Soler | UAE Team Emirates | + 19.56 |
| 46 | Matthew Dinham | Team dsm-firmenich | + 19.56 |
| 47 | Chris Hamilton | Team dsm-firmenich | + 19.56 |
| 48 | Nelson Oliveira | Movistar Team | + 19.56 |
| 49 | Juan Pedro Lopez | Lidl-Trek | + 19.56 |
| 50 | Rui Costa | Intermarché-Circus-Wanty | + 19.56 |
| 51 | Ruben Guerreiro | Movistar Team | + 19.56 |
| 52 | Kevin Geniets | Groupama-FDJ | + 19.56 |
| 53 | Julian Alaphilippe | Soudal Quick-Step | + 19.56 |
| 54 | Daniel Martinez | INEOS Grenadiers | + 19.56 |
| 55 | Wout van Aert | Jumbo-Visma | + 19.56 |
| 56 | Lilian Calmejane | Intermarché-Circus-Wanty | + 20.16 |
| 57 | Warren Barguil | Team Arkéa-Samsic | + 20.53 |
| 58 | Krists Neilands | Israel-Premier Tech | + 21.18 |
| 59 | Stefan Küng | Groupama-FDJ | + 21.40 |
| 60 | Giulio Ciccone | Lidl-Trek | + 22.00 |
| 61 | Wout Poels | Bahrain Victorious | + 22.00 |
| 62 | Dylan Teuns | Israel-Premier Tech | + 22.00 |
| 63 | Aurélien Paret-Peintre | AG2R Citroën Team | + 22.20 |
| 64 | Patrick Konrad | BORA-hansgrohe | + 22.20 |
| 65 | Simon Geschke | Cofidis | + 22.20 |
| 66 | Nils Politt | BORA-hansgrohe | + 22.20 |
| 67 | Georg Zimmermann | Intermarché-Circus-Wanty | + 22.20 |
| 68 | Dion Smith | Intermarché-Circus-Wanty | + 22.20 |
| 69 | Nans Peters | AG2R Citroën Team | + 22.44 |
| 70 | Anthony Delaplace | Team Arkéa-Samsic | + 22.44 |
| 71 | Jonas Abrahamsen | Uno-X Pro Cycling Team | + 23.02 |
| 72 | Matis Louvel | Team Arkéa-Samsic | + 23.46 |
| 73 | Dylan van Baarle | Jumbo-Visma | + 24.12 |
| 74 | Mathieu van der Poel | Alpecin-Deceuninck | + 24.12 |
| 75 | Mike Teunissen | Intermarché-Circus-Wanty | + 24.12 |
| 76 | Jonas Rickaert | Alpecin-Deceuninck | + 24.12 |
| 77 | Guillaume Boivin | Israel-Premier Tech | + 24.21 |
| 78 | Remi Cavagna | Soudal Quick-Step | + 25.31 |
| 79 | Silvan Dillier | Alpecin-Deceuninck | + 25.40 |
| 80 | Danny van Poppel | BORA-hansgrohe | + 25.42 |
| 81 | Anthony Perez | Cofidis | + 25.42 |
| 82 | Marco Haller | BORA-hansgrohe | + 25.42 |
| 83 | Stan Dewulf | AG2R Citroën Team | + 26.12 |
| 84 | Oliver Naesen | AG2R Citroën Team | + 26.12 |
| 85 | Hugo Houle | Israel-Premier Tech | + 26.12 |
| 86 | Daniel Oss | TotalEnergies | + 27.03 |
| 87 | Luke Durbridge | Team Jayco-AlUla | + 27.03 |
| 88 | Vegard Stake Laengen | UAE Team Emirates | + 27.26 |
| 89 | Laurent Pichon | Team Arkéa-Samsic | + 27.26 |
| 90 | Nick Schultz | Israel-Premier Tech | + 27.26 |
| 91 | Maxim Van Gils | Lotto Dstny | + 27.26 |
| 92 | Benoît Cosnefroy | AG2R Citroën Team | + 27.26 |
| 93 | Tobias Halland Johannessen | Uno-X Pro Cycling Team | + 27.26 |
| 94 | Edvald Boasson-Hagen | TotalEnergies | + 27.26 |
| 95 | Anthon Charmig | Uno-X Pro Cycling Team | + 27.26 |
| 96 | Quinten Hermans | Alpecin-Deceuninck | + 27.26 |
| 97 | Rasmus Tiller | Uno-X Pro Cycling Team | + 27.26 |
| 98 | Simon Clarke | Israel-Premier Tech | + 27.26 |
| 99 | James Shaw | EF Education-EasyPost | + 27.26 |
| 100 | Valentin Ferron | TotalEnergies | + 27.26 |
| 101 | Jasper Stuyven | Lidl-Trek | + 27.30 |
| 102 | Nikias Arndt | Bahrain Victorious | + 27.30 |
| 103 | Yves Lampaert | Soudal Quick-Step | + 27.30 |
| 104 | Tiesj Benoot | Jumbo-Visma | + 27.30 |
| 105 | Christopher Juul-Jensen | Team Jayco-AlUla | + 27.30 |
| 106 | Pascal Eenkhoorn | Lotto Dstny | + 27.30 |
| 107 | Jasper De Buyst | Lotto Dstny | + 27.30 |
| 108 | Florian Vermeersch | Lotto Dstny | + 27.30 |
| 109 | Tim Declercq | Soudal Quick-Step | + 27.30 |
| 110 | Jasper Philipsen | Alpecin-Deceuninck | + 27.30 |
| 111 | Olivier Le Gac | Groupama-FDJ | + 27.30 |
| 112 | Fred Wright | Bahrain Victorious | + 27.30 |
| 113 | Alex Kirsch | Lidl-Trek | + 27.49 |
| 114 | Anthony Turgis | TotalEnergies | + 28.01 |
| 115 | Ben Turner | INEOS Grenadiers | + 28.12 |
| 116 | Michal Kwiatkowski | INEOS Grenadiers | + 28.14 |
| 117 | Esteban Chaves | EF Education-EasyPost | + 28.14 |
| 118 | Jenthe Biermans | Team Arkéa-Samsic | + 28.14 |
| 119 | Frederik Frison | Lotto Dstny | + 28.14 |
| 120 | Yevgeniy Fedorov | Astana Qazaqstan Team | + 28.17 |
| 121 | Nathan Van Hooydonck | Jumbo-Visma | + 28.51 |
| 122 | Mads Pedersen | Lidl-Trek | + 28.56 |
| 123 | Mattias Skjelmose | Lidl-Trek | + 28.56 |
| 124 | Mikkel Bjerg | UAE Team Emirates | + 28.56 |
| 125 | Phil Bauhaus | Bahrain Victorious | + 28.56 |
| 126 | Luca Mozzato | Team Arkéa-Samsic | + 28.56 |
| 127 | Antonio Pedrero | Movistar Team | + 28.56 |
| 128 | Andrey Amador | EF Education-EasyPost | + 28.56 |
| 129 | Kasper Asgreen | Soudal Quick-Step | + 28.56 |
| 130 | Alberto Bettiol | EF Education-EasyPost | + 28.56 |
| 131 | Rigoberto Uran | EF Education-EasyPost | + 28.56 |
| 132 | Corbin Strong | Israel-Premier Tech | + 28.56 |
| 133 | Ramon Sinkeldam | Alpecin-Deceuninck | + 28.56 |
| 134 | Gregor Mühlberger | Movistar Team | + 28.56 |
| 135 | Alexis Renard | Cofidis | + 28.56 |
| 136 | Christophe Laporte | Jumbo-Visma | + 28.56 |
| 137 | Clément Champoussin | Team Arkéa-Samsic | + 28.56 |
| 138 | Søren Kragh Andersen | Alpecin-Deceuninck | + 28.56 |
| 139 | Lars van den Berg | Groupama-FDJ | + 28.56 |
| 140 | Omar Fraile | INEOS Grenadiers | + 28.56 |
| 141 | Tony Gallopin | Lidl-Trek | + 28.56 |
| 142 | Alex Aranburu | Movistar Team | + 28.56 |
| 143 | Caleb Ewan | Lotto Dstny | + 28.56 |
| 144 | Dries Devenyns | Soudal Quick-Step | + 28.56 |
| 145 | Magnus Cort | EF Education-EasyPost | + 28.56 |
| 146 | Adrien Petit | Intermarché-Circus-Wanty | + 28.56 |
| 147 | Elmar Reinders | Team Jayco-AlUla | + 28.56 |
| 148 | Bryan Coquard | Cofidis | + 28.56 |
| 149 | Biniam Girmay | Intermarché-Circus-Wanty | + 28.56 |
| 150 | Matteo Trentin | UAE Team Emirates | + 29.24 |
| 151 | Alexander Kristoff | Uno-X Pro Cycling Team | + 29.24 |
| 152 | Torstein Træen | Uno-X Pro Cycling Team | + 29.24 |
| 153 | Simon Guglielmi | Team Arkéa-Samsic | + 29.29 |
| 154 | Peter Sagan | TotalEnergies | + 29.54 |
| 155 | Gianni Moscon | Astana Qazaqstan Team | + 29.54 |
| 156 | Michael Gogl | Alpecin-Deceuninck | + 29.56 |
| 157 | Jordi Meeus | BORA-hansgrohe | + 29.59 |
| 158 | Victor Lafay | Cofidis | + 30.28 |
| 159 | Michael Mørkøv | Soudal Quick-Step | + 31.47 |
| 160 | Fabio Jakobsen | Soudal Quick-Step | + 31.47 |
| 161 | Sam Welsford | Team dsm-firmenich | + 32.50 |
| 162 | Cees Bol | Astana Qazaqstan Team | + 32.53 |
| 163 | Nils Eekhoff | Team dsm-firmenich | + 32.53 |
| 164 | John Degenkolb | Team dsm-firmenich | + 32.53 |
| 165 | Alex Edmondson | Team dsm-firmenich | + 32.53 |
| 166 | Luka Mezgec | Team Jayco-AlUla | + 32.53 |
| 167 | Axel Zingle | Cofidis | + 32.53 |
| 168 | Dylan Groenewegen | Team Jayco-AlUla | + 32.56 |
| 169 | Søren Wærenskjold | Uno-X Pro Cycling Team | + 32.56 |
| - | Quinn Simmons | Lidl-Trek | DNS |
GC
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Jonas Vingegaard | Jumbo-Visma | 38:37:46 |
| 2 | Tadej Pogacar | UAE Team Emirates | + 00.17 |
| 3 | Jai Hindley | BORA-hansgrohe | + 02.40 |
| 4 | Carlos Rodriguez | INEOS Grenadiers | + 04.22 |
| 5 | Adam Yates | UAE Team Emirates | + 04.39 |
| 6 | Simon Yates | Team Jayco-AlUla | + 04.44 |
| 7 | Tom Pidcock | INEOS Grenadiers | + 05.26 |
| 8 | David Gaudu | Groupama-FDJ | + 06.01 |
| 9 | Sepp Kuss | Jumbo-Visma | + 06.45 |
| 10 | Romain Bardet | Team dsm-firmenich | + 06.58 |
| 11 | Pello Bilbao | Bahrain Victorious | + 07.37 |
| 12 | Louis Meintjes | Intermarché-Circus-Wanty | + 08.50 |
| 13 | Emanuel Buchmann | BORA-hansgrohe | + 09.09 |
| 14 | Mikel Landa | Bahrain Victorious | + 09.09 |
| 15 | Thibaut Pinot | Groupama-FDJ | + 09.36 |
| 16 | Felix Gall | AG2R Citroën Team | + 09.46 |
| 17 | Guillaume Martin | Cofidis | + 11.12 |
| 18 | Ben O'Connor | AG2R Citroën Team | + 14.04 |
| 19 | Jonathan Castroviejo | INEOS Grenadiers | + 16.05 |
| 20 | Valentin Madouas | Groupama-FDJ | + 18.56 |
| 21 | Clément Berthet | AG2R Citroën Team | + 19.24 |
| 22 | Michael Woods | Israel-Premier Tech | + 19.39 |
| 23 | Wilco Kelderman | Jumbo-Visma | + 20.42 |
| 24 | Chris Harper | Team Jayco-AlUla | + 23.36 |
| 25 | Wout van Aert | Jumbo-Visma | + 27.30 |
| 26 | Harold Tejada | Astana Qazaqstan Team | + 28.00 |
| 27 | Julian Alaphilippe | Soudal Quick-Step | + 28.29 |
| 28 | Mattias Skjelmose | Lidl-Trek | + 29.16 |
| 29 | Rafal Majka | UAE Team Emirates | + 31.27 |
| 30 | Gorka Izagirre | Movistar Team | + 31.40 |
| 31 | Egan Bernal | INEOS Grenadiers | + 34.32 |
| 32 | Giulio Ciccone | Lidl-Trek | + 35.38 |
| 33 | Ruben Guerreiro | Movistar Team | + 38.08 |
| 34 | Mathieu Burgaudeau | TotalEnergies | + 40.16 |
| 35 | Bob Jungels | BORA-hansgrohe | + 40.22 |
| 36 | Neilson Powless | EF Education-EasyPost | + 40.50 |
| 37 | David de la Cruz | Astana Qazaqstan Team | + 41.30 |
| 38 | Jack Haig | Bahrain Victorious | + 44.23 |
| 39 | Warren Barguil | Team Arkéa-Samsic | + 46.04 |
| 40 | Matteo Jorgenson | Movistar Team | + 47.05 |
| 41 | Dylan Teuns | Israel-Premier Tech | + 47.06 |
| 42 | Felix Großschartner | UAE Team Emirates | + 48.21 |
| 43 | Juan Pedro Lopez | Lidl-Trek | + 49.01 |
| 44 | Tobias Halland Johannessen | Uno-X Pro Cycling Team | + 49.42 |
| 45 | Aurélien Paret-Peintre | AG2R Citroën Team | + 50.03 |
| 46 | Kevin Geniets | Groupama-FDJ | + 54.54 |
| 47 | Ion Izagirre | Cofidis | + 55.11 |
| 48 | Tiesj Benoot | Jumbo-Visma | + 56.03 |
| 49 | Jonas Gregaard | Uno-X Pro Cycling Team | + 56.14 |
| 50 | Victor Campenaerts | Lotto Dstny | + 56.23 |
| 51 | Matthew Dinham | Team dsm-firmenich | + 59.31 |
| 52 | Matis Louvel | Team Arkéa-Samsic | + 01:00.29 |
| 53 | Alexey Lutsenko | Astana Qazaqstan Team | + 01:00.57 |
| 54 | Chris Hamilton | Team dsm-firmenich | + 01:01.47 |
| 55 | Daniel Martinez | INEOS Grenadiers | + 01:02.27 |
| 56 | Clément Champoussin | Team Arkéa-Samsic | + 01:02.53 |
| 57 | Michal Kwiatkowski | INEOS Grenadiers | + 01:04.38 |
| 58 | Tony Gallopin | Lidl-Trek | + 01:05.02 |
| 59 | Matej Mohoric | Bahrain Victorious | + 01:05.47 |
| 60 | Stefan Küng | Groupama-FDJ | + 01:07.22 |
| 61 | Krists Neilands | Israel-Premier Tech | + 01:08.20 |
| 62 | Quentin Pacher | Groupama-FDJ | + 01:08.26 |
| 63 | Gregor Mühlberger | Movistar Team | + 01:08.40 |
| 64 | Antonio Pedrero | Movistar Team | + 01:09.11 |
| 65 | Wout Poels | Bahrain Victorious | + 01:09.23 |
| 66 | Nelson Oliveira | Movistar Team | + 01:10.09 |
| 67 | Lilian Calmejane | Intermarché-Circus-Wanty | + 01:11.38 |
| 68 | Georg Zimmermann | Intermarché-Circus-Wanty | + 01:11.56 |
| 69 | Esteban Chaves | EF Education-EasyPost | + 01:13.33 |
| 70 | Alex Aranburu | Movistar Team | + 01:13.40 |
| 71 | Simon Geschke | Cofidis | + 01:14.36 |
| 72 | Hugo Houle | Israel-Premier Tech | + 01:14.49 |
| 73 | Rui Costa | Intermarché-Circus-Wanty | + 01:14.49 |
| 74 | Pierre Latour | TotalEnergies | + 01:14.52 |
| 75 | James Shaw | EF Education-EasyPost | + 01:15.10 |
| 76 | Alberto Bettiol | EF Education-EasyPost | + 01:16.24 |
| 77 | Dylan van Baarle | Jumbo-Visma | + 01:16.47 |
| 78 | Nick Schultz | Israel-Premier Tech | + 01:17.06 |
| 79 | Omar Fraile | INEOS Grenadiers | + 01:18.31 |
| 80 | Mathieu van der Poel | Alpecin-Deceuninck | + 01:20.10 |
| 81 | Anthony Delaplace | Team Arkéa-Samsic | + 01:20.28 |
| 82 | Maxim Van Gils | Lotto Dstny | + 01:20.56 |
| 83 | Lawson Craddock | Team Jayco-AlUla | + 01:21.58 |
| 84 | Corbin Strong | Israel-Premier Tech | + 01:23.14 |
| 85 | Victor Lafay | Cofidis | + 01:23.21 |
| 86 | Marc Soler | UAE Team Emirates | + 01:23.29 |
| 87 | Anthony Perez | Cofidis | + 01:24.51 |
| 88 | Lars van den Berg | Groupama-FDJ | + 01:25.07 |
| 89 | Patrick Konrad | BORA-hansgrohe | + 01:25.31 |
| 90 | Oliver Naesen | AG2R Citroën Team | + 01:30.51 |
| 91 | Edvald Boasson-Hagen | TotalEnergies | + 01:31.04 |
| 92 | Nathan Van Hooydonck | Jumbo-Visma | + 01:31.04 |
| 93 | Rigoberto Uran | EF Education-EasyPost | + 01:32.10 |
| 94 | Pascal Eenkhoorn | Lotto Dstny | + 01:32.18 |
| 95 | Quinten Hermans | Alpecin-Deceuninck | + 01:32.30 |
| 96 | Kevin Vermaerke | Team dsm-firmenich | + 01:33.11 |
| 97 | Marco Haller | BORA-hansgrohe | + 01:33.36 |
| 98 | Stan Dewulf | AG2R Citroën Team | + 01:33.43 |
| 99 | Nils Politt | BORA-hansgrohe | + 01:34.29 |
| 100 | Valentin Ferron | TotalEnergies | + 01:35.09 |
| 101 | Jasper Philipsen | Alpecin-Deceuninck | + 01:35.43 |
| 102 | Jasper Stuyven | Lidl-Trek | + 01:35.49 |
| 103 | Mads Pedersen | Lidl-Trek | + 01:36.47 |
| 104 | Jonas Abrahamsen | Uno-X Pro Cycling Team | + 01:36.57 |
| 105 | Mike Teunissen | Intermarché-Circus-Wanty | + 01:38.53 |
| 106 | Nans Peters | AG2R Citroën Team | + 01:39.24 |
| 107 | Biniam Girmay | Intermarché-Circus-Wanty | + 01:40.34 |
| 108 | Nikias Arndt | Bahrain Victorious | + 01:40.38 |
| 109 | Fred Wright | Bahrain Victorious | + 01:40.39 |
| 110 | Anthon Charmig | Uno-X Pro Cycling Team | + 01:40.47 |
| 111 | Guillaume Boivin | Israel-Premier Tech | + 01:41.31 |
| 112 | Christophe Laporte | Jumbo-Visma | + 01:41.51 |
| 113 | Simon Clarke | Israel-Premier Tech | + 01:42.11 |
| 114 | Daniel Oss | TotalEnergies | + 01:42.50 |
| 115 | Alex Kirsch | Lidl-Trek | + 01:42.56 |
| 116 | Bryan Coquard | Cofidis | + 01:43.14 |
| 117 | Kasper Asgreen | Soudal Quick-Step | + 01:43.49 |
| 118 | Silvan Dillier | Alpecin-Deceuninck | + 01:44.27 |
| 119 | Dion Smith | Intermarché-Circus-Wanty | + 01:44.55 |
| 120 | Anthony Turgis | TotalEnergies | + 01:45.01 |
| 121 | Rasmus Tiller | Uno-X Pro Cycling Team | + 01:46.52 |
| 122 | Benoît Cosnefroy | AG2R Citroën Team | + 01:47.51 |
| 123 | Ben Turner | INEOS Grenadiers | + 01:47.53 |
| 124 | Søren Kragh Andersen | Alpecin-Deceuninck | + 01:48.10 |
| 125 | Jonas Rickaert | Alpecin-Deceuninck | + 01:48.33 |
| 126 | Magnus Cort | EF Education-EasyPost | + 01:48.58 |
| 127 | Simon Guglielmi | Team Arkéa-Samsic | + 01:49.28 |
| 128 | Peter Sagan | TotalEnergies | + 01:49.35 |
| 129 | Remi Cavagna | Soudal Quick-Step | + 01:49.38 |
| 130 | Christopher Juul-Jensen | Team Jayco-AlUla | + 01:49.57 |
| 131 | Danny van Poppel | BORA-hansgrohe | + 01:50.16 |
| 132 | Jenthe Biermans | Team Arkéa-Samsic | + 01:50.52 |
| 133 | Dries Devenyns | Soudal Quick-Step | + 01:51.12 |
| 134 | Florian Vermeersch | Lotto Dstny | + 01:52.20 |
| 135 | Matteo Trentin | UAE Team Emirates | + 01:52.44 |
| 136 | Luka Mezgec | Team Jayco-AlUla | + 01:53.36 |
| 137 | Vegard Stake Laengen | UAE Team Emirates | + 01:53.45 |
| 138 | Andrey Amador | EF Education-EasyPost | + 01:54.48 |
| 139 | Caleb Ewan | Lotto Dstny | + 01:55.05 |
| 140 | Nils Eekhoff | Team dsm-firmenich | + 01:56.08 |
| 141 | Michael Gogl | Alpecin-Deceuninck | + 01:56.47 |
| 142 | Torstein Træen | Uno-X Pro Cycling Team | + 01:58.16 |
| 143 | Adrien Petit | Intermarché-Circus-Wanty | + 01:58.24 |
| 144 | Dylan Groenewegen | Team Jayco-AlUla | + 01:58.55 |
| 145 | Elmar Reinders | Team Jayco-AlUla | + 01:58.57 |
| 146 | Søren Wærenskjold | Uno-X Pro Cycling Team | + 01:59.25 |
| 147 | Alexander Kristoff | Uno-X Pro Cycling Team | + 01:59.36 |
| 148 | Alexis Renard | Cofidis | + 02:01.26 |
| 149 | Luca Mozzato | Team Arkéa-Samsic | + 02:01.29 |
| 150 | Yves Lampaert | Soudal Quick-Step | + 02:03.09 |
| 151 | Olivier Le Gac | Groupama-FDJ | + 02:03.36 |
| 152 | Luke Durbridge | Team Jayco-AlUla | + 02:03.58 |
| 153 | Laurent Pichon | Team Arkéa-Samsic | + 02:04.03 |
| 154 | Mikkel Bjerg | UAE Team Emirates | + 02:04.55 |
| 155 | Jordi Meeus | BORA-hansgrohe | + 02:05.43 |
| 156 | Ramon Sinkeldam | Alpecin-Deceuninck | + 02:06.49 |
| 157 | Jasper De Buyst | Lotto Dstny | + 02:07.23 |
| 158 | Sam Welsford | Team dsm-firmenich | + 02:07.44 |
| 159 | John Degenkolb | Team dsm-firmenich | + 02:07.45 |
| 160 | Frederik Frison | Lotto Dstny | + 02:07.54 |
| 161 | Tim Declercq | Soudal Quick-Step | + 02:08.15 |
| 162 | Alex Edmondson | Team dsm-firmenich | + 02:09.25 |
| 163 | Phil Bauhaus | Bahrain Victorious | + 02:12.12 |
| 164 | Cees Bol | Astana Qazaqstan Team | + 02:14.58 |
| 165 | Fabio Jakobsen | Soudal Quick-Step | + 02:16.25 |
| 166 | Axel Zingle | Cofidis | + 02:17.08 |
| 167 | Michael Mørkøv | Soudal Quick-Step | + 02:17.10 |
| 168 | Gianni Moscon | Astana Qazaqstan Team | + 02:17.36 |
| 169 | Yevgeniy Fedorov | Astana Qazaqstan Team | + 02:28.00 |
| - | Quinn Simmons | Lidl-Trek | DNS |
Youth
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Tadej Pogacar | UAE Team Emirates | 38:38:03 |
| 2 | Carlos Rodriguez | INEOS Grenadiers | + 04.05 |
| 3 | Tom Pidcock | INEOS Grenadiers | + 05.09 |
| 4 | Felix Gall | AG2R Citroën Team | + 09.29 |
| 5 | Mattias Skjelmose | Lidl-Trek | + 28.59 |
| 6 | Mathieu Burgaudeau | TotalEnergies | + 39.59 |
| 7 | Matteo Jorgenson | Movistar Team | + 46.48 |
| 8 | Tobias Halland Johannessen | Uno-X Pro Cycling Team | + 49.25 |
| 9 | Matthew Dinham | Team dsm-firmenich | + 59.14 |
| 10 | Matis Louvel | Team Arkéa-Samsic | + 01:00.12 |
| 11 | Clément Champoussin | Team Arkéa-Samsic | + 01:02.36 |
| 12 | Maxim Van Gils | Lotto Dstny | + 01:20.39 |
| 13 | Corbin Strong | Israel-Premier Tech | + 01:22.57 |
| 14 | Lars van den Berg | Groupama-FDJ | + 01:24.50 |
| 15 | Kevin Vermaerke | Team dsm-firmenich | + 01:32.54 |
| 16 | Valentin Ferron | TotalEnergies | + 01:34.52 |
| 17 | Jasper Philipsen | Alpecin-Deceuninck | + 01:35.26 |
| 18 | Biniam Girmay | Intermarché-Circus-Wanty | + 01:40.17 |
| 19 | Fred Wright | Bahrain Victorious | + 01:40.22 |
| 20 | Anthon Charmig | Uno-X Pro Cycling Team | + 01:40.30 |
| 21 | Ben Turner | INEOS Grenadiers | + 01:47.36 |
| 22 | Florian Vermeersch | Lotto Dstny | + 01:52.03 |
| 23 | Nils Eekhoff | Team dsm-firmenich | + 01:55.51 |
| 24 | Søren Wærenskjold | Uno-X Pro Cycling Team | + 01:59.08 |
| 25 | Alexis Renard | Cofidis | + 02:01.09 |
| 26 | Luca Mozzato | Team Arkéa-Samsic | + 02:01.12 |
| 27 | Mikkel Bjerg | UAE Team Emirates | + 02:04.38 |
| 28 | Jordi Meeus | BORA-hansgrohe | + 02:05.26 |
| 29 | Axel Zingle | Cofidis | + 02:16.51 |
| 30 | Yevgeniy Fedorov | Astana Qazaqstan Team | + 02:27.43 |
Points
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Jasper Philipsen | Alpecin-Deceuninck | 258 |
| 2 | Bryan Coquard | Cofidis | 149 |
| 3 | Mads Pedersen | Lidl-Trek | 143 |
| 4 | Wout van Aert | Jumbo-Visma | 112 |
| 5 | Tadej Pogacar | UAE Team Emirates | 85 |
| 6 | Victor Lafay | Cofidis | 80 |
| 7 | Jordi Meeus | BORA-hansgrohe | 80 |
| 8 | Biniam Girmay | Intermarché-Circus-Wanty | 77 |
| 9 | Caleb Ewan | Lotto Dstny | 73 |
| 10 | Neilson Powless | EF Education-EasyPost | 70 |
| 11 | Michael Woods | Israel-Premier Tech | 66 |
| 12 | Dylan Groenewegen | Team Jayco-AlUla | 62 |
| 13 | Jai Hindley | BORA-hansgrohe | 51 |
| 14 | Jonas Gregaard | Uno-X Pro Cycling Team | 50 |
| 15 | Alexander Kristoff | Uno-X Pro Cycling Team | 43 |
| 16 | Jonas Vingegaard | Jumbo-Visma | 40 |
| 17 | Matej Mohoric | Bahrain Victorious | 39 |
| 18 | Adam Yates | UAE Team Emirates | 38 |
| 19 | Simon Yates | Team Jayco-AlUla | 38 |
| 20 | Pierre Latour | TotalEnergies | 38 |
| 21 | Simon Guglielmi | Team Arkéa-Samsic | 37 |
| 22 | Corbin Strong | Israel-Premier Tech | 37 |
| 23 | Matteo Jorgenson | Movistar Team | 32 |
| 24 | Jonas Abrahamsen | Uno-X Pro Cycling Team | 31 |
| 25 | Fabio Jakobsen | Soudal Quick-Step | 30 |
| 26 | Remi Cavagna | Soudal Quick-Step | 28 |
| 27 | Luca Mozzato | Team Arkéa-Samsic | 28 |
| 28 | Peter Sagan | TotalEnergies | 27 |
| 29 | Giulio Ciccone | Lidl-Trek | 25 |
| 30 | Clément Berthet | AG2R Citroën Team | 24 |
| 31 | Danny van Poppel | BORA-hansgrohe | 24 |
| 32 | Tom Pidcock | INEOS Grenadiers | 22 |
| 33 | Emanuel Buchmann | BORA-hansgrohe | 22 |
| 34 | Felix Gall | AG2R Citroën Team | 22 |
| 35 | Alexey Lutsenko | Astana Qazaqstan Team | 22 |
| 36 | Anthony Delaplace | Team Arkéa-Samsic | 20 |
| 37 | Edvald Boasson-Hagen | TotalEnergies | 20 |
| 38 | Pascal Eenkhoorn | Lotto Dstny | 20 |
| 39 | Laurent Pichon | Team Arkéa-Samsic | 20 |
| 40 | Romain Bardet | Team dsm-firmenich | 20 |
| 41 | Victor Campenaerts | Lotto Dstny | 20 |
| 42 | Carlos Rodriguez | INEOS Grenadiers | 19 |
| 43 | Thibaut Pinot | Groupama-FDJ | 19 |
| 44 | Sam Welsford | Team dsm-firmenich | 19 |
| 45 | David de la Cruz | Astana Qazaqstan Team | 18 |
| 46 | David Gaudu | Groupama-FDJ | 17 |
| 47 | Matis Louvel | Team Arkéa-Samsic | 17 |
| 48 | Anthony Turgis | TotalEnergies | 17 |
| 49 | Pello Bilbao | Bahrain Victorious | 16 |
| 50 | Nils Eekhoff | Team dsm-firmenich | 16 |
| 51 | Mathieu Burgaudeau | TotalEnergies | 15 |
| 52 | Tobias Halland Johannessen | Uno-X Pro Cycling Team | 15 |
| 53 | James Shaw | EF Education-EasyPost | 15 |
| 54 | Valentin Ferron | TotalEnergies | 15 |
| 55 | Tim Declercq | Soudal Quick-Step | 15 |
| 56 | Ruben Guerreiro | Movistar Team | 13 |
| 57 | Lilian Calmejane | Intermarché-Circus-Wanty | 13 |
| 58 | Gorka Izagirre | Movistar Team | 12 |
| 59 | Tiesj Benoot | Jumbo-Visma | 12 |
| 60 | Matteo Trentin | UAE Team Emirates | 12 |
| 61 | Jasper De Buyst | Lotto Dstny | 12 |
| 62 | Phil Bauhaus | Bahrain Victorious | 12 |
| 63 | Mathieu van der Poel | Alpecin-Deceuninck | 11 |
| 64 | Anthony Perez | Cofidis | 11 |
| 65 | Dylan Teuns | Israel-Premier Tech | 10 |
| 66 | Michal Kwiatkowski | INEOS Grenadiers | 10 |
| 67 | Patrick Konrad | BORA-hansgrohe | 10 |
| 68 | Oliver Naesen | AG2R Citroën Team | 10 |
| 69 | Rasmus Tiller | Uno-X Pro Cycling Team | 10 |
| 70 | Christopher Juul-Jensen | Team Jayco-AlUla | 10 |
| 71 | Luka Mezgec | Team Jayco-AlUla | 10 |
| 72 | Daniel Martinez | INEOS Grenadiers | 9 |
| 73 | Kasper Asgreen | Soudal Quick-Step | 9 |
| 74 | Cees Bol | Astana Qazaqstan Team | 9 |
| 75 | Mattias Skjelmose | Lidl-Trek | 8 |
| 76 | Jack Haig | Bahrain Victorious | 8 |
| 77 | Mikel Landa | Bahrain Victorious | 7 |
| 78 | Nikias Arndt | Bahrain Victorious | 7 |
| 79 | Sepp Kuss | Jumbo-Visma | 6 |
| 80 | Alexis Renard | Cofidis | 6 |
| 81 | Mikkel Bjerg | UAE Team Emirates | 6 |
| 82 | Alex Aranburu | Movistar Team | 5 |
| 83 | Mike Teunissen | Intermarché-Circus-Wanty | 5 |
| 84 | Fred Wright | Bahrain Victorious | 4 |
| 85 | Guillaume Boivin | Israel-Premier Tech | 4 |
| 86 | Jonas Rickaert | Alpecin-Deceuninck | 4 |
| 87 | Wilco Kelderman | Jumbo-Visma | 3 |
| 88 | Juan Pedro Lopez | Lidl-Trek | 3 |
| 89 | Valentin Madouas | Groupama-FDJ | 2 |
| 90 | Marc Soler | UAE Team Emirates | 2 |
| 91 | Jasper Stuyven | Lidl-Trek | 2 |
| 92 | Alex Kirsch | Lidl-Trek | 2 |
| 93 | Søren Wærenskjold | Uno-X Pro Cycling Team | 2 |
| 94 | Krists Neilands | Israel-Premier Tech | 1 |
| 95 | Kevin Vermaerke | Team dsm-firmenich | 1 |
| 96 | Torstein Træen | Uno-X Pro Cycling Team | 1 |
| 97 | Alberto Bettiol | EF Education-EasyPost | -13 |
Mountain
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Neilson Powless | EF Education-EasyPost | 46 |
| 2 | Felix Gall | AG2R Citroën Team | 28 |
| 3 | Tobias Halland Johannessen | Uno-X Pro Cycling Team | 26 |
| 4 | Ruben Guerreiro | Movistar Team | 22 |
| 5 | Michael Woods | Israel-Premier Tech | 20 |
| 6 | Tadej Pogacar | UAE Team Emirates | 19 |
| 7 | Jai Hindley | BORA-hansgrohe | 19 |
| 8 | Giulio Ciccone | Lidl-Trek | 19 |
| 9 | Jonas Vingegaard | Jumbo-Visma | 18 |
| 10 | Pierre Latour | TotalEnergies | 16 |
| 11 | Wout van Aert | Jumbo-Visma | 15 |
| 12 | Daniel Martinez | INEOS Grenadiers | 15 |
| 13 | Emanuel Buchmann | BORA-hansgrohe | 14 |
| 14 | James Shaw | EF Education-EasyPost | 14 |
| 15 | Matteo Jorgenson | Movistar Team | 12 |
| 16 | Matej Mohoric | Bahrain Victorious | 12 |
| 17 | Michal Kwiatkowski | INEOS Grenadiers | 10 |
| 18 | Krists Neilands | Israel-Premier Tech | 9 |
| 19 | Clément Berthet | AG2R Citroën Team | 8 |
| 20 | Jack Haig | Bahrain Victorious | 5 |
| 21 | Jonas Gregaard | Uno-X Pro Cycling Team | 4 |
| 22 | Alexey Lutsenko | Astana Qazaqstan Team | 4 |
| 23 | Mathieu van der Poel | Alpecin-Deceuninck | 4 |
| 24 | Anthony Turgis | TotalEnergies | 4 |
| 25 | Pascal Eenkhoorn | Lotto Dstny | 3 |
| 26 | Georg Zimmermann | Intermarché-Circus-Wanty | 3 |
| 27 | Laurent Pichon | Team Arkéa-Samsic | 3 |
| 28 | Simon Yates | Team Jayco-AlUla | 2 |
| 29 | Julian Alaphilippe | Soudal Quick-Step | 2 |
| 30 | Esteban Chaves | EF Education-EasyPost | 2 |
| 31 | Edvald Boasson-Hagen | TotalEnergies | 2 |
| 32 | Anthony Delaplace | Team Arkéa-Samsic | 1 |
| 33 | Jonas Abrahamsen | Uno-X Pro Cycling Team | 1 |
| 34 | Victor Campenaerts | Lotto Dstny | 1 |
| 35 | Dylan van Baarle | Jumbo-Visma | 1 |
| 36 | Kasper Asgreen | Soudal Quick-Step | 1 |
| 37 | Simon Guglielmi | Team Arkéa-Samsic | 1 |
| 38 | Tim Declercq | Soudal Quick-Step | 1 |
Team
| Pos | Team | Time |
|---|---|---|
| 1 | Bahrain Victorious | 116:11:17 |
| 2 | INEOS Grenadiers | + 00.44 |
| 3 | Jumbo-Visma | + 02.07 |
| 4 | UAE Team Emirates | + 13.19 |
| 5 | AG2R Citroën Team | + 13.51 |
| 6 | Groupama-FDJ | + 16.12 |
| 7 | BORA-hansgrohe | + 34.30 |
| 8 | Movistar Team | + 42.51 |
| 9 | Lidl-Trek | + 01:13.22 |
| 10 | Astana Qazaqstan Team | + 01:14.20 |
| 11 | Team Jayco-AlUla | + 01:14.59 |
| 12 | Team dsm-firmenich | + 01:27.07 |
| 13 | TotalEnergies | + 01:27.44 |
| 14 | Cofidis | + 01:29.10 |
| 15 | Israel-Premier Tech | + 01:29.22 |
| 16 | Intermarché-Circus-Wanty | + 01:41.40 |
| 17 | EF Education-EasyPost | + 02:07.36 |
| 18 | Uno-X Pro Cycling Team | + 02:08.16 |
| 19 | Team Arkéa-Samsic | + 02:13.38 |
| 20 | Soudal Quick-Step | + 03:10.31 |
| 21 | Lotto Dstny | + 03:10.36 |
| 22 | Alpecin-Deceuninck | + 03:43.06 |








