Tour de France 2024 - Stage 21
29.06-21.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 | Tadej Pogacar | UAE Team Emirates | 0:45:24 |
| 2 | Jonas Vingegaard | Team Visma | Lease a Bike | + 01.03 |
| 3 | Remco Evenepoel | Soudal Quick-Step | + 01.14 |
| 4 | Matteo Jorgenson | Team Visma | Lease a Bike | + 02.08 |
| 5 | Joao Almeida | UAE Team Emirates | + 02.18 |
| 6 | Derek Gee | Israel-Premier Tech | + 02.31 |
| 7 | Mikel Landa | Soudal Quick-Step | + 02.41 |
| 8 | Harold Tejada | Astana Qazaqstan Team | + 02.50 |
| 9 | Santiago Buitrago | Bahrain Victorious | + 02.53 |
| 10 | Adam Yates | UAE Team Emirates | + 02.56 |
| 11 | Lenny Martinez | Groupama-FDJ | + 03.00 |
| 12 | Simon Yates | Team Jayco-AlUla | + 03.10 |
| 13 | Victor Campenaerts | Lotto Dstny | + 03.14 |
| 14 | Quentin Pacher | Groupama-FDJ | + 03.34 |
| 15 | Romain Grégoire | Groupama-FDJ | + 03.34 |
| 16 | Neilson Powless | EF Education-EasyPost | + 03.45 |
| 17 | Carlos Rodriguez | INEOS Grenadiers | + 03.52 |
| 18 | Ilan Van Wilder | Soudal Quick-Step | + 03.54 |
| 19 | Matteo Sobrero | Red Bull-BORA-hansgrohe | + 03.55 |
| 20 | Kévin Vauquelin | ARKEA-B&B HOTELS | + 03.58 |
| 21 | Jakob Fuglsang | Israel-Premier Tech | + 03.58 |
| 22 | Michael Matthews | Team Jayco-AlUla | + 04.00 |
| 23 | Bruno Armirail | Decathlon AG2R La Mondiale Team | + 04.00 |
| 24 | Jan Tratnik | Team Visma | Lease a Bike | + 04.07 |
| 25 | Enric Mas | Movistar Team | + 04.16 |
| 26 | Laurens De Plus | INEOS Grenadiers | + 04.17 |
| 27 | Guillaume Martin | Cofidis | + 04.19 |
| 28 | Raúl García | ARKEA-B&B HOTELS | + 04.33 |
| 29 | Jasper Stuyven | Lidl-Trek | + 04.35 |
| 30 | Mathieu Burgaudeau | TotalEnergies | + 04.35 |
| 31 | Oscar Onley | Team dsm-firmenich PostNL | + 04.41 |
| 32 | Jordan Jegat | TotalEnergies | + 04.41 |
| 33 | Thomas Gachignard | TotalEnergies | + 04.44 |
| 34 | Jai Hindley | Red Bull-BORA-hansgrohe | + 04.50 |
| 35 | Bob Jungels | Red Bull-BORA-hansgrohe | + 04.53 |
| 36 | Giulio Ciccone | Lidl-Trek | + 04.54 |
| 37 | Romain Bardet | Team dsm-firmenich PostNL | + 04.57 |
| 38 | Steff Cras | TotalEnergies | + 04.58 |
| 39 | Valentin Madouas | Groupama-FDJ | + 05.00 |
| 40 | Jack Haig | Bahrain Victorious | + 05.01 |
| 41 | Tim Wellens | UAE Team Emirates | + 05.06 |
| 42 | Mathieu van der Poel | Alpecin-Deceuninck | + 05.11 |
| 43 | Kobe Goossens | Intermarché-Wanty | + 05.17 |
| 44 | Bart Lemmen | Team Visma | Lease a Bike | + 05.20 |
| 45 | Mattéo Vercher | TotalEnergies | + 05.22 |
| 46 | Louis Meintjes | Intermarché-Wanty | + 05.26 |
| 47 | Clément Russo | Groupama-FDJ | + 05.30 |
| 48 | Nicolas Prodhomme | Decathlon AG2R La Mondiale Team | + 05.32 |
| 49 | Julien Bernard | Lidl-Trek | + 05.35 |
| 50 | Hugo Houle | Israel-Premier Tech | + 05.40 |
| 51 | Luke Durbridge | Team Jayco-AlUla | + 05.47 |
| 52 | Dorian Godon | Decathlon AG2R La Mondiale Team | + 05.47 |
| 53 | Krists Neilands | Israel-Premier Tech | + 05.48 |
| 54 | Clément Champoussin | ARKEA-B&B HOTELS | + 05.51 |
| 55 | Geraint Thomas | INEOS Grenadiers | + 05.53 |
| 56 | David Gaudu | Groupama-FDJ | + 05.55 |
| 57 | Matej Mohoric | Bahrain Victorious | + 05.59 |
| 58 | Christopher Juul-Jensen | Team Jayco-AlUla | + 06.04 |
| 59 | Warren Barguil | Team dsm-firmenich PostNL | + 06.08 |
| 60 | Frank van den Broek | Team dsm-firmenich PostNL | + 06.10 |
| 61 | Axel Laurance | Alpecin-Deceuninck | + 06.10 |
| 62 | Simon Geschke | Cofidis | + 06.11 |
| 63 | Oier Lazkano | Movistar Team | + 06.15 |
| 64 | Nans Peters | Decathlon AG2R La Mondiale Team | + 06.15 |
| 65 | Nelson Oliveira | Movistar Team | + 06.17 |
| 66 | Davide Formolo | Movistar Team | + 06.18 |
| 67 | Egan Bernal | INEOS Grenadiers | + 06.19 |
| 68 | Gregor Mühlberger | Movistar Team | + 06.20 |
| 69 | Sébastien Grignard | Lotto Dstny | + 06.20 |
| 70 | Nils Politt | UAE Team Emirates | + 06.22 |
| 71 | Sean Quinn | EF Education-EasyPost | + 06.23 |
| 72 | Axel Zingle | Cofidis | + 06.26 |
| 73 | Fabien Grellier | TotalEnergies | + 06.28 |
| 74 | Ryan Gibbons | Lidl-Trek | + 06.34 |
| 75 | Harm Vanhoucke | Lotto Dstny | + 06.40 |
| 76 | Johannes Kulset | Uno-X Mobility | + 06.44 |
| 77 | Cristian Rodriguez | ARKEA-B&B HOTELS | + 06.46 |
| 78 | Wilco Kelderman | Team Visma | Lease a Bike | + 06.49 |
| 79 | Tobias Halland Johannessen | Uno-X Mobility | + 06.49 |
| 80 | Cédric Beullens | Lotto Dstny | + 06.50 |
| 81 | Hugo Page | Intermarché-Wanty | + 06.53 |
| 82 | Pavel Sivakov | UAE Team Emirates | + 06.54 |
| 83 | Javier Romo | Movistar Team | + 06.54 |
| 84 | Stefan Bissegger | EF Education-EasyPost | + 06.58 |
| 85 | Carlos Verona | Lidl-Trek | + 06.58 |
| 86 | Cees Bol | Astana Qazaqstan Team | + 07.00 |
| 87 | Rasmus Tiller | Uno-X Mobility | + 07.01 |
| 88 | Brent Van Moer | Lotto Dstny | + 07.02 |
| 89 | Christophe Laporte | Team Visma | Lease a Bike | + 07.05 |
| 90 | Marijn van den Berg | EF Education-EasyPost | + 07.05 |
| 91 | Kevin Geniets | Groupama-FDJ | + 07.05 |
| 92 | Bryan Coquard | Cofidis | + 07.06 |
| 93 | Jonas Abrahamsen | Uno-X Mobility | + 07.06 |
| 94 | Georg Zimmermann | Intermarché-Wanty | + 07.07 |
| 95 | Laurenz Rex | Intermarché-Wanty | + 07.09 |
| 96 | Magnus Cort | Uno-X Mobility | + 07.09 |
| 97 | Wout Poels | Bahrain Victorious | + 07.15 |
| 98 | Odd Christian Eiking | Uno-X Mobility | + 07.18 |
| 99 | Danny van Poppel | Red Bull-BORA-hansgrohe | + 07.20 |
| 100 | Jarrad Drizners | Lotto Dstny | + 07.25 |
| 101 | Gianni Vermeersch | Alpecin-Deceuninck | + 07.29 |
| 102 | Rui Costa | EF Education-EasyPost | + 07.30 |
| 103 | Felix Gall | Decathlon AG2R La Mondiale Team | + 07.31 |
| 104 | Jasper Philipsen | Alpecin-Deceuninck | + 07.31 |
| 105 | Jonathan Castroviejo | INEOS Grenadiers | + 07.34 |
| 106 | Paul Lapeira | Decathlon AG2R La Mondiale Team | + 07.37 |
| 107 | Tiesj Benoot | Team Visma | Lease a Bike | + 07.38 |
| 108 | Anthony Turgis | TotalEnergies | + 07.38 |
| 109 | Silvan Dillier | Alpecin-Deceuninck | + 07.39 |
| 110 | Ben Healy | EF Education-EasyPost | + 07.43 |
| 111 | Jan Hirt | Soudal Quick-Step | + 07.43 |
| 112 | Ben Turner | INEOS Grenadiers | + 07.43 |
| 113 | Davide Ballerini | Astana Qazaqstan Team | + 07.46 |
| 114 | Robbe Ghys | Alpecin-Deceuninck | + 07.47 |
| 115 | Nico Denz | Red Bull-BORA-hansgrohe | + 07.49 |
| 116 | Alex Aranburu | Movistar Team | + 08.02 |
| 117 | Arnaud De Lie | Lotto Dstny | + 08.11 |
| 118 | Luka Mezgec | Team Jayco-AlUla | + 08.12 |
| 119 | Gianni Moscon | Soudal Quick-Step | + 08.12 |
| 120 | Wout van Aert | Team Visma | Lease a Bike | + 08.14 |
| 121 | Mike Teunissen | Intermarché-Wanty | + 08.18 |
| 122 | Richard Carapaz | EF Education-EasyPost | + 08.24 |
| 123 | John Degenkolb | Team dsm-firmenich PostNL | + 08.25 |
| 124 | Yves Lampaert | Soudal Quick-Step | + 08.25 |
| 125 | Toms Skujins | Lidl-Trek | + 08.34 |
| 126 | Luca Mozzato | ARKEA-B&B HOTELS | + 08.35 |
| 127 | Alexander Kristoff | Uno-X Mobility | + 08.41 |
| 128 | Michal Kwiatkowski | INEOS Grenadiers | + 08.41 |
| 129 | Daniel McLay | ARKEA-B&B HOTELS | + 08.45 |
| 130 | Pascal Ackermann | Israel-Premier Tech | + 08.49 |
| 131 | Marco Haller | Red Bull-BORA-hansgrohe | + 08.51 |
| 132 | Piet Allegaert | Cofidis | + 08.57 |
| 133 | Oliver Naesen | Decathlon AG2R La Mondiale Team | + 08.57 |
| 134 | Mark Cavendish | Astana Qazaqstan Team | + 09.14 |
| 135 | Biniam Girmay | Intermarché-Wanty | + 09.23 |
| 136 | Stephen Williams | Israel-Premier Tech | + 09.35 |
| 137 | Sandy Dujardin | TotalEnergies | + 09.36 |
| 138 | Søren Wærenskjold | Uno-X Mobility | + 09.40 |
| 139 | Nikias Arndt | Bahrain Victorious | + 09.40 |
| 140 | Marc Soler | UAE Team Emirates | + 09.46 |
| 141 | Dylan Groenewegen | Team Jayco-AlUla | + 10.41 |
GC
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Tadej Pogacar | UAE Team Emirates | 83:38:56 |
| 2 | Jonas Vingegaard | Team Visma | Lease a Bike | + 06.17 |
| 3 | Remco Evenepoel | Soudal Quick-Step | + 09.18 |
| 4 | Joao Almeida | UAE Team Emirates | + 19.03 |
| 5 | Mikel Landa | Soudal Quick-Step | + 20.06 |
| 6 | Adam Yates | UAE Team Emirates | + 24.07 |
| 7 | Carlos Rodriguez | INEOS Grenadiers | + 25.04 |
| 8 | Matteo Jorgenson | Team Visma | Lease a Bike | + 26.34 |
| 9 | Derek Gee | Israel-Premier Tech | + 27.21 |
| 10 | Santiago Buitrago | Bahrain Victorious | + 29.03 |
| 11 | Giulio Ciccone | Lidl-Trek | + 30.42 |
| 12 | Simon Yates | Team Jayco-AlUla | + 39.04 |
| 13 | Guillaume Martin | Cofidis | + 43.49 |
| 14 | Felix Gall | Decathlon AG2R La Mondiale Team | + 46.12 |
| 15 | Laurens De Plus | INEOS Grenadiers | + 46.24 |
| 16 | Steff Cras | TotalEnergies | + 49.18 |
| 17 | Richard Carapaz | EF Education-EasyPost | + 49.24 |
| 18 | Jai Hindley | Red Bull-BORA-hansgrohe | + 57.04 |
| 19 | Enric Mas | Movistar Team | + 01:11.05 |
| 20 | Louis Meintjes | Intermarché-Wanty | + 01:11.50 |
| 21 | Wilco Kelderman | Team Visma | Lease a Bike | + 01:23.11 |
| 22 | Julien Bernard | Lidl-Trek | + 01:37.15 |
| 23 | Javier Romo | Movistar Team | + 01:42.26 |
| 24 | Carlos Verona | Lidl-Trek | + 01:47.13 |
| 25 | Valentin Madouas | Groupama-FDJ | + 01:51.59 |
| 26 | Ilan Van Wilder | Soudal Quick-Step | + 01:54.30 |
| 27 | Ben Healy | EF Education-EasyPost | + 01:56.12 |
| 28 | Jordan Jegat | TotalEnergies | + 02:02.36 |
| 29 | Egan Bernal | INEOS Grenadiers | + 02:03.50 |
| 30 | Romain Bardet | Team dsm-firmenich PostNL | + 02:04.25 |
| 31 | Jack Haig | Bahrain Victorious | + 02:11.33 |
| 32 | Pavel Sivakov | UAE Team Emirates | + 02:14.21 |
| 33 | Bruno Armirail | Decathlon AG2R La Mondiale Team | + 02:15.39 |
| 34 | Odd Christian Eiking | Uno-X Mobility | + 02:18.34 |
| 35 | Tobias Halland Johannessen | Uno-X Mobility | + 02:21.37 |
| 36 | Cristian Rodriguez | ARKEA-B&B HOTELS | + 02:26.59 |
| 37 | Bob Jungels | Red Bull-BORA-hansgrohe | + 02:29.05 |
| 38 | Jakob Fuglsang | Israel-Premier Tech | + 02:31.42 |
| 39 | Oscar Onley | Team dsm-firmenich PostNL | + 02:41.39 |
| 40 | Warren Barguil | Team dsm-firmenich PostNL | + 02:42.13 |
| 41 | Romain Grégoire | Groupama-FDJ | + 02:43.41 |
| 42 | Geraint Thomas | INEOS Grenadiers | + 02:47.36 |
| 43 | Wout Poels | Bahrain Victorious | + 02:54.52 |
| 44 | Marc Soler | UAE Team Emirates | + 02:55.47 |
| 45 | Toms Skujins | Lidl-Trek | + 02:57.02 |
| 46 | Quentin Pacher | Groupama-FDJ | + 03:15.07 |
| 47 | Johannes Kulset | Uno-X Mobility | + 03:17.42 |
| 48 | Nicolas Prodhomme | Decathlon AG2R La Mondiale Team | + 03:19.25 |
| 49 | Tiesj Benoot | Team Visma | Lease a Bike | + 03:26.11 |
| 50 | Hugo Houle | Israel-Premier Tech | + 03:26.55 |
| 51 | Nelson Oliveira | Movistar Team | + 03:33.54 |
| 52 | Wout van Aert | Team Visma | Lease a Bike | + 03:35.56 |
| 53 | Jonathan Castroviejo | INEOS Grenadiers | + 03:35.58 |
| 54 | Michal Kwiatkowski | INEOS Grenadiers | + 03:36.34 |
| 55 | Jonas Abrahamsen | Uno-X Mobility | + 03:38.58 |
| 56 | Gregor Mühlberger | Movistar Team | + 03:40.17 |
| 57 | Magnus Cort | Uno-X Mobility | + 03:41.57 |
| 58 | Kevin Geniets | Groupama-FDJ | + 03:44.19 |
| 59 | Neilson Powless | EF Education-EasyPost | + 03:45.24 |
| 60 | Matteo Sobrero | Red Bull-BORA-hansgrohe | + 03:46.46 |
| 61 | Jasper Stuyven | Lidl-Trek | + 03:47.39 |
| 62 | Frank van den Broek | Team dsm-firmenich PostNL | + 03:48.02 |
| 63 | Mathieu Burgaudeau | TotalEnergies | + 03:48.17 |
| 64 | Jan Tratnik | Team Visma | Lease a Bike | + 03:48.34 |
| 65 | David Gaudu | Groupama-FDJ | + 03:49.23 |
| 66 | Krists Neilands | Israel-Premier Tech | + 03:52.08 |
| 67 | Jan Hirt | Soudal Quick-Step | + 03:54.00 |
| 68 | Rui Costa | EF Education-EasyPost | + 03:54.10 |
| 69 | Kobe Goossens | Intermarché-Wanty | + 03:56.05 |
| 70 | Bart Lemmen | Team Visma | Lease a Bike | + 03:56.28 |
| 71 | Alex Aranburu | Movistar Team | + 03:57.53 |
| 72 | Davide Formolo | Movistar Team | + 03:59.41 |
| 73 | Stephen Williams | Israel-Premier Tech | + 03:59.57 |
| 74 | Harold Tejada | Astana Qazaqstan Team | + 04:00.13 |
| 75 | Nils Politt | UAE Team Emirates | + 04:03.21 |
| 76 | Nans Peters | Decathlon AG2R La Mondiale Team | + 04:07.39 |
| 77 | Georg Zimmermann | Intermarché-Wanty | + 04:07.59 |
| 78 | Sean Quinn | EF Education-EasyPost | + 04:10.38 |
| 79 | Oier Lazkano | Movistar Team | + 04:10.41 |
| 80 | Tim Wellens | UAE Team Emirates | + 04:20.49 |
| 81 | Victor Campenaerts | Lotto Dstny | + 04:23.21 |
| 82 | Dorian Godon | Decathlon AG2R La Mondiale Team | + 04:23.27 |
| 83 | Oliver Naesen | Decathlon AG2R La Mondiale Team | + 04:23.43 |
| 84 | Christophe Laporte | Team Visma | Lease a Bike | + 04:26.27 |
| 85 | Marco Haller | Red Bull-BORA-hansgrohe | + 04:26.52 |
| 86 | Gianni Moscon | Soudal Quick-Step | + 04:26.54 |
| 87 | Ryan Gibbons | Lidl-Trek | + 04:28.44 |
| 88 | Paul Lapeira | Decathlon AG2R La Mondiale Team | + 04:28.54 |
| 89 | Michael Matthews | Team Jayco-AlUla | + 04:30.03 |
| 90 | Fabien Grellier | TotalEnergies | + 04:33.40 |
| 91 | Kévin Vauquelin | ARKEA-B&B HOTELS | + 04:33.56 |
| 92 | Thomas Gachignard | TotalEnergies | + 04:38.30 |
| 93 | Mike Teunissen | Intermarché-Wanty | + 04:40.14 |
| 94 | Simon Geschke | Cofidis | + 04:40.30 |
| 95 | Brent Van Moer | Lotto Dstny | + 04:42.29 |
| 96 | Mathieu van der Poel | Alpecin-Deceuninck | + 04:44.05 |
| 97 | Christopher Juul-Jensen | Team Jayco-AlUla | + 04:45.12 |
| 98 | Raúl García | ARKEA-B&B HOTELS | + 04:46.12 |
| 99 | Axel Laurance | Alpecin-Deceuninck | + 04:46.25 |
| 100 | Stefan Bissegger | EF Education-EasyPost | + 04:46.55 |
| 101 | Clément Champoussin | ARKEA-B&B HOTELS | + 04:49.59 |
| 102 | Clément Russo | Groupama-FDJ | + 04:51.24 |
| 103 | Mattéo Vercher | TotalEnergies | + 04:55.14 |
| 104 | Bryan Coquard | Cofidis | + 04:56.46 |
| 105 | Rasmus Tiller | Uno-X Mobility | + 04:56.51 |
| 106 | Anthony Turgis | TotalEnergies | + 04:59.48 |
| 107 | Gianni Vermeersch | Alpecin-Deceuninck | + 05:02.07 |
| 108 | Axel Zingle | Cofidis | + 05:04.30 |
| 109 | Marijn van den Berg | EF Education-EasyPost | + 05:07.55 |
| 110 | Nico Denz | Red Bull-BORA-hansgrohe | + 05:08.12 |
| 111 | Nikias Arndt | Bahrain Victorious | + 05:08.28 |
| 112 | Pascal Ackermann | Israel-Premier Tech | + 05:10.14 |
| 113 | Biniam Girmay | Intermarché-Wanty | + 05:12.47 |
| 114 | Piet Allegaert | Cofidis | + 05:16.14 |
| 115 | Ben Turner | INEOS Grenadiers | + 05:17.11 |
| 116 | Luka Mezgec | Team Jayco-AlUla | + 05:17.26 |
| 117 | Hugo Page | Intermarché-Wanty | + 05:17.59 |
| 118 | Laurenz Rex | Intermarché-Wanty | + 05:18.20 |
| 119 | Arnaud De Lie | Lotto Dstny | + 05:19.56 |
| 120 | Danny van Poppel | Red Bull-BORA-hansgrohe | + 05:22.16 |
| 121 | Cédric Beullens | Lotto Dstny | + 05:23.17 |
| 122 | John Degenkolb | Team dsm-firmenich PostNL | + 05:24.08 |
| 123 | Luke Durbridge | Team Jayco-AlUla | + 05:26.37 |
| 124 | Lenny Martinez | Groupama-FDJ | + 05:26.45 |
| 125 | Yves Lampaert | Soudal Quick-Step | + 05:27.51 |
| 126 | Silvan Dillier | Alpecin-Deceuninck | + 05:31.21 |
| 127 | Matej Mohoric | Bahrain Victorious | + 05:33.22 |
| 128 | Jasper Philipsen | Alpecin-Deceuninck | + 05:34.33 |
| 129 | Sébastien Grignard | Lotto Dstny | + 05:36.52 |
| 130 | Harm Vanhoucke | Lotto Dstny | + 05:37.11 |
| 131 | Alexander Kristoff | Uno-X Mobility | + 05:39.42 |
| 132 | Sandy Dujardin | TotalEnergies | + 05:40.58 |
| 133 | Søren Wærenskjold | Uno-X Mobility | + 05:46.24 |
| 134 | Robbe Ghys | Alpecin-Deceuninck | + 05:55.14 |
| 135 | Dylan Groenewegen | Team Jayco-AlUla | + 05:57.41 |
| 136 | Daniel McLay | ARKEA-B&B HOTELS | + 05:58.08 |
| 137 | Luca Mozzato | ARKEA-B&B HOTELS | + 05:59.36 |
| 138 | Cees Bol | Astana Qazaqstan Team | + 06:08.11 |
| 139 | Jarrad Drizners | Lotto Dstny | + 06:12.21 |
| 140 | Davide Ballerini | Astana Qazaqstan Team | + 06:22.46 |
| 141 | Mark Cavendish | Astana Qazaqstan Team | + 06:23.11 |
Youth
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Remco Evenepoel | Soudal Quick-Step | 83:48:14 |
| 2 | Carlos Rodriguez | INEOS Grenadiers | + 15.46 |
| 3 | Matteo Jorgenson | Team Visma | Lease a Bike | + 17.16 |
| 4 | Santiago Buitrago | Bahrain Victorious | + 19.45 |
| 5 | Javier Romo | Movistar Team | + 01:33.08 |
| 6 | Ilan Van Wilder | Soudal Quick-Step | + 01:45.12 |
| 7 | Ben Healy | EF Education-EasyPost | + 01:46.54 |
| 8 | Jordan Jegat | TotalEnergies | + 01:53.18 |
| 9 | Tobias Halland Johannessen | Uno-X Mobility | + 02:12.19 |
| 10 | Oscar Onley | Team dsm-firmenich PostNL | + 02:32.21 |
| 11 | Romain Grégoire | Groupama-FDJ | + 02:34.23 |
| 12 | Johannes Kulset | Uno-X Mobility | + 03:08.24 |
| 13 | Frank van den Broek | Team dsm-firmenich PostNL | + 03:38.44 |
| 14 | Sean Quinn | EF Education-EasyPost | + 04:01.20 |
| 15 | Oier Lazkano | Movistar Team | + 04:01.23 |
| 16 | Paul Lapeira | Decathlon AG2R La Mondiale Team | + 04:19.36 |
| 17 | Kévin Vauquelin | ARKEA-B&B HOTELS | + 04:24.38 |
| 18 | Thomas Gachignard | TotalEnergies | + 04:29.12 |
| 19 | Raúl García | ARKEA-B&B HOTELS | + 04:36.54 |
| 20 | Axel Laurance | Alpecin-Deceuninck | + 04:37.07 |
| 21 | Mattéo Vercher | TotalEnergies | + 04:45.56 |
| 22 | Marijn van den Berg | EF Education-EasyPost | + 04:58.37 |
| 23 | Biniam Girmay | Intermarché-Wanty | + 05:03.29 |
| 24 | Ben Turner | INEOS Grenadiers | + 05:07.53 |
| 25 | Hugo Page | Intermarché-Wanty | + 05:08.41 |
| 26 | Laurenz Rex | Intermarché-Wanty | + 05:09.02 |
| 27 | Arnaud De Lie | Lotto Dstny | + 05:10.38 |
| 28 | Lenny Martinez | Groupama-FDJ | + 05:17.27 |
| 29 | Sébastien Grignard | Lotto Dstny | + 05:27.34 |
| 30 | Søren Wærenskjold | Uno-X Mobility | + 05:37.06 |
| 31 | Jarrad Drizners | Lotto Dstny | + 06:03.03 |
Points
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Biniam Girmay | Intermarché-Wanty | 387 |
| 2 | Jasper Philipsen | Alpecin-Deceuninck | 354 |
| 3 | Bryan Coquard | Cofidis | 208 |
| 4 | Tadej Pogacar | UAE Team Emirates | 196 |
| 5 | Anthony Turgis | TotalEnergies | 180 |
| 6 | Arnaud De Lie | Lotto Dstny | 161 |
| 7 | Remco Evenepoel | Soudal Quick-Step | 152 |
| 8 | Wout van Aert | Team Visma | Lease a Bike | 152 |
| 9 | Jonas Abrahamsen | Uno-X Mobility | 149 |
| 10 | Jonas Vingegaard | Team Visma | Lease a Bike | 136 |
| 11 | Pascal Ackermann | Israel-Premier Tech | 118 |
| 12 | Richard Carapaz | EF Education-EasyPost | 99 |
| 13 | Magnus Cort | Uno-X Mobility | 89 |
| 14 | Dylan Groenewegen | Team Jayco-AlUla | 87 |
| 15 | Kévin Vauquelin | ARKEA-B&B HOTELS | 81 |
| 16 | Joao Almeida | UAE Team Emirates | 76 |
| 17 | Ryan Gibbons | Lidl-Trek | 74 |
| 18 | Alex Aranburu | Movistar Team | 69 |
| 19 | Alexander Kristoff | Uno-X Mobility | 69 |
| 20 | Oier Lazkano | Movistar Team | 67 |
| 21 | Mikel Landa | Soudal Quick-Step | 65 |
| 22 | Michael Matthews | Team Jayco-AlUla | 62 |
| 23 | Derek Gee | Israel-Premier Tech | 61 |
| 24 | Mike Teunissen | Intermarché-Wanty | 60 |
| 25 | Matteo Jorgenson | Team Visma | Lease a Bike | 59 |
| 26 | Quentin Pacher | Groupama-FDJ | 59 |
| 27 | Toms Skujins | Lidl-Trek | 57 |
| 28 | Jasper Stuyven | Lidl-Trek | 55 |
| 29 | Adam Yates | UAE Team Emirates | 55 |
| 30 | Victor Campenaerts | Lotto Dstny | 54 |
| 31 | Frank van den Broek | Team dsm-firmenich PostNL | 52 |
| 32 | Simon Yates | Team Jayco-AlUla | 51 |
| 33 | Michal Kwiatkowski | INEOS Grenadiers | 51 |
| 34 | Romain Bardet | Team dsm-firmenich PostNL | 49 |
| 35 | Mattéo Vercher | TotalEnergies | 48 |
| 36 | Enric Mas | Movistar Team | 46 |
| 37 | Cristian Rodriguez | ARKEA-B&B HOTELS | 45 |
| 38 | Marijn van den Berg | EF Education-EasyPost | 45 |
| 39 | Carlos Rodriguez | INEOS Grenadiers | 44 |
| 40 | Giulio Ciccone | Lidl-Trek | 43 |
| 41 | Clément Russo | Groupama-FDJ | 42 |
| 42 | Santiago Buitrago | Bahrain Victorious | 42 |
| 43 | Romain Grégoire | Groupama-FDJ | 41 |
| 44 | Harold Tejada | Astana Qazaqstan Team | 41 |
| 45 | Valentin Madouas | Groupama-FDJ | 38 |
| 46 | Tobias Halland Johannessen | Uno-X Mobility | 35 |
| 47 | Mathieu van der Poel | Alpecin-Deceuninck | 35 |
| 48 | Jai Hindley | Red Bull-BORA-hansgrohe | 34 |
| 49 | Axel Zingle | Cofidis | 34 |
| 50 | Sandy Dujardin | TotalEnergies | 32 |
| 51 | Wilco Kelderman | Team Visma | Lease a Bike | 32 |
| 52 | Javier Romo | Movistar Team | 32 |
| 53 | Nelson Oliveira | Movistar Team | 31 |
| 54 | Ben Healy | EF Education-EasyPost | 29 |
| 55 | Laurenz Rex | Intermarché-Wanty | 29 |
| 56 | Mark Cavendish | Astana Qazaqstan Team | 28 |
| 57 | Bob Jungels | Red Bull-BORA-hansgrohe | 26 |
| 58 | Axel Laurance | Alpecin-Deceuninck | 26 |
| 59 | Louis Meintjes | Intermarché-Wanty | 25 |
| 60 | Hugo Houle | Israel-Premier Tech | 25 |
| 61 | Oscar Onley | Team dsm-firmenich PostNL | 23 |
| 62 | Georg Zimmermann | Intermarché-Wanty | 22 |
| 63 | Laurens De Plus | INEOS Grenadiers | 21 |
| 64 | Jordan Jegat | TotalEnergies | 21 |
| 65 | Bruno Armirail | Decathlon AG2R La Mondiale Team | 21 |
| 66 | Kobe Goossens | Intermarché-Wanty | 20 |
| 67 | Felix Gall | Decathlon AG2R La Mondiale Team | 20 |
| 68 | John Degenkolb | Team dsm-firmenich PostNL | 20 |
| 69 | Julien Bernard | Lidl-Trek | 19 |
| 70 | Ilan Van Wilder | Soudal Quick-Step | 19 |
| 71 | Nikias Arndt | Bahrain Victorious | 19 |
| 72 | Matej Mohoric | Bahrain Victorious | 19 |
| 73 | Brent Van Moer | Lotto Dstny | 17 |
| 74 | Gianni Vermeersch | Alpecin-Deceuninck | 17 |
| 75 | Harm Vanhoucke | Lotto Dstny | 17 |
| 76 | Søren Wærenskjold | Uno-X Mobility | 17 |
| 77 | Tiesj Benoot | Team Visma | Lease a Bike | 16 |
| 78 | Guillaume Martin | Cofidis | 15 |
| 79 | Bart Lemmen | Team Visma | Lease a Bike | 15 |
| 80 | Paul Lapeira | Decathlon AG2R La Mondiale Team | 15 |
| 81 | Stephen Williams | Israel-Premier Tech | 14 |
| 82 | Davide Ballerini | Astana Qazaqstan Team | 14 |
| 83 | Krists Neilands | Israel-Premier Tech | 13 |
| 84 | Raúl García | ARKEA-B&B HOTELS | 13 |
| 85 | Danny van Poppel | Red Bull-BORA-hansgrohe | 12 |
| 86 | Wout Poels | Bahrain Victorious | 11 |
| 87 | Neilson Powless | EF Education-EasyPost | 11 |
| 88 | Oliver Naesen | Decathlon AG2R La Mondiale Team | 11 |
| 89 | Stefan Bissegger | EF Education-EasyPost | 11 |
| 90 | Jakob Fuglsang | Israel-Premier Tech | 10 |
| 91 | Jan Tratnik | Team Visma | Lease a Bike | 10 |
| 92 | Clément Champoussin | ARKEA-B&B HOTELS | 10 |
| 93 | Nico Denz | Red Bull-BORA-hansgrohe | 10 |
| 94 | Silvan Dillier | Alpecin-Deceuninck | 10 |
| 95 | Kevin Geniets | Groupama-FDJ | 9 |
| 96 | Davide Formolo | Movistar Team | 9 |
| 97 | Daniel McLay | ARKEA-B&B HOTELS | 9 |
| 98 | Egan Bernal | INEOS Grenadiers | 8 |
| 99 | Gregor Mühlberger | Movistar Team | 8 |
| 100 | Rui Costa | EF Education-EasyPost | 8 |
| 101 | Sean Quinn | EF Education-EasyPost | 8 |
| 102 | Cédric Beullens | Lotto Dstny | 8 |
| 103 | Lenny Martinez | Groupama-FDJ | 8 |
| 104 | Marc Soler | UAE Team Emirates | 7 |
| 105 | Piet Allegaert | Cofidis | 7 |
| 106 | Robbe Ghys | Alpecin-Deceuninck | 7 |
| 107 | Steff Cras | TotalEnergies | 6 |
| 108 | Geraint Thomas | INEOS Grenadiers | 6 |
| 109 | Dorian Godon | Decathlon AG2R La Mondiale Team | 6 |
| 110 | Luka Mezgec | Team Jayco-AlUla | 6 |
| 111 | Gianni Moscon | Soudal Quick-Step | 5 |
| 112 | Rasmus Tiller | Uno-X Mobility | 5 |
| 113 | Cees Bol | Astana Qazaqstan Team | 5 |
| 114 | Carlos Verona | Lidl-Trek | 4 |
| 115 | Nans Peters | Decathlon AG2R La Mondiale Team | 4 |
| 116 | Marco Haller | Red Bull-BORA-hansgrohe | 4 |
| 117 | Warren Barguil | Team dsm-firmenich PostNL | 3 |
| 118 | Jan Hirt | Soudal Quick-Step | 3 |
| 119 | Tim Wellens | UAE Team Emirates | 3 |
| 120 | David Gaudu | Groupama-FDJ | 2 |
| 121 | Christophe Laporte | Team Visma | Lease a Bike | 2 |
| 122 | Fabien Grellier | TotalEnergies | 2 |
| 123 | Pavel Sivakov | UAE Team Emirates | 1 |
| 124 | Johannes Kulset | Uno-X Mobility | -10 |
Mountain
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Richard Carapaz | EF Education-EasyPost | 127 |
| 2 | Tadej Pogacar | UAE Team Emirates | 102 |
| 3 | Jonas Vingegaard | Team Visma | Lease a Bike | 70 |
| 4 | Matteo Jorgenson | Team Visma | Lease a Bike | 54 |
| 5 | Remco Evenepoel | Soudal Quick-Step | 50 |
| 6 | Wilco Kelderman | Team Visma | Lease a Bike | 43 |
| 7 | Oier Lazkano | Movistar Team | 41 |
| 8 | Jonas Abrahamsen | Uno-X Mobility | 36 |
| 9 | Enric Mas | Movistar Team | 33 |
| 10 | David Gaudu | Groupama-FDJ | 30 |
| 11 | Simon Yates | Team Jayco-AlUla | 30 |
| 12 | Jai Hindley | Red Bull-BORA-hansgrohe | 28 |
| 13 | Cristian Rodriguez | ARKEA-B&B HOTELS | 27 |
| 14 | Carlos Rodriguez | INEOS Grenadiers | 24 |
| 15 | Ben Healy | EF Education-EasyPost | 21 |
| 16 | Bruno Armirail | Decathlon AG2R La Mondiale Team | 21 |
| 17 | Tobias Halland Johannessen | Uno-X Mobility | 19 |
| 18 | Javier Romo | Movistar Team | 18 |
| 19 | Marc Soler | UAE Team Emirates | 17 |
| 20 | Laurens De Plus | INEOS Grenadiers | 16 |
| 21 | Valentin Madouas | Groupama-FDJ | 16 |
| 22 | Joao Almeida | UAE Team Emirates | 15 |
| 23 | Mikel Landa | Soudal Quick-Step | 14 |
| 24 | Oscar Onley | Team dsm-firmenich PostNL | 11 |
| 25 | Stephen Williams | Israel-Premier Tech | 10 |
| 26 | Michal Kwiatkowski | INEOS Grenadiers | 10 |
| 27 | Adam Yates | UAE Team Emirates | 10 |
| 28 | Santiago Buitrago | Bahrain Victorious | 10 |
| 29 | Ilan Van Wilder | Soudal Quick-Step | 10 |
| 30 | Jan Tratnik | Team Visma | Lease a Bike | 10 |
| 31 | Frank van den Broek | Team dsm-firmenich PostNL | 9 |
| 32 | Giulio Ciccone | Lidl-Trek | 9 |
| 33 | Romain Bardet | Team dsm-firmenich PostNL | 9 |
| 34 | Alex Aranburu | Movistar Team | 8 |
| 35 | Louis Meintjes | Intermarché-Wanty | 8 |
| 36 | Pavel Sivakov | UAE Team Emirates | 8 |
| 37 | Bob Jungels | Red Bull-BORA-hansgrohe | 8 |
| 38 | Magnus Cort | Uno-X Mobility | 5 |
| 39 | Warren Barguil | Team dsm-firmenich PostNL | 5 |
| 40 | Romain Grégoire | Groupama-FDJ | 3 |
| 41 | Kévin Vauquelin | ARKEA-B&B HOTELS | 2 |
| 42 | Felix Gall | Decathlon AG2R La Mondiale Team | 2 |
| 43 | Kevin Geniets | Groupama-FDJ | 2 |
| 44 | Mathieu van der Poel | Alpecin-Deceuninck | 2 |
| 45 | Matteo Sobrero | Red Bull-BORA-hansgrohe | 1 |
| 46 | Fabien Grellier | TotalEnergies | 1 |
| 47 | Thomas Gachignard | TotalEnergies | 1 |
| 48 | Clément Russo | Groupama-FDJ | 1 |
| 49 | Gianni Vermeersch | Alpecin-Deceuninck | 1 |
| 50 | Derek Gee | Israel-Premier Tech | 1 |
| 51 | Julien Bernard | Lidl-Trek | 1 |
| 52 | Jordan Jegat | TotalEnergies | 1 |
| 53 | Jakob Fuglsang | Israel-Premier Tech | 1 |
| 54 | Tiesj Benoot | Team Visma | Lease a Bike | 1 |
| 55 | Hugo Houle | Israel-Premier Tech | 1 |
| 56 | Neilson Powless | EF Education-EasyPost | 1 |
| 57 | Sean Quinn | EF Education-EasyPost | 1 |
| 58 | Matej Mohoric | Bahrain Victorious | 1 |
Team
| Pos | Team | Time |
|---|---|---|
| 1 | UAE Team Emirates | 251:36:43 |
| 2 | Team Visma | Lease a Bike | + 31.51 |
| 3 | Soudal Quick-Step | + 01:33.06 |
| 4 | INEOS Grenadiers | + 01:34.05 |
| 5 | Lidl-Trek | + 02:33.49 |
| 6 | Movistar Team | + 03:10.06 |
| 7 | Bahrain Victorious | + 03:38.21 |
| 8 | Red Bull-BORA-hansgrohe | + 03:57.23 |
| 9 | Israel-Premier Tech | + 04:01.23 |
| 10 | EF Education-EasyPost | + 04:06.54 |
| 11 | Decathlon AG2R La Mondiale Team | + 04:24.12 |
| 12 | TotalEnergies | + 04:42.04 |
| 13 | Uno-X Mobility | + 05:00.00 |
| 14 | Groupama-FDJ | + 05:25.49 |
| 15 | Team dsm-firmenich PostNL | + 05:34.05 |
| 16 | Team Jayco-AlUla | + 06:28.13 |
| 17 | Intermarché-Wanty | + 06:56.56 |
| 18 | Cofidis | + 08:14.25 |
| 19 | ARKEA-B&B HOTELS | + 09:38.02 |
| 20 | Lotto Dstny | + 11:26.25 |
| 21 | Alpecin-Deceuninck | + 12:49.40 |
| 22 | Astana Qazaqstan Team | + 13:53.52 |








