Tour de France 2024 - Stage 20
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 | 4:04:22 |
| 2 | Jonas Vingegaard | Team Visma | Lease a Bike | + 00.07 |
| 3 | Richard Carapaz | EF Education-EasyPost | + 00.23 |
| 4 | Remco Evenepoel | Soudal Quick-Step | + 00.53 |
| 5 | Enric Mas | Movistar Team | + 01.07 |
| 6 | Joao Almeida | UAE Team Emirates | + 01.28 |
| 7 | Matteo Jorgenson | Team Visma | Lease a Bike | + 01.33 |
| 8 | Mikel Landa | Soudal Quick-Step | + 01.41 |
| 9 | Adam Yates | UAE Team Emirates | + 01.43 |
| 10 | Romain Bardet | Team dsm-firmenich PostNL | + 01.52 |
| 11 | Tobias Halland Johannessen | Uno-X Mobility | + 02.43 |
| 12 | Derek Gee | Israel-Premier Tech | + 02.48 |
| 13 | Giulio Ciccone | Lidl-Trek | + 02.52 |
| 14 | Santiago Buitrago | Bahrain Victorious | + 03.04 |
| 15 | Carlos Rodriguez | INEOS Grenadiers | + 03.26 |
| 16 | Laurens De Plus | INEOS Grenadiers | + 03.45 |
| 17 | Wilco Kelderman | Team Visma | Lease a Bike | + 03.53 |
| 18 | Bruno Armirail | Decathlon AG2R La Mondiale Team | + 05.24 |
| 19 | Kevin Geniets | Groupama-FDJ | + 05.28 |
| 20 | Wout Poels | Bahrain Victorious | + 06.13 |
| 21 | Jakob Fuglsang | Israel-Premier Tech | + 06.25 |
| 22 | Jai Hindley | Red Bull-BORA-hansgrohe | + 06.46 |
| 23 | Simon Yates | Team Jayco-AlUla | + 06.46 |
| 24 | Steff Cras | TotalEnergies | + 06.48 |
| 25 | Louis Meintjes | Intermarché-Wanty | + 06.48 |
| 26 | Felix Gall | Decathlon AG2R La Mondiale Team | + 07.11 |
| 27 | Jonathan Castroviejo | INEOS Grenadiers | + 08.25 |
| 28 | Pavel Sivakov | UAE Team Emirates | + 08.36 |
| 29 | Marc Soler | UAE Team Emirates | + 08.36 |
| 30 | Javier Romo | Movistar Team | + 08.36 |
| 31 | Valentin Madouas | Groupama-FDJ | + 08.54 |
| 32 | Guillaume Martin | Cofidis | + 08.54 |
| 33 | Jordan Jegat | TotalEnergies | + 08.54 |
| 34 | Jasper Stuyven | Lidl-Trek | + 10.18 |
| 35 | Mathieu Burgaudeau | TotalEnergies | + 10.39 |
| 36 | Odd Christian Eiking | Uno-X Mobility | + 10.49 |
| 37 | Stephen Williams | Israel-Premier Tech | + 12.01 |
| 38 | Jan Tratnik | Team Visma | Lease a Bike | + 12.31 |
| 39 | Julien Bernard | Lidl-Trek | + 12.35 |
| 40 | Carlos Verona | Lidl-Trek | + 12.35 |
| 41 | Bob Jungels | Red Bull-BORA-hansgrohe | + 12.56 |
| 42 | Romain Grégoire | Groupama-FDJ | + 14.41 |
| 43 | Warren Barguil | Team dsm-firmenich PostNL | + 14.41 |
| 44 | Oscar Onley | Team dsm-firmenich PostNL | + 14.41 |
| 45 | Bart Lemmen | Team Visma | Lease a Bike | + 15.16 |
| 46 | Hugo Houle | Israel-Premier Tech | + 17.22 |
| 47 | Kobe Goossens | Intermarché-Wanty | + 18.26 |
| 48 | Johannes Kulset | Uno-X Mobility | + 18.54 |
| 49 | Ilan Van Wilder | Soudal Quick-Step | + 19.01 |
| 50 | Jan Hirt | Soudal Quick-Step | + 19.01 |
| 51 | Tim Wellens | UAE Team Emirates | + 19.23 |
| 52 | Jack Haig | Bahrain Victorious | + 19.23 |
| 53 | Simon Geschke | Cofidis | + 19.45 |
| 54 | Jonas Abrahamsen | Uno-X Mobility | + 22.24 |
| 55 | Cristian Rodriguez | ARKEA-B&B HOTELS | + 22.26 |
| 56 | Fabien Grellier | TotalEnergies | + 22.37 |
| 57 | Magnus Cort | Uno-X Mobility | + 23.16 |
| 58 | Ben Healy | EF Education-EasyPost | + 23.16 |
| 59 | Christopher Juul-Jensen | Team Jayco-AlUla | + 23.55 |
| 60 | Quentin Pacher | Groupama-FDJ | + 24.09 |
| 61 | Geraint Thomas | INEOS Grenadiers | + 25.06 |
| 62 | Matteo Sobrero | Red Bull-BORA-hansgrohe | + 25.06 |
| 63 | Nils Politt | UAE Team Emirates | + 25.41 |
| 64 | Thomas Gachignard | TotalEnergies | + 26.03 |
| 65 | Anthony Turgis | TotalEnergies | + 26.03 |
| 66 | Gregor Mühlberger | Movistar Team | + 26.03 |
| 67 | Toms Skujins | Lidl-Trek | + 26.48 |
| 68 | Krists Neilands | Israel-Premier Tech | + 26.48 |
| 69 | Frank van den Broek | Team dsm-firmenich PostNL | + 26.58 |
| 70 | David Gaudu | Groupama-FDJ | + 27.05 |
| 71 | Wout van Aert | Team Visma | Lease a Bike | + 27.10 |
| 72 | Ben Turner | INEOS Grenadiers | + 28.07 |
| 73 | Nelson Oliveira | Movistar Team | + 28.09 |
| 74 | Rui Costa | EF Education-EasyPost | + 28.14 |
| 75 | Nans Peters | Decathlon AG2R La Mondiale Team | + 28.17 |
| 76 | Axel Laurance | Alpecin-Deceuninck | + 28.22 |
| 77 | Christophe Laporte | Team Visma | Lease a Bike | + 28.54 |
| 78 | Oier Lazkano | Movistar Team | + 28.54 |
| 79 | Neilson Powless | EF Education-EasyPost | + 28.54 |
| 80 | Kévin Vauquelin | ARKEA-B&B HOTELS | + 29.52 |
| 81 | Clément Champoussin | ARKEA-B&B HOTELS | + 29.55 |
| 82 | Bryan Coquard | Cofidis | + 29.55 |
| 83 | Raúl García | ARKEA-B&B HOTELS | + 31.37 |
| 84 | Michael Matthews | Team Jayco-AlUla | + 32.45 |
| 85 | Sean Quinn | EF Education-EasyPost | + 32.45 |
| 86 | Davide Formolo | Movistar Team | + 32.50 |
| 87 | Clément Russo | Groupama-FDJ | + 32.50 |
| 88 | Oliver Naesen | Decathlon AG2R La Mondiale Team | + 32.50 |
| 89 | Nicolas Prodhomme | Decathlon AG2R La Mondiale Team | + 32.50 |
| 90 | Mattéo Vercher | TotalEnergies | + 32.56 |
| 91 | Gianni Moscon | Soudal Quick-Step | + 33.45 |
| 92 | Michal Kwiatkowski | INEOS Grenadiers | + 33.45 |
| 93 | Georg Zimmermann | Intermarché-Wanty | + 33.53 |
| 94 | Sandy Dujardin | TotalEnergies | + 34.28 |
| 95 | Victor Campenaerts | Lotto Dstny | + 36.26 |
| 96 | Stefan Bissegger | EF Education-EasyPost | + 36.26 |
| 97 | Cédric Beullens | Lotto Dstny | + 36.26 |
| 98 | Silvan Dillier | Alpecin-Deceuninck | + 36.26 |
| 99 | Pascal Ackermann | Israel-Premier Tech | + 36.26 |
| 100 | Marijn van den Berg | EF Education-EasyPost | + 36.26 |
| 101 | Tiesj Benoot | Team Visma | Lease a Bike | + 36.26 |
| 102 | Danny van Poppel | Red Bull-BORA-hansgrohe | + 36.26 |
| 103 | Gianni Vermeersch | Alpecin-Deceuninck | + 36.26 |
| 104 | Arnaud De Lie | Lotto Dstny | + 36.26 |
| 105 | Brent Van Moer | Lotto Dstny | + 36.26 |
| 106 | Marco Haller | Red Bull-BORA-hansgrohe | + 36.26 |
| 107 | Alex Aranburu | Movistar Team | + 36.26 |
| 108 | Ryan Gibbons | Lidl-Trek | + 36.26 |
| 109 | Egan Bernal | INEOS Grenadiers | + 36.26 |
| 110 | Piet Allegaert | Cofidis | + 36.26 |
| 111 | Axel Zingle | Cofidis | + 36.26 |
| 112 | Paul Lapeira | Decathlon AG2R La Mondiale Team | + 36.26 |
| 113 | Nico Denz | Red Bull-BORA-hansgrohe | + 36.26 |
| 114 | Nikias Arndt | Bahrain Victorious | + 36.26 |
| 115 | Sébastien Grignard | Lotto Dstny | + 36.31 |
| 116 | Lenny Martinez | Groupama-FDJ | + 36.31 |
| 117 | Rasmus Tiller | Uno-X Mobility | + 36.43 |
| 118 | Mathieu van der Poel | Alpecin-Deceuninck | + 36.47 |
| 119 | Laurenz Rex | Intermarché-Wanty | + 36.53 |
| 120 | Hugo Page | Intermarché-Wanty | + 36.53 |
| 121 | Mike Teunissen | Intermarché-Wanty | + 36.53 |
| 122 | Biniam Girmay | Intermarché-Wanty | + 36.53 |
| 123 | Alexander Kristoff | Uno-X Mobility | + 37.34 |
| 124 | Søren Wærenskjold | Uno-X Mobility | + 37.36 |
| 125 | Luke Durbridge | Team Jayco-AlUla | + 37.43 |
| 126 | Dylan Groenewegen | Team Jayco-AlUla | + 37.43 |
| 127 | Jarrad Drizners | Lotto Dstny | + 37.43 |
| 128 | Dorian Godon | Decathlon AG2R La Mondiale Team | + 37.58 |
| 129 | Yves Lampaert | Soudal Quick-Step | + 38.22 |
| 130 | Jasper Philipsen | Alpecin-Deceuninck | + 38.22 |
| 131 | Harm Vanhoucke | Lotto Dstny | + 38.22 |
| 132 | Luca Mozzato | ARKEA-B&B HOTELS | + 38.24 |
| 133 | Matej Mohoric | Bahrain Victorious | + 40.07 |
| 134 | Luka Mezgec | Team Jayco-AlUla | + 40.07 |
| 135 | John Degenkolb | Team dsm-firmenich PostNL | + 40.07 |
| 136 | Daniel McLay | ARKEA-B&B HOTELS | + 40.07 |
| 137 | Robbe Ghys | Alpecin-Deceuninck | + 40.51 |
| 138 | Harold Tejada | Astana Qazaqstan Team | + 42.03 |
| 139 | Davide Ballerini | Astana Qazaqstan Team | + 42.03 |
| 140 | Mark Cavendish | Astana Qazaqstan Team | + 42.03 |
| 141 | Cees Bol | Astana Qazaqstan Team | + 42.03 |
GC
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Tadej Pogacar | UAE Team Emirates | 82:53:32 |
| 2 | Jonas Vingegaard | Team Visma | Lease a Bike | + 05.14 |
| 3 | Remco Evenepoel | Soudal Quick-Step | + 08.04 |
| 4 | Joao Almeida | UAE Team Emirates | + 16.45 |
| 5 | Mikel Landa | Soudal Quick-Step | + 17.25 |
| 6 | Adam Yates | UAE Team Emirates | + 21.11 |
| 7 | Carlos Rodriguez | INEOS Grenadiers | + 21.12 |
| 8 | Matteo Jorgenson | Team Visma | Lease a Bike | + 24.26 |
| 9 | Derek Gee | Israel-Premier Tech | + 24.50 |
| 10 | Giulio Ciccone | Lidl-Trek | + 25.48 |
| 11 | Santiago Buitrago | Bahrain Victorious | + 26.10 |
| 12 | Simon Yates | Team Jayco-AlUla | + 35.54 |
| 13 | Felix Gall | Decathlon AG2R La Mondiale Team | + 38.41 |
| 14 | Guillaume Martin | Cofidis | + 39.30 |
| 15 | Richard Carapaz | EF Education-EasyPost | + 41.00 |
| 16 | Laurens De Plus | INEOS Grenadiers | + 42.07 |
| 17 | Steff Cras | TotalEnergies | + 44.20 |
| 18 | Jai Hindley | Red Bull-BORA-hansgrohe | + 52.14 |
| 19 | Louis Meintjes | Intermarché-Wanty | + 01:06.24 |
| 20 | Enric Mas | Movistar Team | + 01:06.49 |
| 21 | Wilco Kelderman | Team Visma | Lease a Bike | + 01:16.22 |
| 22 | Julien Bernard | Lidl-Trek | + 01:31.40 |
| 23 | Javier Romo | Movistar Team | + 01:35.32 |
| 24 | Carlos Verona | Lidl-Trek | + 01:40.15 |
| 25 | Valentin Madouas | Groupama-FDJ | + 01:46.59 |
| 26 | Ben Healy | EF Education-EasyPost | + 01:48.29 |
| 27 | Ilan Van Wilder | Soudal Quick-Step | + 01:50.36 |
| 28 | Egan Bernal | INEOS Grenadiers | + 01:57.31 |
| 29 | Jordan Jegat | TotalEnergies | + 01:57.55 |
| 30 | Romain Bardet | Team dsm-firmenich PostNL | + 01:59.28 |
| 31 | Jack Haig | Bahrain Victorious | + 02:06.32 |
| 32 | Pavel Sivakov | UAE Team Emirates | + 02:07.27 |
| 33 | Odd Christian Eiking | Uno-X Mobility | + 02:11.16 |
| 34 | Bruno Armirail | Decathlon AG2R La Mondiale Team | + 02:11.39 |
| 35 | Tobias Halland Johannessen | Uno-X Mobility | + 02:14.48 |
| 36 | Cristian Rodriguez | ARKEA-B&B HOTELS | + 02:20.13 |
| 37 | Bob Jungels | Red Bull-BORA-hansgrohe | + 02:24.12 |
| 38 | Jakob Fuglsang | Israel-Premier Tech | + 02:27.44 |
| 39 | Warren Barguil | Team dsm-firmenich PostNL | + 02:36.05 |
| 40 | Oscar Onley | Team dsm-firmenich PostNL | + 02:36.58 |
| 41 | Romain Grégoire | Groupama-FDJ | + 02:40.07 |
| 42 | Geraint Thomas | INEOS Grenadiers | + 02:41.43 |
| 43 | Marc Soler | UAE Team Emirates | + 02:46.01 |
| 44 | Wout Poels | Bahrain Victorious | + 02:47.37 |
| 45 | Toms Skujins | Lidl-Trek | + 02:48.28 |
| 46 | Johannes Kulset | Uno-X Mobility | + 03:10.58 |
| 47 | Quentin Pacher | Groupama-FDJ | + 03:11.33 |
| 48 | Nicolas Prodhomme | Decathlon AG2R La Mondiale Team | + 03:13.53 |
| 49 | Tiesj Benoot | Team Visma | Lease a Bike | + 03:18.33 |
| 50 | Hugo Houle | Israel-Premier Tech | + 03:21.15 |
| 51 | Nelson Oliveira | Movistar Team | + 03:27.37 |
| 52 | Wout van Aert | Team Visma | Lease a Bike | + 03:27.42 |
| 53 | Michal Kwiatkowski | INEOS Grenadiers | + 03:27.53 |
| 54 | Jonathan Castroviejo | INEOS Grenadiers | + 03:28.24 |
| 55 | Jonas Abrahamsen | Uno-X Mobility | + 03:31.52 |
| 56 | Gregor Mühlberger | Movistar Team | + 03:33.57 |
| 57 | Magnus Cort | Uno-X Mobility | + 03:34.48 |
| 58 | Kevin Geniets | Groupama-FDJ | + 03:37.14 |
| 59 | Neilson Powless | EF Education-EasyPost | + 03:41.39 |
| 60 | Frank van den Broek | Team dsm-firmenich PostNL | + 03:41.52 |
| 61 | Matteo Sobrero | Red Bull-BORA-hansgrohe | + 03:42.51 |
| 62 | Jasper Stuyven | Lidl-Trek | + 03:43.04 |
| 63 | David Gaudu | Groupama-FDJ | + 03:43.28 |
| 64 | Mathieu Burgaudeau | TotalEnergies | + 03:43.42 |
| 65 | Jan Tratnik | Team Visma | Lease a Bike | + 03:44.27 |
| 66 | Jan Hirt | Soudal Quick-Step | + 03:46.17 |
| 67 | Krists Neilands | Israel-Premier Tech | + 03:46.20 |
| 68 | Rui Costa | EF Education-EasyPost | + 03:46.40 |
| 69 | Alex Aranburu | Movistar Team | + 03:49.51 |
| 70 | Stephen Williams | Israel-Premier Tech | + 03:50.22 |
| 71 | Kobe Goossens | Intermarché-Wanty | + 03:50.48 |
| 72 | Bart Lemmen | Team Visma | Lease a Bike | + 03:51.08 |
| 73 | Davide Formolo | Movistar Team | + 03:53.23 |
| 74 | Nils Politt | UAE Team Emirates | + 03:56.59 |
| 75 | Harold Tejada | Astana Qazaqstan Team | + 03:57.23 |
| 76 | Georg Zimmermann | Intermarché-Wanty | + 04:00.52 |
| 77 | Nans Peters | Decathlon AG2R La Mondiale Team | + 04:01.24 |
| 78 | Sean Quinn | EF Education-EasyPost | + 04:04.15 |
| 79 | Oier Lazkano | Movistar Team | + 04:04.26 |
| 80 | Oliver Naesen | Decathlon AG2R La Mondiale Team | + 04:14.46 |
| 81 | Tim Wellens | UAE Team Emirates | + 04:15.43 |
| 82 | Dorian Godon | Decathlon AG2R La Mondiale Team | + 04:17.40 |
| 83 | Marco Haller | Red Bull-BORA-hansgrohe | + 04:18.01 |
| 84 | Gianni Moscon | Soudal Quick-Step | + 04:18.42 |
| 85 | Christophe Laporte | Team Visma | Lease a Bike | + 04:19.22 |
| 86 | Victor Campenaerts | Lotto Dstny | + 04:20.07 |
| 87 | Paul Lapeira | Decathlon AG2R La Mondiale Team | + 04:21.17 |
| 88 | Ryan Gibbons | Lidl-Trek | + 04:22.10 |
| 89 | Michael Matthews | Team Jayco-AlUla | + 04:26.03 |
| 90 | Fabien Grellier | TotalEnergies | + 04:27.12 |
| 91 | Kévin Vauquelin | ARKEA-B&B HOTELS | + 04:29.58 |
| 92 | Mike Teunissen | Intermarché-Wanty | + 04:31.56 |
| 93 | Thomas Gachignard | TotalEnergies | + 04:33.46 |
| 94 | Simon Geschke | Cofidis | + 04:34.19 |
| 95 | Brent Van Moer | Lotto Dstny | + 04:35.27 |
| 96 | Mathieu van der Poel | Alpecin-Deceuninck | + 04:38.54 |
| 97 | Christopher Juul-Jensen | Team Jayco-AlUla | + 04:39.08 |
| 98 | Stefan Bissegger | EF Education-EasyPost | + 04:39.57 |
| 99 | Axel Laurance | Alpecin-Deceuninck | + 04:40.15 |
| 100 | Raúl García | ARKEA-B&B HOTELS | + 04:41.39 |
| 101 | Clément Champoussin | ARKEA-B&B HOTELS | + 04:44.08 |
| 102 | Clément Russo | Groupama-FDJ | + 04:45.54 |
| 103 | Bryan Coquard | Cofidis | + 04:49.40 |
| 104 | Rasmus Tiller | Uno-X Mobility | + 04:49.50 |
| 105 | Mattéo Vercher | TotalEnergies | + 04:49.52 |
| 106 | Anthony Turgis | TotalEnergies | + 04:52.10 |
| 107 | Gianni Vermeersch | Alpecin-Deceuninck | + 04:54.38 |
| 108 | Axel Zingle | Cofidis | + 04:58.04 |
| 109 | Nikias Arndt | Bahrain Victorious | + 04:58.48 |
| 110 | Nico Denz | Red Bull-BORA-hansgrohe | + 05:00.23 |
| 111 | Marijn van den Berg | EF Education-EasyPost | + 05:00.50 |
| 112 | Pascal Ackermann | Israel-Premier Tech | + 05:01.25 |
| 113 | Biniam Girmay | Intermarché-Wanty | + 05:03.24 |
| 114 | Piet Allegaert | Cofidis | + 05:07.17 |
| 115 | Luka Mezgec | Team Jayco-AlUla | + 05:09.14 |
| 116 | Ben Turner | INEOS Grenadiers | + 05:09.28 |
| 117 | Hugo Page | Intermarché-Wanty | + 05:11.06 |
| 118 | Laurenz Rex | Intermarché-Wanty | + 05:11.11 |
| 119 | Arnaud De Lie | Lotto Dstny | + 05:11.45 |
| 120 | Danny van Poppel | Red Bull-BORA-hansgrohe | + 05:14.56 |
| 121 | John Degenkolb | Team dsm-firmenich PostNL | + 05:15.43 |
| 122 | Cédric Beullens | Lotto Dstny | + 05:16.27 |
| 123 | Yves Lampaert | Soudal Quick-Step | + 05:19.26 |
| 124 | Luke Durbridge | Team Jayco-AlUla | + 05:20.50 |
| 125 | Silvan Dillier | Alpecin-Deceuninck | + 05:23.42 |
| 126 | Lenny Martinez | Groupama-FDJ | + 05:23.45 |
| 127 | Jasper Philipsen | Alpecin-Deceuninck | + 05:27.02 |
| 128 | Matej Mohoric | Bahrain Victorious | + 05:27.23 |
| 129 | Harm Vanhoucke | Lotto Dstny | + 05:30.31 |
| 130 | Sébastien Grignard | Lotto Dstny | + 05:30.32 |
| 131 | Alexander Kristoff | Uno-X Mobility | + 05:31.01 |
| 132 | Sandy Dujardin | TotalEnergies | + 05:31.22 |
| 133 | Søren Wærenskjold | Uno-X Mobility | + 05:36.44 |
| 134 | Dylan Groenewegen | Team Jayco-AlUla | + 05:47.00 |
| 135 | Robbe Ghys | Alpecin-Deceuninck | + 05:47.27 |
| 136 | Daniel McLay | ARKEA-B&B HOTELS | + 05:49.23 |
| 137 | Luca Mozzato | ARKEA-B&B HOTELS | + 05:51.01 |
| 138 | Cees Bol | Astana Qazaqstan Team | + 06:01.11 |
| 139 | Jarrad Drizners | Lotto Dstny | + 06:04.56 |
| 140 | Mark Cavendish | Astana Qazaqstan Team | + 06:13.57 |
| 141 | Davide Ballerini | Astana Qazaqstan Team | + 06:15.00 |
Youth
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Remco Evenepoel | Soudal Quick-Step | 83:01:36 |
| 2 | Carlos Rodriguez | INEOS Grenadiers | + 13.08 |
| 3 | Matteo Jorgenson | Team Visma | Lease a Bike | + 16.22 |
| 4 | Santiago Buitrago | Bahrain Victorious | + 18.06 |
| 5 | Javier Romo | Movistar Team | + 01:27.28 |
| 6 | Ben Healy | EF Education-EasyPost | + 01:40.25 |
| 7 | Ilan Van Wilder | Soudal Quick-Step | + 01:42.32 |
| 8 | Jordan Jegat | TotalEnergies | + 01:49.51 |
| 9 | Tobias Halland Johannessen | Uno-X Mobility | + 02:06.44 |
| 10 | Oscar Onley | Team dsm-firmenich PostNL | + 02:28.54 |
| 11 | Romain Grégoire | Groupama-FDJ | + 02:32.03 |
| 12 | Johannes Kulset | Uno-X Mobility | + 03:02.54 |
| 13 | Frank van den Broek | Team dsm-firmenich PostNL | + 03:33.48 |
| 14 | Sean Quinn | EF Education-EasyPost | + 03:56.11 |
| 15 | Oier Lazkano | Movistar Team | + 03:56.22 |
| 16 | Paul Lapeira | Decathlon AG2R La Mondiale Team | + 04:13.13 |
| 17 | Kévin Vauquelin | ARKEA-B&B HOTELS | + 04:21.54 |
| 18 | Thomas Gachignard | TotalEnergies | + 04:25.42 |
| 19 | Axel Laurance | Alpecin-Deceuninck | + 04:32.11 |
| 20 | Raúl García | ARKEA-B&B HOTELS | + 04:33.35 |
| 21 | Mattéo Vercher | TotalEnergies | + 04:41.48 |
| 22 | Marijn van den Berg | EF Education-EasyPost | + 04:52.46 |
| 23 | Biniam Girmay | Intermarché-Wanty | + 04:55.20 |
| 24 | Ben Turner | INEOS Grenadiers | + 05:01.24 |
| 25 | Hugo Page | Intermarché-Wanty | + 05:03.02 |
| 26 | Laurenz Rex | Intermarché-Wanty | + 05:03.07 |
| 27 | Arnaud De Lie | Lotto Dstny | + 05:03.41 |
| 28 | Lenny Martinez | Groupama-FDJ | + 05:15.41 |
| 29 | Sébastien Grignard | Lotto Dstny | + 05:22.28 |
| 30 | Søren Wærenskjold | Uno-X Mobility | + 05:28.40 |
| 31 | Jarrad Drizners | Lotto Dstny | + 05:56.52 |
Points
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Biniam Girmay | Intermarché-Wanty | 387 |
| 2 | Jasper Philipsen | Alpecin-Deceuninck | 354 |
| 3 | Bryan Coquard | Cofidis | 208 |
| 4 | Anthony Turgis | TotalEnergies | 180 |
| 5 | Tadej Pogacar | UAE Team Emirates | 176 |
| 6 | Arnaud De Lie | Lotto Dstny | 161 |
| 7 | Wout van Aert | Team Visma | Lease a Bike | 152 |
| 8 | Jonas Abrahamsen | Uno-X Mobility | 149 |
| 9 | Remco Evenepoel | Soudal Quick-Step | 137 |
| 10 | Jonas Vingegaard | Team Visma | Lease a Bike | 119 |
| 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 | Ryan Gibbons | Lidl-Trek | 74 |
| 17 | Alex Aranburu | Movistar Team | 69 |
| 18 | Alexander Kristoff | Uno-X Mobility | 69 |
| 19 | Oier Lazkano | Movistar Team | 67 |
| 20 | Joao Almeida | UAE Team Emirates | 65 |
| 21 | Michael Matthews | Team Jayco-AlUla | 62 |
| 22 | Mike Teunissen | Intermarché-Wanty | 60 |
| 23 | Toms Skujins | Lidl-Trek | 57 |
| 24 | Quentin Pacher | Groupama-FDJ | 57 |
| 25 | Mikel Landa | Soudal Quick-Step | 56 |
| 26 | Jasper Stuyven | Lidl-Trek | 55 |
| 27 | Frank van den Broek | Team dsm-firmenich PostNL | 52 |
| 28 | Victor Campenaerts | Lotto Dstny | 51 |
| 29 | Derek Gee | Israel-Premier Tech | 51 |
| 30 | Michal Kwiatkowski | INEOS Grenadiers | 51 |
| 31 | Romain Bardet | Team dsm-firmenich PostNL | 49 |
| 32 | Adam Yates | UAE Team Emirates | 49 |
| 33 | Mattéo Vercher | TotalEnergies | 48 |
| 34 | Simon Yates | Team Jayco-AlUla | 47 |
| 35 | Matteo Jorgenson | Team Visma | Lease a Bike | 46 |
| 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 | Romain Grégoire | Groupama-FDJ | 40 |
| 43 | Valentin Madouas | Groupama-FDJ | 38 |
| 44 | Santiago Buitrago | Bahrain Victorious | 35 |
| 45 | Tobias Halland Johannessen | Uno-X Mobility | 35 |
| 46 | Mathieu van der Poel | Alpecin-Deceuninck | 35 |
| 47 | Jai Hindley | Red Bull-BORA-hansgrohe | 34 |
| 48 | Axel Zingle | Cofidis | 34 |
| 49 | Harold Tejada | Astana Qazaqstan Team | 33 |
| 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 | Marc Soler | UAE Team Emirates | 7 |
| 104 | Piet Allegaert | Cofidis | 7 |
| 105 | Robbe Ghys | Alpecin-Deceuninck | 7 |
| 106 | Steff Cras | TotalEnergies | 6 |
| 107 | Geraint Thomas | INEOS Grenadiers | 6 |
| 108 | Dorian Godon | Decathlon AG2R La Mondiale Team | 6 |
| 109 | Luka Mezgec | Team Jayco-AlUla | 6 |
| 110 | Gianni Moscon | Soudal Quick-Step | 5 |
| 111 | Rasmus Tiller | Uno-X Mobility | 5 |
| 112 | Cees Bol | Astana Qazaqstan Team | 5 |
| 113 | Carlos Verona | Lidl-Trek | 4 |
| 114 | Nans Peters | Decathlon AG2R La Mondiale Team | 4 |
| 115 | Marco Haller | Red Bull-BORA-hansgrohe | 4 |
| 116 | Warren Barguil | Team dsm-firmenich PostNL | 3 |
| 117 | Jan Hirt | Soudal Quick-Step | 3 |
| 118 | Tim Wellens | UAE Team Emirates | 3 |
| 119 | Lenny Martinez | Groupama-FDJ | 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 | 97 |
| 3 | Jonas Vingegaard | Team Visma | Lease a Bike | 67 |
| 4 | Matteo Jorgenson | Team Visma | Lease a Bike | 54 |
| 5 | Remco Evenepoel | Soudal Quick-Step | 48 |
| 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 | Julien Bernard | Lidl-Trek | 1 |
| 51 | Jordan Jegat | TotalEnergies | 1 |
| 52 | Jakob Fuglsang | Israel-Premier Tech | 1 |
| 53 | Tiesj Benoot | Team Visma | Lease a Bike | 1 |
| 54 | Hugo Houle | Israel-Premier Tech | 1 |
| 55 | Neilson Powless | EF Education-EasyPost | 1 |
| 56 | Sean Quinn | EF Education-EasyPost | 1 |
| 57 | Matej Mohoric | Bahrain Victorious | 1 |
Team
| Pos | Team | Time |
|---|---|---|
| 1 | UAE Team Emirates | 249:15:17 |
| 2 | Team Visma | Lease a Bike | + 29.47 |
| 3 | INEOS Grenadiers | + 01:25.17 |
| 4 | Soudal Quick-Step | + 01:30.31 |
| 5 | Lidl-Trek | + 02:23.59 |
| 6 | Movistar Team | + 02:58.32 |
| 7 | Bahrain Victorious | + 03:29.42 |
| 8 | Red Bull-BORA-hansgrohe | + 03:48.59 |
| 9 | Israel-Premier Tech | + 03:54.28 |
| 10 | EF Education-EasyPost | + 03:55.02 |
| 11 | Decathlon AG2R La Mondiale Team | + 04:14.07 |
| 12 | TotalEnergies | + 04:33.18 |
| 13 | Uno-X Mobility | + 04:44.40 |
| 14 | Groupama-FDJ | + 05:20.55 |
| 15 | Team dsm-firmenich PostNL | + 05:23.33 |
| 16 | Team Jayco-AlUla | + 06:20.30 |
| 17 | Intermarché-Wanty | + 06:44.34 |
| 18 | Cofidis | + 08:02.43 |
| 19 | ARKEA-B&B HOTELS | + 09:28.54 |
| 20 | Lotto Dstny | + 11:15.25 |
| 21 | Alpecin-Deceuninck | + 12:36.04 |
| 22 | Astana Qazaqstan Team | + 13:41.30 |








