Tour de France 2024 - Stage 18
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 | Victor Campenaerts | Lotto Dstny | 4:10:20 |
| 2 | Mattéo Vercher | TotalEnergies | + 00.00 |
| 3 | Michal Kwiatkowski | INEOS Grenadiers | + 00.00 |
| 4 | Toms Skujins | Lidl-Trek | + 00.22 |
| 5 | Oier Lazkano | Movistar Team | + 00.22 |
| 6 | Bart Lemmen | Team Visma | Lease a Bike | + 00.22 |
| 7 | Krists Neilands | Israel-Premier Tech | + 00.22 |
| 8 | Jai Hindley | Red Bull-BORA-hansgrohe | + 00.22 |
| 9 | Wout van Aert | Team Visma | Lease a Bike | + 00.37 |
| 10 | Michael Matthews | Team Jayco-AlUla | + 00.37 |
| 11 | Dorian Godon | Decathlon AG2R La Mondiale Team | + 00.37 |
| 12 | Quentin Pacher | Groupama-FDJ | + 00.37 |
| 13 | Raúl García | ARKEA-B&B HOTELS | + 00.37 |
| 14 | Alex Aranburu | Movistar Team | + 00.37 |
| 15 | Julien Bernard | Lidl-Trek | + 00.37 |
| 16 | Clément Champoussin | ARKEA-B&B HOTELS | + 00.37 |
| 17 | Mathieu Burgaudeau | TotalEnergies | + 00.37 |
| 18 | Tobias Halland Johannessen | Uno-X Mobility | + 00.37 |
| 19 | Hugo Houle | Israel-Premier Tech | + 00.37 |
| 20 | Jordan Jegat | TotalEnergies | + 00.37 |
| 21 | Frank van den Broek | Team dsm-firmenich PostNL | + 00.37 |
| 22 | Steff Cras | TotalEnergies | + 00.37 |
| 23 | Georg Zimmermann | Intermarché-Wanty | + 00.37 |
| 24 | Louis Meintjes | Intermarché-Wanty | + 00.37 |
| 25 | Sean Quinn | EF Education-EasyPost | + 00.37 |
| 26 | Wout Poels | Bahrain Victorious | + 00.37 |
| 27 | Valentin Madouas | Groupama-FDJ | + 00.37 |
| 28 | Guillaume Martin | Cofidis | + 00.37 |
| 29 | Gregor Mühlberger | Movistar Team | + 00.37 |
| 30 | Richard Carapaz | EF Education-EasyPost | + 01.09 |
| 31 | Nicolas Prodhomme | Decathlon AG2R La Mondiale Team | + 01.45 |
| 32 | Geraint Thomas | INEOS Grenadiers | + 03.07 |
| 33 | Bruno Armirail | Decathlon AG2R La Mondiale Team | + 03.30 |
| 34 | Ryan Gibbons | Lidl-Trek | + 13.40 |
| 35 | Oliver Naesen | Decathlon AG2R La Mondiale Team | + 13.40 |
| 36 | Wilco Kelderman | Team Visma | Lease a Bike | + 13.40 |
| 37 | Tiesj Benoot | Team Visma | Lease a Bike | + 13.40 |
| 38 | Matteo Jorgenson | Team Visma | Lease a Bike | + 13.40 |
| 39 | Christophe Laporte | Team Visma | Lease a Bike | + 13.40 |
| 40 | Jonas Vingegaard | Team Visma | Lease a Bike | + 13.40 |
| 41 | Jan Tratnik | Team Visma | Lease a Bike | + 13.40 |
| 42 | Nils Politt | UAE Team Emirates | + 13.40 |
| 43 | Joao Almeida | UAE Team Emirates | + 13.40 |
| 44 | Tadej Pogacar | UAE Team Emirates | + 13.40 |
| 45 | Remco Evenepoel | Soudal Quick-Step | + 13.40 |
| 46 | Pavel Sivakov | UAE Team Emirates | + 13.40 |
| 47 | Carlos Rodriguez | INEOS Grenadiers | + 13.40 |
| 48 | Mikel Landa | Soudal Quick-Step | + 13.40 |
| 49 | Nans Peters | Decathlon AG2R La Mondiale Team | + 13.40 |
| 50 | Gianni Moscon | Soudal Quick-Step | + 13.40 |
| 51 | Paul Lapeira | Decathlon AG2R La Mondiale Team | + 13.40 |
| 52 | Ilan Van Wilder | Soudal Quick-Step | + 13.40 |
| 53 | Ben Turner | INEOS Grenadiers | + 13.40 |
| 54 | Felix Gall | Decathlon AG2R La Mondiale Team | + 13.40 |
| 55 | Giulio Ciccone | Lidl-Trek | + 13.40 |
| 56 | Carlos Verona | Lidl-Trek | + 13.40 |
| 57 | Adam Yates | UAE Team Emirates | + 13.40 |
| 58 | Jack Haig | Bahrain Victorious | + 13.40 |
| 59 | Derek Gee | Israel-Premier Tech | + 13.40 |
| 60 | Santiago Buitrago | Bahrain Victorious | + 13.40 |
| 61 | Laurens De Plus | INEOS Grenadiers | + 13.40 |
| 62 | Clément Russo | Groupama-FDJ | + 13.40 |
| 63 | Jasper Stuyven | Lidl-Trek | + 13.40 |
| 64 | Jan Hirt | Soudal Quick-Step | + 13.40 |
| 65 | Simon Yates | Team Jayco-AlUla | + 13.40 |
| 66 | Neilson Powless | EF Education-EasyPost | + 13.40 |
| 67 | Jonathan Castroviejo | INEOS Grenadiers | + 13.40 |
| 68 | Cristian Rodriguez | ARKEA-B&B HOTELS | + 13.40 |
| 69 | Stefan Küng | Groupama-FDJ | + 13.40 |
| 70 | Yves Lampaert | Soudal Quick-Step | + 13.40 |
| 71 | Stefan Bissegger | EF Education-EasyPost | + 13.40 |
| 72 | Romain Grégoire | Groupama-FDJ | + 13.40 |
| 73 | Marco Haller | Red Bull-BORA-hansgrohe | + 13.40 |
| 74 | Bob Jungels | Red Bull-BORA-hansgrohe | + 13.40 |
| 75 | Rui Costa | EF Education-EasyPost | + 13.40 |
| 76 | Javier Romo | Movistar Team | + 13.40 |
| 77 | Odd Christian Eiking | Uno-X Mobility | + 13.40 |
| 78 | Axel Zingle | Cofidis | + 13.40 |
| 79 | Magnus Cort | Uno-X Mobility | + 13.40 |
| 80 | Jonas Abrahamsen | Uno-X Mobility | + 13.40 |
| 81 | Matteo Sobrero | Red Bull-BORA-hansgrohe | + 13.40 |
| 82 | Nelson Oliveira | Movistar Team | + 13.40 |
| 83 | Kévin Vauquelin | ARKEA-B&B HOTELS | + 13.40 |
| 84 | Nikias Arndt | Bahrain Victorious | + 14.13 |
| 85 | Marc Soler | UAE Team Emirates | + 14.38 |
| 86 | Egan Bernal | INEOS Grenadiers | + 14.50 |
| 87 | Matej Mohoric | Bahrain Victorious | + 15.26 |
| 88 | Brent Van Moer | Lotto Dstny | + 16.23 |
| 89 | Jake Stewart | Israel-Premier Tech | + 16.23 |
| 90 | Luka Mezgec | Team Jayco-AlUla | + 16.23 |
| 91 | Jakob Fuglsang | Israel-Premier Tech | + 16.23 |
| 92 | Cédric Beullens | Lotto Dstny | + 16.29 |
| 93 | Arnaud De Lie | Lotto Dstny | + 16.29 |
| 94 | Rasmus Tiller | Uno-X Mobility | + 16.29 |
| 95 | Marijn van den Berg | EF Education-EasyPost | + 16.29 |
| 96 | Mathieu van der Poel | Alpecin-Deceuninck | + 16.29 |
| 97 | Mike Teunissen | Intermarché-Wanty | + 16.29 |
| 98 | Pascal Ackermann | Israel-Premier Tech | + 16.29 |
| 99 | Sébastien Grignard | Lotto Dstny | + 16.29 |
| 100 | David Gaudu | Groupama-FDJ | + 16.29 |
| 101 | Romain Bardet | Team dsm-firmenich PostNL | + 16.29 |
| 102 | Silvan Dillier | Alpecin-Deceuninck | + 16.29 |
| 103 | Davide Formolo | Movistar Team | + 16.29 |
| 104 | Oscar Onley | Team dsm-firmenich PostNL | + 16.29 |
| 105 | Alexander Kristoff | Uno-X Mobility | + 16.29 |
| 106 | Johannes Kulset | Uno-X Mobility | + 16.29 |
| 107 | Simon Geschke | Cofidis | + 16.29 |
| 108 | Warren Barguil | Team dsm-firmenich PostNL | + 16.29 |
| 109 | Thomas Gachignard | TotalEnergies | + 16.29 |
| 110 | Ben Healy | EF Education-EasyPost | + 16.29 |
| 111 | Christopher Juul-Jensen | Team Jayco-AlUla | + 16.29 |
| 112 | Lenny Martinez | Groupama-FDJ | + 16.29 |
| 113 | Piet Allegaert | Cofidis | + 17.12 |
| 114 | Stephen Williams | Israel-Premier Tech | + 17.25 |
| 115 | Danny van Poppel | Red Bull-BORA-hansgrohe | + 17.25 |
| 116 | Tim Wellens | UAE Team Emirates | + 17.25 |
| 117 | Luke Durbridge | Team Jayco-AlUla | + 17.25 |
| 118 | Axel Laurance | Alpecin-Deceuninck | + 17.25 |
| 119 | Fabien Grellier | TotalEnergies | + 17.25 |
| 120 | Bryan Coquard | Cofidis | + 17.29 |
| 121 | Enric Mas | Movistar Team | + 17.32 |
| 122 | Laurenz Rex | Intermarché-Wanty | + 18.37 |
| 123 | Hugo Page | Intermarché-Wanty | + 18.37 |
| 124 | Nils Eekhoff | Team dsm-firmenich PostNL | + 18.37 |
| 125 | John Degenkolb | Team dsm-firmenich PostNL | + 18.37 |
| 126 | Kobe Goossens | Intermarché-Wanty | + 18.37 |
| 127 | Biniam Girmay | Intermarché-Wanty | + 18.37 |
| 128 | Nico Denz | Red Bull-BORA-hansgrohe | + 18.37 |
| 129 | Gianni Vermeersch | Alpecin-Deceuninck | + 18.37 |
| 130 | Dylan Groenewegen | Team Jayco-AlUla | + 18.37 |
| 131 | Harold Tejada | Astana Qazaqstan Team | + 18.37 |
| 132 | Arnaud Démare | ARKEA-B&B HOTELS | + 18.37 |
| 133 | Sandy Dujardin | TotalEnergies | + 19.12 |
| 134 | Anthony Turgis | TotalEnergies | + 19.12 |
| 135 | Robbe Ghys | Alpecin-Deceuninck | + 20.40 |
| 136 | Jasper Philipsen | Alpecin-Deceuninck | + 20.51 |
| 137 | Cees Bol | Astana Qazaqstan Team | + 20.51 |
| 138 | Davide Ballerini | Astana Qazaqstan Team | + 20.51 |
| 139 | Mark Cavendish | Astana Qazaqstan Team | + 20.51 |
| 140 | Jarrad Drizners | Lotto Dstny | + 20.51 |
| 141 | Kevin Geniets | Groupama-FDJ | + 20.51 |
| 142 | Luca Mozzato | ARKEA-B&B HOTELS | + 22.09 |
| 143 | Daniel McLay | ARKEA-B&B HOTELS | + 22.39 |
| 144 | Harm Vanhoucke | Lotto Dstny | + 22.42 |
| 145 | Søren Wærenskjold | Uno-X Mobility | + 22.51 |
GC
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Tadej Pogacar | UAE Team Emirates | 74:45:27 |
| 2 | Jonas Vingegaard | Team Visma | Lease a Bike | + 03.11 |
| 3 | Remco Evenepoel | Soudal Quick-Step | + 05.09 |
| 4 | Joao Almeida | UAE Team Emirates | + 12.57 |
| 5 | Mikel Landa | Soudal Quick-Step | + 13.24 |
| 6 | Carlos Rodriguez | INEOS Grenadiers | + 13.30 |
| 7 | Adam Yates | UAE Team Emirates | + 15.41 |
| 8 | Giulio Ciccone | Lidl-Trek | + 17.51 |
| 9 | Derek Gee | Israel-Premier Tech | + 18.15 |
| 10 | Santiago Buitrago | Bahrain Victorious | + 18.35 |
| 11 | Felix Gall | Decathlon AG2R La Mondiale Team | + 19.04 |
| 12 | Steff Cras | TotalEnergies | + 19.55 |
| 13 | Guillaume Martin | Cofidis | + 20.38 |
| 14 | Matteo Jorgenson | Team Visma | Lease a Bike | + 22.18 |
| 15 | Simon Yates | Team Jayco-AlUla | + 28.12 |
| 16 | Laurens De Plus | INEOS Grenadiers | + 33.17 |
| 17 | Richard Carapaz | EF Education-EasyPost | + 39.10 |
| 18 | Jai Hindley | Red Bull-BORA-hansgrohe | + 40.51 |
| 19 | Ben Healy | EF Education-EasyPost | + 42.22 |
| 20 | Louis Meintjes | Intermarché-Wanty | + 47.10 |
| 21 | Javier Romo | Movistar Team | + 56.23 |
| 22 | Julien Bernard | Lidl-Trek | + 01:00.12 |
| 23 | Enric Mas | Movistar Team | + 01:01.26 |
| 24 | Egan Bernal | INEOS Grenadiers | + 01:03.21 |
| 25 | Wilco Kelderman | Team Visma | Lease a Bike | + 01:09.17 |
| 26 | Carlos Verona | Lidl-Trek | + 01:12.49 |
| 27 | Ilan Van Wilder | Soudal Quick-Step | + 01:16.44 |
| 28 | Jack Haig | Bahrain Victorious | + 01:19.23 |
| 29 | Odd Christian Eiking | Uno-X Mobility | + 01:19.33 |
| 30 | Valentin Madouas | Groupama-FDJ | + 01:21.39 |
| 31 | Jordan Jegat | TotalEnergies | + 01:30.36 |
| 32 | Tobias Halland Johannessen | Uno-X Mobility | + 01:31.11 |
| 33 | Pavel Sivakov | UAE Team Emirates | + 01:35.35 |
| 34 | Bruno Armirail | Decathlon AG2R La Mondiale Team | + 01:38.29 |
| 35 | Toms Skujins | Lidl-Trek | + 01:40.46 |
| 36 | Romain Bardet | Team dsm-firmenich PostNL | + 01:47.38 |
| 37 | Geraint Thomas | INEOS Grenadiers | + 01:50.01 |
| 38 | Bob Jungels | Red Bull-BORA-hansgrohe | + 01:50.22 |
| 39 | Warren Barguil | Team dsm-firmenich PostNL | + 01:50.51 |
| 40 | Oscar Onley | Team dsm-firmenich PostNL | + 01:53.02 |
| 41 | Cristian Rodriguez | ARKEA-B&B HOTELS | + 01:53.02 |
| 42 | Romain Grégoire | Groupama-FDJ | + 01:54.53 |
| 43 | Jakob Fuglsang | Israel-Premier Tech | + 02:00.37 |
| 44 | Tiesj Benoot | Team Visma | Lease a Bike | + 02:11.34 |
| 45 | Nicolas Prodhomme | Decathlon AG2R La Mondiale Team | + 02:12.42 |
| 46 | Michal Kwiatkowski | INEOS Grenadiers | + 02:13.14 |
| 47 | Marc Soler | UAE Team Emirates | + 02:14.09 |
| 48 | Wout Poels | Bahrain Victorious | + 02:14.48 |
| 49 | Quentin Pacher | Groupama-FDJ | + 02:16.51 |
| 50 | Wout van Aert | Team Visma | Lease a Bike | + 02:19.38 |
| 51 | Nelson Oliveira | Movistar Team | + 02:27.20 |
| 52 | Johannes Kulset | Uno-X Mobility | + 02:27.43 |
| 53 | Alex Aranburu | Movistar Team | + 02:32.31 |
| 54 | Frank van den Broek | Team dsm-firmenich PostNL | + 02:34.00 |
| 55 | Hugo Houle | Israel-Premier Tech | + 02:34.49 |
| 56 | Rui Costa | EF Education-EasyPost | + 02:37.32 |
| 57 | Krists Neilands | Israel-Premier Tech | + 02:38.38 |
| 58 | Harold Tejada | Astana Qazaqstan Team | + 02:38.41 |
| 59 | Davide Formolo | Movistar Team | + 02:39.39 |
| 60 | Neilson Powless | EF Education-EasyPost | + 02:40.10 |
| 61 | Jonas Abrahamsen | Uno-X Mobility | + 02:40.13 |
| 62 | Stefan Küng | Groupama-FDJ | + 02:42.14 |
| 63 | Matteo Sobrero | Red Bull-BORA-hansgrohe | + 02:45.10 |
| 64 | Georg Zimmermann | Intermarché-Wanty | + 02:46.05 |
| 65 | Gregor Mühlberger | Movistar Team | + 02:49.29 |
| 66 | Jonathan Castroviejo | INEOS Grenadiers | + 02:52.13 |
| 67 | David Gaudu | Groupama-FDJ | + 02:54.52 |
| 68 | Magnus Cort | Uno-X Mobility | + 02:55.06 |
| 69 | Stephen Williams | Israel-Premier Tech | + 02:57.27 |
| 70 | Dorian Godon | Decathlon AG2R La Mondiale Team | + 02:58.15 |
| 71 | Oier Lazkano | Movistar Team | + 02:58.53 |
| 72 | Sean Quinn | EF Education-EasyPost | + 03:00.57 |
| 73 | Oliver Naesen | Decathlon AG2R La Mondiale Team | + 03:01.02 |
| 74 | Kevin Geniets | Groupama-FDJ | + 03:01.13 |
| 75 | Jasper Stuyven | Lidl-Trek | + 03:01.23 |
| 76 | Nils Politt | UAE Team Emirates | + 03:02.14 |
| 77 | Mathieu Burgaudeau | TotalEnergies | + 03:02.30 |
| 78 | Nans Peters | Decathlon AG2R La Mondiale Team | + 03:02.34 |
| 79 | Victor Campenaerts | Lotto Dstny | + 03:02.47 |
| 80 | Bart Lemmen | Team Visma | Lease a Bike | + 03:03.16 |
| 81 | Paul Lapeira | Decathlon AG2R La Mondiale Team | + 03:03.57 |
| 82 | Gianni Moscon | Soudal Quick-Step | + 03:04.03 |
| 83 | Jan Tratnik | Team Visma | Lease a Bike | + 03:04.10 |
| 84 | Jan Hirt | Soudal Quick-Step | + 03:04.32 |
| 85 | Kobe Goossens | Intermarché-Wanty | + 03:04.36 |
| 86 | Ryan Gibbons | Lidl-Trek | + 03:04.50 |
| 87 | Christophe Laporte | Team Visma | Lease a Bike | + 03:09.34 |
| 88 | Marco Haller | Red Bull-BORA-hansgrohe | + 03:11.02 |
| 89 | Michael Matthews | Team Jayco-AlUla | + 03:12.24 |
| 90 | Mike Teunissen | Intermarché-Wanty | + 03:14.09 |
| 91 | Tim Wellens | UAE Team Emirates | + 03:15.26 |
| 92 | Brent Van Moer | Lotto Dstny | + 03:18.07 |
| 93 | Kévin Vauquelin | ARKEA-B&B HOTELS | + 03:19.12 |
| 94 | Mathieu van der Poel | Alpecin-Deceuninck | + 03:21.13 |
| 95 | Stefan Bissegger | EF Education-EasyPost | + 03:22.37 |
| 96 | Thomas Gachignard | TotalEnergies | + 03:26.49 |
| 97 | Raúl García | ARKEA-B&B HOTELS | + 03:29.08 |
| 98 | Axel Laurance | Alpecin-Deceuninck | + 03:30.59 |
| 99 | Clément Russo | Groupama-FDJ | + 03:32.10 |
| 100 | Rasmus Tiller | Uno-X Mobility | + 03:32.13 |
| 101 | Christopher Juul-Jensen | Team Jayco-AlUla | + 03:32.22 |
| 102 | Fabien Grellier | TotalEnergies | + 03:33.15 |
| 103 | Clément Champoussin | ARKEA-B&B HOTELS | + 03:33.19 |
| 104 | Simon Geschke | Cofidis | + 03:33.40 |
| 105 | Mattéo Vercher | TotalEnergies | + 03:35.12 |
| 106 | Gianni Vermeersch | Alpecin-Deceuninck | + 03:37.18 |
| 107 | Bryan Coquard | Cofidis | + 03:38.51 |
| 108 | Jake Stewart | Israel-Premier Tech | + 03:40.36 |
| 109 | Axel Zingle | Cofidis | + 03:40.44 |
| 110 | Nikias Arndt | Bahrain Victorious | + 03:41.28 |
| 111 | Nico Denz | Red Bull-BORA-hansgrohe | + 03:43.03 |
| 112 | Marijn van den Berg | EF Education-EasyPost | + 03:43.30 |
| 113 | Pascal Ackermann | Israel-Premier Tech | + 03:44.05 |
| 114 | Anthony Turgis | TotalEnergies | + 03:45.13 |
| 115 | Biniam Girmay | Intermarché-Wanty | + 03:45.37 |
| 116 | Luka Mezgec | Team Jayco-AlUla | + 03:46.16 |
| 117 | Piet Allegaert | Cofidis | + 03:49.57 |
| 118 | Hugo Page | Intermarché-Wanty | + 03:52.29 |
| 119 | Laurenz Rex | Intermarché-Wanty | + 03:53.24 |
| 120 | John Degenkolb | Team dsm-firmenich PostNL | + 03:53.52 |
| 121 | Arnaud De Lie | Lotto Dstny | + 03:54.06 |
| 122 | Danny van Poppel | Red Bull-BORA-hansgrohe | + 03:57.36 |
| 123 | Cédric Beullens | Lotto Dstny | + 03:59.07 |
| 124 | Yves Lampaert | Soudal Quick-Step | + 04:00.10 |
| 125 | Luke Durbridge | Team Jayco-AlUla | + 04:00.16 |
| 126 | Ben Turner | INEOS Grenadiers | + 04:00.27 |
| 127 | Matej Mohoric | Bahrain Victorious | + 04:03.48 |
| 128 | Lenny Martinez | Groupama-FDJ | + 04:05.30 |
| 129 | Silvan Dillier | Alpecin-Deceuninck | + 04:06.22 |
| 130 | Jasper Philipsen | Alpecin-Deceuninck | + 04:07.46 |
| 131 | Harm Vanhoucke | Lotto Dstny | + 04:08.10 |
| 132 | Alexander Kristoff | Uno-X Mobility | + 04:11.43 |
| 133 | Sébastien Grignard | Lotto Dstny | + 04:12.48 |
| 134 | Sandy Dujardin | TotalEnergies | + 04:16.00 |
| 135 | Arnaud Démare | ARKEA-B&B HOTELS | + 04:16.16 |
| 136 | Søren Wærenskjold | Uno-X Mobility | + 04:17.24 |
| 137 | Robbe Ghys | Alpecin-Deceuninck | + 04:25.42 |
| 138 | Dylan Groenewegen | Team Jayco-AlUla | + 04:26.26 |
| 139 | Daniel McLay | ARKEA-B&B HOTELS | + 04:27.09 |
| 140 | Nils Eekhoff | Team dsm-firmenich PostNL | + 04:30.28 |
| 141 | Luca Mozzato | ARKEA-B&B HOTELS | + 04:30.53 |
| 142 | Cees Bol | Astana Qazaqstan Team | + 04:35.02 |
| 143 | Jarrad Drizners | Lotto Dstny | + 04:44.22 |
| 144 | Mark Cavendish | Astana Qazaqstan Team | + 04:47.48 |
| 145 | Davide Ballerini | Astana Qazaqstan Team | + 04:48.51 |
Youth
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Remco Evenepoel | Soudal Quick-Step | 74:50:36 |
| 2 | Carlos Rodriguez | INEOS Grenadiers | + 08.21 |
| 3 | Santiago Buitrago | Bahrain Victorious | + 13.26 |
| 4 | Matteo Jorgenson | Team Visma | Lease a Bike | + 17.09 |
| 5 | Ben Healy | EF Education-EasyPost | + 37.13 |
| 6 | Javier Romo | Movistar Team | + 51.14 |
| 7 | Ilan Van Wilder | Soudal Quick-Step | + 01:11.35 |
| 8 | Jordan Jegat | TotalEnergies | + 01:25.27 |
| 9 | Tobias Halland Johannessen | Uno-X Mobility | + 01:26.02 |
| 10 | Oscar Onley | Team dsm-firmenich PostNL | + 01:47.53 |
| 11 | Romain Grégoire | Groupama-FDJ | + 01:49.44 |
| 12 | Johannes Kulset | Uno-X Mobility | + 02:22.34 |
| 13 | Frank van den Broek | Team dsm-firmenich PostNL | + 02:28.51 |
| 14 | Oier Lazkano | Movistar Team | + 02:53.44 |
| 15 | Sean Quinn | EF Education-EasyPost | + 02:55.48 |
| 16 | Paul Lapeira | Decathlon AG2R La Mondiale Team | + 02:58.48 |
| 17 | Kévin Vauquelin | ARKEA-B&B HOTELS | + 03:14.03 |
| 18 | Thomas Gachignard | TotalEnergies | + 03:21.40 |
| 19 | Raúl García | ARKEA-B&B HOTELS | + 03:23.59 |
| 20 | Axel Laurance | Alpecin-Deceuninck | + 03:25.50 |
| 21 | Mattéo Vercher | TotalEnergies | + 03:30.03 |
| 22 | Jake Stewart | Israel-Premier Tech | + 03:35.27 |
| 23 | Marijn van den Berg | EF Education-EasyPost | + 03:38.21 |
| 24 | Biniam Girmay | Intermarché-Wanty | + 03:40.28 |
| 25 | Hugo Page | Intermarché-Wanty | + 03:47.20 |
| 26 | Laurenz Rex | Intermarché-Wanty | + 03:48.15 |
| 27 | Arnaud De Lie | Lotto Dstny | + 03:48.57 |
| 28 | Ben Turner | INEOS Grenadiers | + 03:55.18 |
| 29 | Lenny Martinez | Groupama-FDJ | + 04:00.21 |
| 30 | Sébastien Grignard | Lotto Dstny | + 04:07.39 |
| 31 | Søren Wærenskjold | Uno-X Mobility | + 04:12.15 |
| 32 | Jarrad Drizners | Lotto Dstny | + 04:39.13 |
Points
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Biniam Girmay | Intermarché-Wanty | 387 |
| 2 | Jasper Philipsen | Alpecin-Deceuninck | 354 |
| 3 | Bryan Coquard | Cofidis | 188 |
| 4 | Anthony Turgis | TotalEnergies | 163 |
| 5 | Arnaud De Lie | Lotto Dstny | 161 |
| 6 | Wout van Aert | Team Visma | Lease a Bike | 152 |
| 7 | Tadej Pogacar | UAE Team Emirates | 136 |
| 8 | Jonas Abrahamsen | Uno-X Mobility | 136 |
| 9 | Pascal Ackermann | Israel-Premier Tech | 118 |
| 10 | Remco Evenepoel | Soudal Quick-Step | 112 |
| 11 | Jonas Vingegaard | Team Visma | Lease a Bike | 92 |
| 12 | Dylan Groenewegen | Team Jayco-AlUla | 87 |
| 13 | Magnus Cort | Uno-X Mobility | 82 |
| 14 | Kévin Vauquelin | ARKEA-B&B HOTELS | 81 |
| 15 | Ryan Gibbons | Lidl-Trek | 74 |
| 16 | Arnaud Démare | ARKEA-B&B HOTELS | 73 |
| 17 | Alex Aranburu | Movistar Team | 69 |
| 18 | Alexander Kristoff | Uno-X Mobility | 69 |
| 19 | Michael Matthews | Team Jayco-AlUla | 62 |
| 20 | Richard Carapaz | EF Education-EasyPost | 60 |
| 21 | Mike Teunissen | Intermarché-Wanty | 60 |
| 22 | Oier Lazkano | Movistar Team | 58 |
| 23 | Toms Skujins | Lidl-Trek | 57 |
| 24 | Quentin Pacher | Groupama-FDJ | 57 |
| 25 | Frank van den Broek | Team dsm-firmenich PostNL | 52 |
| 26 | Victor Campenaerts | Lotto Dstny | 51 |
| 27 | Michal Kwiatkowski | INEOS Grenadiers | 51 |
| 28 | Mattéo Vercher | TotalEnergies | 48 |
| 29 | Joao Almeida | UAE Team Emirates | 46 |
| 30 | Marijn van den Berg | EF Education-EasyPost | 45 |
| 31 | Clément Russo | Groupama-FDJ | 42 |
| 32 | Derek Gee | Israel-Premier Tech | 41 |
| 33 | Romain Grégoire | Groupama-FDJ | 40 |
| 34 | Carlos Rodriguez | INEOS Grenadiers | 40 |
| 35 | Giulio Ciccone | Lidl-Trek | 40 |
| 36 | Cristian Rodriguez | ARKEA-B&B HOTELS | 39 |
| 37 | Mikel Landa | Soudal Quick-Step | 38 |
| 38 | Adam Yates | UAE Team Emirates | 37 |
| 39 | Valentin Madouas | Groupama-FDJ | 37 |
| 40 | Jasper Stuyven | Lidl-Trek | 35 |
| 41 | Mathieu van der Poel | Alpecin-Deceuninck | 35 |
| 42 | Axel Zingle | Cofidis | 34 |
| 43 | Harold Tejada | Astana Qazaqstan Team | 33 |
| 44 | Sandy Dujardin | TotalEnergies | 32 |
| 45 | Simon Yates | Team Jayco-AlUla | 32 |
| 46 | Javier Romo | Movistar Team | 32 |
| 47 | Santiago Buitrago | Bahrain Victorious | 31 |
| 48 | Nelson Oliveira | Movistar Team | 31 |
| 49 | Romain Bardet | Team dsm-firmenich PostNL | 30 |
| 50 | Ben Healy | EF Education-EasyPost | 29 |
| 51 | Laurenz Rex | Intermarché-Wanty | 29 |
| 52 | Mark Cavendish | Astana Qazaqstan Team | 28 |
| 53 | Jai Hindley | Red Bull-BORA-hansgrohe | 28 |
| 54 | Bob Jungels | Red Bull-BORA-hansgrohe | 26 |
| 55 | Axel Laurance | Alpecin-Deceuninck | 26 |
| 56 | Louis Meintjes | Intermarché-Wanty | 25 |
| 57 | Enric Mas | Movistar Team | 25 |
| 58 | Hugo Houle | Israel-Premier Tech | 25 |
| 59 | Oscar Onley | Team dsm-firmenich PostNL | 23 |
| 60 | Georg Zimmermann | Intermarché-Wanty | 22 |
| 61 | Laurens De Plus | INEOS Grenadiers | 21 |
| 62 | Jordan Jegat | TotalEnergies | 21 |
| 63 | Kobe Goossens | Intermarché-Wanty | 20 |
| 64 | Felix Gall | Decathlon AG2R La Mondiale Team | 20 |
| 65 | Matteo Jorgenson | Team Visma | Lease a Bike | 20 |
| 66 | John Degenkolb | Team dsm-firmenich PostNL | 20 |
| 67 | Julien Bernard | Lidl-Trek | 19 |
| 68 | Nikias Arndt | Bahrain Victorious | 19 |
| 69 | Matej Mohoric | Bahrain Victorious | 19 |
| 70 | Gianni Vermeersch | Alpecin-Deceuninck | 17 |
| 71 | Harm Vanhoucke | Lotto Dstny | 17 |
| 72 | Søren Wærenskjold | Uno-X Mobility | 17 |
| 73 | Tiesj Benoot | Team Visma | Lease a Bike | 16 |
| 74 | Guillaume Martin | Cofidis | 15 |
| 75 | Bart Lemmen | Team Visma | Lease a Bike | 15 |
| 76 | Paul Lapeira | Decathlon AG2R La Mondiale Team | 15 |
| 77 | Stephen Williams | Israel-Premier Tech | 14 |
| 78 | Davide Ballerini | Astana Qazaqstan Team | 14 |
| 79 | Tobias Halland Johannessen | Uno-X Mobility | 13 |
| 80 | Bruno Armirail | Decathlon AG2R La Mondiale Team | 13 |
| 81 | Krists Neilands | Israel-Premier Tech | 13 |
| 82 | Raúl García | ARKEA-B&B HOTELS | 13 |
| 83 | Danny van Poppel | Red Bull-BORA-hansgrohe | 12 |
| 84 | Wout Poels | Bahrain Victorious | 11 |
| 85 | Oliver Naesen | Decathlon AG2R La Mondiale Team | 11 |
| 86 | Stefan Bissegger | EF Education-EasyPost | 11 |
| 87 | Jakob Fuglsang | Israel-Premier Tech | 10 |
| 88 | Clément Champoussin | ARKEA-B&B HOTELS | 10 |
| 89 | Jake Stewart | Israel-Premier Tech | 10 |
| 90 | Nico Denz | Red Bull-BORA-hansgrohe | 10 |
| 91 | Silvan Dillier | Alpecin-Deceuninck | 10 |
| 92 | Nils Eekhoff | Team dsm-firmenich PostNL | 10 |
| 93 | Stefan Küng | Groupama-FDJ | 9 |
| 94 | Daniel McLay | ARKEA-B&B HOTELS | 9 |
| 95 | Egan Bernal | INEOS Grenadiers | 8 |
| 96 | Rui Costa | EF Education-EasyPost | 8 |
| 97 | Gregor Mühlberger | Movistar Team | 8 |
| 98 | Sean Quinn | EF Education-EasyPost | 8 |
| 99 | Cédric Beullens | Lotto Dstny | 8 |
| 100 | Ilan Van Wilder | Soudal Quick-Step | 7 |
| 101 | Piet Allegaert | Cofidis | 7 |
| 102 | Robbe Ghys | Alpecin-Deceuninck | 7 |
| 103 | Steff Cras | TotalEnergies | 6 |
| 104 | Geraint Thomas | INEOS Grenadiers | 6 |
| 105 | Dorian Godon | Decathlon AG2R La Mondiale Team | 6 |
| 106 | Luka Mezgec | Team Jayco-AlUla | 6 |
| 107 | Davide Formolo | Movistar Team | 5 |
| 108 | Rasmus Tiller | Uno-X Mobility | 5 |
| 109 | Cees Bol | Astana Qazaqstan Team | 5 |
| 110 | Carlos Verona | Lidl-Trek | 4 |
| 111 | Nans Peters | Decathlon AG2R La Mondiale Team | 4 |
| 112 | Marco Haller | Red Bull-BORA-hansgrohe | 4 |
| 113 | Tim Wellens | UAE Team Emirates | 3 |
| 114 | Lenny Martinez | Groupama-FDJ | 3 |
| 115 | David Gaudu | Groupama-FDJ | 2 |
| 116 | Brent Van Moer | Lotto Dstny | 2 |
| 117 | Fabien Grellier | TotalEnergies | 2 |
| 118 | Pavel Sivakov | UAE Team Emirates | 1 |
| 119 | Johannes Kulset | Uno-X Mobility | -10 |
Mountain
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Tadej Pogacar | UAE Team Emirates | 77 |
| 2 | Jonas Vingegaard | Team Visma | Lease a Bike | 58 |
| 3 | Remco Evenepoel | Soudal Quick-Step | 42 |
| 4 | Oier Lazkano | Movistar Team | 41 |
| 5 | Richard Carapaz | EF Education-EasyPost | 37 |
| 6 | Jonas Abrahamsen | Uno-X Mobility | 36 |
| 7 | David Gaudu | Groupama-FDJ | 30 |
| 8 | Carlos Rodriguez | INEOS Grenadiers | 24 |
| 9 | Ben Healy | EF Education-EasyPost | 21 |
| 10 | Tobias Halland Johannessen | Uno-X Mobility | 19 |
| 11 | Javier Romo | Movistar Team | 18 |
| 12 | Laurens De Plus | INEOS Grenadiers | 16 |
| 13 | Valentin Madouas | Groupama-FDJ | 16 |
| 14 | Enric Mas | Movistar Team | 16 |
| 15 | Joao Almeida | UAE Team Emirates | 14 |
| 16 | Mikel Landa | Soudal Quick-Step | 14 |
| 17 | Bruno Armirail | Decathlon AG2R La Mondiale Team | 12 |
| 18 | Stephen Williams | Israel-Premier Tech | 10 |
| 19 | Michal Kwiatkowski | INEOS Grenadiers | 10 |
| 20 | Adam Yates | UAE Team Emirates | 10 |
| 21 | Santiago Buitrago | Bahrain Victorious | 10 |
| 22 | Simon Yates | Team Jayco-AlUla | 10 |
| 23 | Frank van den Broek | Team dsm-firmenich PostNL | 9 |
| 24 | Giulio Ciccone | Lidl-Trek | 9 |
| 25 | Romain Bardet | Team dsm-firmenich PostNL | 9 |
| 26 | Alex Aranburu | Movistar Team | 8 |
| 27 | Louis Meintjes | Intermarché-Wanty | 8 |
| 28 | Bob Jungels | Red Bull-BORA-hansgrohe | 8 |
| 29 | Jai Hindley | Red Bull-BORA-hansgrohe | 6 |
| 30 | Magnus Cort | Uno-X Mobility | 5 |
| 31 | Warren Barguil | Team dsm-firmenich PostNL | 5 |
| 32 | Marc Soler | UAE Team Emirates | 4 |
| 33 | Oscar Onley | Team dsm-firmenich PostNL | 3 |
| 34 | Cristian Rodriguez | ARKEA-B&B HOTELS | 3 |
| 35 | Romain Grégoire | Groupama-FDJ | 3 |
| 36 | Kévin Vauquelin | ARKEA-B&B HOTELS | 2 |
| 37 | Felix Gall | Decathlon AG2R La Mondiale Team | 2 |
| 38 | Mathieu van der Poel | Alpecin-Deceuninck | 2 |
| 39 | Matteo Sobrero | Red Bull-BORA-hansgrohe | 1 |
| 40 | Thomas Gachignard | TotalEnergies | 1 |
| 41 | Clément Russo | Groupama-FDJ | 1 |
| 42 | Fabien Grellier | TotalEnergies | 1 |
| 43 | Gianni Vermeersch | Alpecin-Deceuninck | 1 |
| 44 | Julien Bernard | Lidl-Trek | 1 |
| 45 | Jordan Jegat | TotalEnergies | 1 |
| 46 | Jakob Fuglsang | Israel-Premier Tech | 1 |
| 47 | Tiesj Benoot | Team Visma | Lease a Bike | 1 |
| 48 | Hugo Houle | Israel-Premier Tech | 1 |
| 49 | Neilson Powless | EF Education-EasyPost | 1 |
| 50 | Sean Quinn | EF Education-EasyPost | 1 |
| 51 | Matej Mohoric | Bahrain Victorious | 1 |
Team
| Pos | Team | Time |
|---|---|---|
| 1 | UAE Team Emirates | 224:41:24 |
| 2 | Team Visma | Lease a Bike | + 27.57 |
| 3 | INEOS Grenadiers | + 52.14 |
| 4 | Soudal Quick-Step | + 59.21 |
| 5 | Lidl-Trek | + 01:29.03 |
| 6 | Movistar Team | + 01:39.10 |
| 7 | EF Education-EasyPost | + 02:08.08 |
| 8 | Bahrain Victorious | + 02:11.47 |
| 9 | Red Bull-BORA-hansgrohe | + 02:17.45 |
| 10 | Decathlon AG2R La Mondiale Team | + 02:34.20 |
| 11 | Israel-Premier Tech | + 02:49.19 |
| 12 | TotalEnergies | + 03:10.00 |
| 13 | Uno-X Mobility | + 03:11.50 |
| 14 | Team dsm-firmenich PostNL | + 03:52.11 |
| 15 | Groupama-FDJ | + 03:53.00 |
| 16 | Team Jayco-AlUla | + 04:01.57 |
| 17 | Intermarché-Wanty | + 04:33.59 |
| 18 | Cofidis | + 05:42.01 |
| 19 | ARKEA-B&B HOTELS | + 06:49.46 |
| 20 | Lotto Dstny | + 07:33.03 |
| 21 | Alpecin-Deceuninck | + 09:01.46 |
| 22 | Astana Qazaqstan Team | + 09:40.08 |








