Tour de France 2024 - Stage 12
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 | Biniam Girmay | Intermarché-Wanty | 4:17:15 |
| 2 | Wout van Aert | Team Visma | Lease a Bike | + 00.00 |
| 3 | Pascal Ackermann | Israel-Premier Tech | + 00.00 |
| 4 | Jasper Philipsen | Alpecin-Deceuninck | + 00.00 |
| 5 | Arnaud De Lie | Lotto Dstny | + 00.00 |
| 6 | Alexander Kristoff | Uno-X Mobility | + 00.00 |
| 7 | Phil Bauhaus | Bahrain Victorious | + 00.00 |
| 8 | Bryan Coquard | Cofidis | + 00.00 |
| 9 | Dylan Groenewegen | Team Jayco-AlUla | + 00.00 |
| 10 | Ryan Gibbons | Lidl-Trek | + 00.00 |
| 11 | Marijn van den Berg | EF Education-EasyPost | + 00.00 |
| 12 | Sam Bennett | Decathlon AG2R La Mondiale Team | + 00.00 |
| 13 | Clément Russo | Groupama-FDJ | + 00.00 |
| 14 | Bram Welten | Team dsm-firmenich PostNL | + 00.00 |
| 15 | Jasper Stuyven | Lidl-Trek | + 00.00 |
| 16 | Fernando Gaviria | Movistar Team | + 00.00 |
| 17 | Anthony Turgis | TotalEnergies | + 00.00 |
| 18 | Daniel McLay | ARKEA-B&B HOTELS | + 00.00 |
| 19 | Mike Teunissen | Intermarché-Wanty | + 00.00 |
| 20 | Matteo Jorgenson | Team Visma | Lease a Bike | + 00.00 |
| 21 | John Degenkolb | Team dsm-firmenich PostNL | + 00.00 |
| 22 | Carlos Rodriguez | INEOS Grenadiers | + 00.00 |
| 23 | Tadej Pogacar | UAE Team Emirates | + 00.00 |
| 24 | Julien Bernard | Lidl-Trek | + 00.00 |
| 25 | Tiesj Benoot | Team Visma | Lease a Bike | + 00.00 |
| 26 | Giulio Ciccone | Lidl-Trek | + 00.00 |
| 27 | Remco Evenepoel | Soudal Quick-Step | + 00.00 |
| 28 | Jonas Vingegaard | Team Visma | Lease a Bike | + 00.00 |
| 29 | Derek Gee | Israel-Premier Tech | + 00.00 |
| 30 | Santiago Buitrago | Bahrain Victorious | + 00.00 |
| 31 | Egan Bernal | INEOS Grenadiers | + 00.00 |
| 32 | Søren Wærenskjold | Uno-X Mobility | + 00.00 |
| 33 | Frank van den Broek | Team dsm-firmenich PostNL | + 00.00 |
| 34 | Adam Yates | UAE Team Emirates | + 00.00 |
| 35 | Oliver Naesen | Decathlon AG2R La Mondiale Team | + 00.00 |
| 36 | Laurenz Rex | Intermarché-Wanty | + 00.00 |
| 37 | Joao Almeida | UAE Team Emirates | + 00.00 |
| 38 | Mikel Landa | Soudal Quick-Step | + 00.00 |
| 39 | Louis Meintjes | Intermarché-Wanty | + 00.00 |
| 40 | Guillaume Martin | Cofidis | + 00.00 |
| 41 | Jack Haig | Bahrain Victorious | + 00.00 |
| 42 | Steff Cras | TotalEnergies | + 00.00 |
| 43 | Paul Lapeira | Decathlon AG2R La Mondiale Team | + 00.00 |
| 44 | Juan Ayuso | UAE Team Emirates | + 00.00 |
| 45 | Felix Gall | Decathlon AG2R La Mondiale Team | + 00.00 |
| 46 | Ben Healy | EF Education-EasyPost | + 00.00 |
| 47 | Javier Romo | Movistar Team | + 00.00 |
| 48 | Laurens De Plus | INEOS Grenadiers | + 00.00 |
| 49 | Ilan Van Wilder | Soudal Quick-Step | + 00.00 |
| 50 | Romain Grégoire | Groupama-FDJ | + 00.00 |
| 51 | Odd Christian Eiking | Uno-X Mobility | + 00.00 |
| 52 | Yves Lampaert | Soudal Quick-Step | + 00.00 |
| 53 | Brent Van Moer | Lotto Dstny | + 00.00 |
| 54 | Jake Stewart | Israel-Premier Tech | + 00.00 |
| 55 | Victor Campenaerts | Lotto Dstny | + 00.00 |
| 56 | Axel Laurance | Alpecin-Deceuninck | + 00.00 |
| 57 | Michal Kwiatkowski | INEOS Grenadiers | + 00.00 |
| 58 | Cees Bol | Astana Qazaqstan Team | + 00.00 |
| 59 | Christophe Laporte | Team Visma | Lease a Bike | + 00.00 |
| 60 | Luka Mezgec | Team Jayco-AlUla | + 00.00 |
| 61 | Nikias Arndt | Bahrain Victorious | + 00.00 |
| 62 | Carlos Verona | Lidl-Trek | + 00.00 |
| 63 | Elmar Reinders | Team Jayco-AlUla | + 00.00 |
| 64 | Dorian Godon | Decathlon AG2R La Mondiale Team | + 00.00 |
| 65 | Nelson Oliveira | Movistar Team | + 00.00 |
| 66 | Nicolas Prodhomme | Decathlon AG2R La Mondiale Team | + 00.00 |
| 67 | Arnaud Démare | ARKEA-B&B HOTELS | + 00.00 |
| 68 | Mark Cavendish | Astana Qazaqstan Team | + 00.00 |
| 69 | Stefan Bissegger | EF Education-EasyPost | + 00.36 |
| 70 | Piet Allegaert | Cofidis | + 00.44 |
| 71 | Rasmus Tiller | Uno-X Mobility | + 00.44 |
| 72 | Krists Neilands | Israel-Premier Tech | + 00.44 |
| 73 | Hugo Houle | Israel-Premier Tech | + 00.44 |
| 74 | Jordan Jegat | TotalEnergies | + 00.44 |
| 75 | Kobe Goossens | Intermarché-Wanty | + 00.44 |
| 76 | Gianni Vermeersch | Alpecin-Deceuninck | + 00.44 |
| 77 | Guillaume Boivin | Israel-Premier Tech | + 00.44 |
| 78 | Bruno Armirail | Decathlon AG2R La Mondiale Team | + 00.58 |
| 79 | Valentin Madouas | Groupama-FDJ | + 00.58 |
| 80 | Wilco Kelderman | Team Visma | Lease a Bike | + 00.58 |
| 81 | Wout Poels | Bahrain Victorious | + 01.06 |
| 82 | Amaury Capiot | ARKEA-B&B HOTELS | + 01.06 |
| 83 | Michael Matthews | Team Jayco-AlUla | + 01.06 |
| 84 | Nils Politt | UAE Team Emirates | + 01.06 |
| 85 | Jonas Abrahamsen | Uno-X Mobility | + 01.06 |
| 86 | Axel Zingle | Cofidis | + 01.13 |
| 87 | Clément Champoussin | ARKEA-B&B HOTELS | + 01.24 |
| 88 | Tim Wellens | UAE Team Emirates | + 01.29 |
| 89 | Stefan Küng | Groupama-FDJ | + 01.29 |
| 90 | Nils Eekhoff | Team dsm-firmenich PostNL | + 01.34 |
| 91 | Cristian Rodriguez | ARKEA-B&B HOTELS | + 01.34 |
| 92 | Matej Mohoric | Bahrain Victorious | + 01.39 |
| 93 | Robbe Ghys | Alpecin-Deceuninck | + 01.53 |
| 94 | Toms Skujins | Lidl-Trek | + 01.53 |
| 95 | Neilson Powless | EF Education-EasyPost | + 02.02 |
| 96 | Quentin Pacher | Groupama-FDJ | + 02.02 |
| 97 | Fabien Grellier | TotalEnergies | + 02.02 |
| 98 | Sandy Dujardin | TotalEnergies | + 02.02 |
| 99 | Simon Geschke | Cofidis | + 02.02 |
| 100 | Jakob Fuglsang | Israel-Premier Tech | + 02.02 |
| 101 | Mattéo Vercher | TotalEnergies | + 02.02 |
| 102 | Thomas Gachignard | TotalEnergies | + 02.02 |
| 103 | Nans Peters | Decathlon AG2R La Mondiale Team | + 02.02 |
| 104 | Pavel Sivakov | UAE Team Emirates | + 02.02 |
| 105 | Kevin Geniets | Groupama-FDJ | + 02.02 |
| 106 | Davide Formolo | Movistar Team | + 02.02 |
| 107 | Jonathan Castroviejo | INEOS Grenadiers | + 02.02 |
| 108 | Sébastien Grignard | Lotto Dstny | + 02.02 |
| 109 | Luke Durbridge | Team Jayco-AlUla | + 02.02 |
| 110 | Christopher Juul-Jensen | Team Jayco-AlUla | + 02.02 |
| 111 | Gerben Thijssen | Intermarché-Wanty | + 02.02 |
| 112 | Geraint Thomas | INEOS Grenadiers | + 02.02 |
| 113 | Mathieu Burgaudeau | TotalEnergies | + 02.02 |
| 114 | Jai Hindley | Red Bull-BORA-hansgrohe | + 02.02 |
| 115 | Romain Bardet | Team dsm-firmenich PostNL | + 02.02 |
| 116 | Enric Mas | Movistar Team | + 02.02 |
| 117 | Davide Ballerini | Astana Qazaqstan Team | + 02.22 |
| 118 | Bob Jungels | Red Bull-BORA-hansgrohe | + 02.27 |
| 119 | Marco Haller | Red Bull-BORA-hansgrohe | + 02.27 |
| 120 | Primoz Roglic | Red Bull-BORA-hansgrohe | + 02.27 |
| 121 | Matteo Sobrero | Red Bull-BORA-hansgrohe | + 02.27 |
| 122 | Danny van Poppel | Red Bull-BORA-hansgrohe | + 02.27 |
| 123 | Nico Denz | Red Bull-BORA-hansgrohe | + 02.27 |
| 124 | Bart Lemmen | Team Visma | Lease a Bike | + 02.27 |
| 125 | Stephen Williams | Israel-Premier Tech | + 02.27 |
| 126 | Oscar Onley | Team dsm-firmenich PostNL | + 02.27 |
| 127 | Alberto Bettiol | EF Education-EasyPost | + 02.27 |
| 128 | Simon Yates | Team Jayco-AlUla | + 02.40 |
| 129 | Gianni Moscon | Soudal Quick-Step | + 02.40 |
| 130 | Jan Tratnik | Team Visma | Lease a Bike | + 02.57 |
| 131 | Hugo Page | Intermarché-Wanty | + 03.25 |
| 132 | Magnus Cort | Uno-X Mobility | + 03.25 |
| 133 | Silvan Dillier | Alpecin-Deceuninck | + 04.52 |
| 134 | Gregor Mühlberger | Movistar Team | + 04.52 |
| 135 | Tom Pidcock | INEOS Grenadiers | + 04.52 |
| 136 | Tobias Halland Johannessen | Uno-X Mobility | + 04.52 |
| 137 | Ben Turner | INEOS Grenadiers | + 04.52 |
| 138 | Johannes Kulset | Uno-X Mobility | + 04.52 |
| 139 | Marc Soler | UAE Team Emirates | + 04.52 |
| 140 | Alex Aranburu | Movistar Team | + 04.52 |
| 141 | David Gaudu | Groupama-FDJ | + 04.52 |
| 142 | Warren Barguil | Team dsm-firmenich PostNL | + 04.52 |
| 143 | Oier Lazkano | Movistar Team | + 04.52 |
| 144 | Lenny Martinez | Groupama-FDJ | + 04.52 |
| 145 | Cédric Beullens | Lotto Dstny | + 04.52 |
| 146 | Louis Vervaeke | Soudal Quick-Step | + 04.52 |
| 147 | Mathieu van der Poel | Alpecin-Deceuninck | + 04.52 |
| 148 | Jan Hirt | Soudal Quick-Step | + 04.52 |
| 149 | Sean Quinn | EF Education-EasyPost | + 04.52 |
| 150 | Jesus Herrada | Cofidis | + 04.52 |
| 151 | Rui Costa | EF Education-EasyPost | + 04.52 |
| 152 | Richard Carapaz | EF Education-EasyPost | + 04.52 |
| 153 | Luca Mozzato | ARKEA-B&B HOTELS | + 07.54 |
| 154 | Kévin Vauquelin | ARKEA-B&B HOTELS | + 07.54 |
| 155 | Georg Zimmermann | Intermarché-Wanty | + 07.54 |
| 156 | Harold Tejada | Astana Qazaqstan Team | + 07.54 |
| 157 | Chris Harper | Team Jayco-AlUla | + 07.54 |
| 158 | Harm Vanhoucke | Lotto Dstny | + 12.19 |
| 159 | Maxim Van Gils | Lotto Dstny | + 12.19 |
| 160 | Jarrad Drizners | Lotto Dstny | + 12.19 |
| 161 | Raúl García | ARKEA-B&B HOTELS | + 12.45 |
| 162 | Alexey Lutsenko | Astana Qazaqstan Team | + 15.42 |
| - | Søren Kragh Andersen | Alpecin-Deceuninck | OOT |
| - | Jonas Rickaert | Alpecin-Deceuninck | OOT |
| - | Yevgeniy Fedorov | Astana Qazaqstan Team | OOT |
| - | Michael Mørkøv | Astana Qazaqstan Team | DNS |
| - | Fabio Jakobsen | Team dsm-firmenich PostNL | DNF |
| - | Pello Bilbao | Bahrain Victorious | DNF |
GC
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Tadej Pogacar | UAE Team Emirates | 49:17:49 |
| 2 | Remco Evenepoel | Soudal Quick-Step | + 01.06 |
| 3 | Jonas Vingegaard | Team Visma | Lease a Bike | + 01.14 |
| 4 | Joao Almeida | UAE Team Emirates | + 04.20 |
| 5 | Carlos Rodriguez | INEOS Grenadiers | + 04.40 |
| 6 | Primoz Roglic | Red Bull-BORA-hansgrohe | + 04.42 |
| 7 | Mikel Landa | Soudal Quick-Step | + 05.38 |
| 8 | Adam Yates | UAE Team Emirates | + 06.59 |
| 9 | Juan Ayuso | UAE Team Emirates | + 07.09 |
| 10 | Giulio Ciccone | Lidl-Trek | + 07.36 |
| 11 | Derek Gee | Israel-Premier Tech | + 07.54 |
| 12 | Matteo Jorgenson | Team Visma | Lease a Bike | + 08.56 |
| 13 | Felix Gall | Decathlon AG2R La Mondiale Team | + 09.18 |
| 14 | Santiago Buitrago | Bahrain Victorious | + 09.41 |
| 15 | Egan Bernal | INEOS Grenadiers | + 10.18 |
| 16 | Ben Healy | EF Education-EasyPost | + 12.08 |
| 17 | Steff Cras | TotalEnergies | + 12.16 |
| 18 | Javier Romo | Movistar Team | + 15.41 |
| 19 | Jai Hindley | Red Bull-BORA-hansgrohe | + 19.25 |
| 20 | Enric Mas | Movistar Team | + 19.28 |
| 21 | Jack Haig | Bahrain Victorious | + 20.32 |
| 22 | Guillaume Martin | Cofidis | + 20.36 |
| 23 | Laurens De Plus | INEOS Grenadiers | + 20.42 |
| 24 | Simon Yates | Team Jayco-AlUla | + 22.34 |
| 25 | Louis Meintjes | Intermarché-Wanty | + 25.55 |
| 26 | Odd Christian Eiking | Uno-X Mobility | + 32.38 |
| 27 | Wilco Kelderman | Team Visma | Lease a Bike | + 32.59 |
| 28 | Ilan Van Wilder | Soudal Quick-Step | + 33.16 |
| 29 | Julien Bernard | Lidl-Trek | + 33.36 |
| 30 | Geraint Thomas | INEOS Grenadiers | + 34.43 |
| 31 | Carlos Verona | Lidl-Trek | + 39.23 |
| 32 | Richard Carapaz | EF Education-EasyPost | + 42.41 |
| 33 | Valentin Madouas | Groupama-FDJ | + 43.38 |
| 34 | Bruno Armirail | Decathlon AG2R La Mondiale Team | + 44.43 |
| 35 | Toms Skujins | Lidl-Trek | + 51.07 |
| 36 | Chris Harper | Team Jayco-AlUla | + 53.29 |
| 37 | Pavel Sivakov | UAE Team Emirates | + 54.06 |
| 38 | Oscar Onley | Team dsm-firmenich PostNL | + 54.29 |
| 39 | Tom Pidcock | INEOS Grenadiers | + 54.40 |
| 40 | Romain Bardet | Team dsm-firmenich PostNL | + 55.11 |
| 41 | Warren Barguil | Team dsm-firmenich PostNL | + 57.21 |
| 42 | Davide Formolo | Movistar Team | + 01:01.02 |
| 43 | Neilson Powless | EF Education-EasyPost | + 01:01.41 |
| 44 | Frank van den Broek | Team dsm-firmenich PostNL | + 01:02.02 |
| 45 | Tiesj Benoot | Team Visma | Lease a Bike | + 01:02.19 |
| 46 | Nelson Oliveira | Movistar Team | + 01:02.50 |
| 47 | Jakob Fuglsang | Israel-Premier Tech | + 01:02.57 |
| 48 | Louis Vervaeke | Soudal Quick-Step | + 01:03.28 |
| 49 | Bob Jungels | Red Bull-BORA-hansgrohe | + 01:03.35 |
| 50 | Romain Grégoire | Groupama-FDJ | + 01:05.32 |
| 51 | Cristian Rodriguez | ARKEA-B&B HOTELS | + 01:07.20 |
| 52 | Rui Costa | EF Education-EasyPost | + 01:07.27 |
| 53 | Hugo Houle | Israel-Premier Tech | + 01:09.11 |
| 54 | Michal Kwiatkowski | INEOS Grenadiers | + 01:10.22 |
| 55 | Tobias Halland Johannessen | Uno-X Mobility | + 01:11.17 |
| 56 | Wout van Aert | Team Visma | Lease a Bike | + 01:11.55 |
| 57 | Maxim Van Gils | Lotto Dstny | + 01:12.02 |
| 58 | Nicolas Prodhomme | Decathlon AG2R La Mondiale Team | + 01:13.52 |
| 59 | Krists Neilands | Israel-Premier Tech | + 01:16.08 |
| 60 | Jordan Jegat | TotalEnergies | + 01:16.29 |
| 61 | Quentin Pacher | Groupama-FDJ | + 01:16.30 |
| 62 | Alex Aranburu | Movistar Team | + 01:18.19 |
| 63 | Kobe Goossens | Intermarché-Wanty | + 01:18.36 |
| 64 | Paul Lapeira | Decathlon AG2R La Mondiale Team | + 01:19.50 |
| 65 | Kevin Geniets | Groupama-FDJ | + 01:22.00 |
| 66 | Alberto Bettiol | EF Education-EasyPost | + 01:22.21 |
| 67 | Johannes Kulset | Uno-X Mobility | + 01:22.38 |
| 68 | Marc Soler | UAE Team Emirates | + 01:24.04 |
| 69 | Jonas Abrahamsen | Uno-X Mobility | + 01:25.03 |
| 70 | Wout Poels | Bahrain Victorious | + 01:25.24 |
| 71 | Stefan Küng | Groupama-FDJ | + 01:26.37 |
| 72 | Nans Peters | Decathlon AG2R La Mondiale Team | + 01:31.15 |
| 73 | Mike Teunissen | Intermarché-Wanty | + 01:31.30 |
| 74 | Jan Tratnik | Team Visma | Lease a Bike | + 01:32.40 |
| 75 | Jonathan Castroviejo | INEOS Grenadiers | + 01:33.41 |
| 76 | Harold Tejada | Astana Qazaqstan Team | + 01:35.49 |
| 77 | Ryan Gibbons | Lidl-Trek | + 01:36.55 |
| 78 | Gianni Moscon | Soudal Quick-Step | + 01:37.12 |
| 79 | Victor Campenaerts | Lotto Dstny | + 01:38.36 |
| 80 | Oliver Naesen | Decathlon AG2R La Mondiale Team | + 01:38.43 |
| 81 | Stephen Williams | Israel-Premier Tech | + 01:39.29 |
| 82 | Matteo Sobrero | Red Bull-BORA-hansgrohe | + 01:39.30 |
| 83 | Thomas Gachignard | TotalEnergies | + 01:39.33 |
| 84 | Bart Lemmen | Team Visma | Lease a Bike | + 01:39.44 |
| 85 | David Gaudu | Groupama-FDJ | + 01:40.10 |
| 86 | Jasper Stuyven | Lidl-Trek | + 01:40.21 |
| 87 | Mathieu van der Poel | Alpecin-Deceuninck | + 01:41.26 |
| 88 | Georg Zimmermann | Intermarché-Wanty | + 01:42.21 |
| 89 | Gregor Mühlberger | Movistar Team | + 01:43.58 |
| 90 | Christophe Laporte | Team Visma | Lease a Bike | + 01:44.27 |
| 91 | Nils Politt | UAE Team Emirates | + 01:44.33 |
| 92 | Tim Wellens | UAE Team Emirates | + 01:44.37 |
| 93 | Dorian Godon | Decathlon AG2R La Mondiale Team | + 01:44.44 |
| 94 | Axel Laurance | Alpecin-Deceuninck | + 01:44.49 |
| 95 | Brent Van Moer | Lotto Dstny | + 01:45.43 |
| 96 | Stefan Bissegger | EF Education-EasyPost | + 01:47.14 |
| 97 | Magnus Cort | Uno-X Mobility | + 01:47.31 |
| 98 | Michael Matthews | Team Jayco-AlUla | + 01:47.54 |
| 99 | Oier Lazkano | Movistar Team | + 01:48.59 |
| 100 | Rasmus Tiller | Uno-X Mobility | + 01:49.03 |
| 101 | Nico Denz | Red Bull-BORA-hansgrohe | + 01:49.05 |
| 102 | Gianni Vermeersch | Alpecin-Deceuninck | + 01:49.17 |
| 103 | Kévin Vauquelin | ARKEA-B&B HOTELS | + 01:49.38 |
| 104 | Alexey Lutsenko | Astana Qazaqstan Team | + 01:50.26 |
| 105 | Simon Geschke | Cofidis | + 01:51.51 |
| 106 | Sean Quinn | EF Education-EasyPost | + 01:52.16 |
| 107 | Mathieu Burgaudeau | TotalEnergies | + 01:53.19 |
| 108 | Christopher Juul-Jensen | Team Jayco-AlUla | + 01:53.22 |
| 109 | Clément Champoussin | ARKEA-B&B HOTELS | + 01:53.36 |
| 110 | Jesus Herrada | Cofidis | + 01:54.03 |
| 111 | Marijn van den Berg | EF Education-EasyPost | + 01:54.10 |
| 112 | Marco Haller | Red Bull-BORA-hansgrohe | + 01:54.18 |
| 113 | Jan Hirt | Soudal Quick-Step | + 01:54.32 |
| 114 | Fabien Grellier | TotalEnergies | + 01:54.49 |
| 115 | Piet Allegaert | Cofidis | + 01:54.51 |
| 116 | Luka Mezgec | Team Jayco-AlUla | + 01:56.40 |
| 117 | Anthony Turgis | TotalEnergies | + 01:58.46 |
| 118 | Pascal Ackermann | Israel-Premier Tech | + 02:00.11 |
| 119 | Bryan Coquard | Cofidis | + 02:00.11 |
| 120 | Nikias Arndt | Bahrain Victorious | + 02:00.49 |
| 121 | Biniam Girmay | Intermarché-Wanty | + 02:00.50 |
| 122 | Hugo Page | Intermarché-Wanty | + 02:01.49 |
| 123 | John Degenkolb | Team dsm-firmenich PostNL | + 02:02.12 |
| 124 | Jake Stewart | Israel-Premier Tech | + 02:02.14 |
| 125 | Cédric Beullens | Lotto Dstny | + 02:02.59 |
| 126 | Luke Durbridge | Team Jayco-AlUla | + 02:03.08 |
| 127 | Yves Lampaert | Soudal Quick-Step | + 02:03.46 |
| 128 | Axel Zingle | Cofidis | + 02:05.02 |
| 129 | Matej Mohoric | Bahrain Victorious | + 02:05.03 |
| 130 | Clément Russo | Groupama-FDJ | + 02:07.10 |
| 131 | Danny van Poppel | Red Bull-BORA-hansgrohe | + 02:07.36 |
| 132 | Guillaume Boivin | Israel-Premier Tech | + 02:07.59 |
| 133 | Ben Turner | INEOS Grenadiers | + 02:08.32 |
| 134 | Laurenz Rex | Intermarché-Wanty | + 02:08.37 |
| 135 | Mattéo Vercher | TotalEnergies | + 02:09.01 |
| 136 | Raúl García | ARKEA-B&B HOTELS | + 02:09.22 |
| 137 | Alexander Kristoff | Uno-X Mobility | + 02:12.55 |
| 138 | Arnaud De Lie | Lotto Dstny | + 02:13.40 |
| 139 | Silvan Dillier | Alpecin-Deceuninck | + 02:14.13 |
| 140 | Amaury Capiot | ARKEA-B&B HOTELS | + 02:14.38 |
| 141 | Harm Vanhoucke | Lotto Dstny | + 02:15.53 |
| 142 | Sébastien Grignard | Lotto Dstny | + 02:16.57 |
| 143 | Robbe Ghys | Alpecin-Deceuninck | + 02:17.06 |
| 144 | Jasper Philipsen | Alpecin-Deceuninck | + 02:17.51 |
| 145 | Arnaud Démare | ARKEA-B&B HOTELS | + 02:18.26 |
| 146 | Sandy Dujardin | TotalEnergies | + 02:20.48 |
| 147 | Sam Bennett | Decathlon AG2R La Mondiale Team | + 02:21.49 |
| 148 | Daniel McLay | ARKEA-B&B HOTELS | + 02:23.32 |
| 149 | Fernando Gaviria | Movistar Team | + 02:24.22 |
| 150 | Luca Mozzato | ARKEA-B&B HOTELS | + 02:24.33 |
| 151 | Dylan Groenewegen | Team Jayco-AlUla | + 02:28.06 |
| 152 | Elmar Reinders | Team Jayco-AlUla | + 02:28.07 |
| 153 | Søren Wærenskjold | Uno-X Mobility | + 02:28.28 |
| 154 | Nils Eekhoff | Team dsm-firmenich PostNL | + 02:30.05 |
| 155 | Phil Bauhaus | Bahrain Victorious | + 02:30.32 |
| 156 | Lenny Martinez | Groupama-FDJ | + 02:31.05 |
| 157 | Mark Cavendish | Astana Qazaqstan Team | + 02:34.46 |
| 158 | Cees Bol | Astana Qazaqstan Team | + 02:34.51 |
| 159 | Davide Ballerini | Astana Qazaqstan Team | + 02:35.11 |
| 160 | Gerben Thijssen | Intermarché-Wanty | + 02:40.20 |
| 161 | Jarrad Drizners | Lotto Dstny | + 02:40.38 |
| 162 | Bram Welten | Team dsm-firmenich PostNL | + 02:59.55 |
| - | Søren Kragh Andersen | Alpecin-Deceuninck | OOT |
| - | Jonas Rickaert | Alpecin-Deceuninck | OOT |
| - | Yevgeniy Fedorov | Astana Qazaqstan Team | OOT |
| - | Michael Mørkøv | Astana Qazaqstan Team | DNS |
| - | Fabio Jakobsen | Team dsm-firmenich PostNL | DNF |
| - | Pello Bilbao | Bahrain Victorious | DNF |
Youth
| Pos | Rider | Team | Time |
|---|---|---|---|
| 1 | Remco Evenepoel | Soudal Quick-Step | 49:18:55 |
| 2 | Carlos Rodriguez | INEOS Grenadiers | + 03.34 |
| 3 | Juan Ayuso | UAE Team Emirates | + 06.03 |
| 4 | Matteo Jorgenson | Team Visma | Lease a Bike | + 07.50 |
| 5 | Santiago Buitrago | Bahrain Victorious | + 08.35 |
| 6 | Ben Healy | EF Education-EasyPost | + 11.02 |
| 7 | Javier Romo | Movistar Team | + 14.35 |
| 8 | Ilan Van Wilder | Soudal Quick-Step | + 32.10 |
| 9 | Oscar Onley | Team dsm-firmenich PostNL | + 53.23 |
| 10 | Tom Pidcock | INEOS Grenadiers | + 53.34 |
| 11 | Frank van den Broek | Team dsm-firmenich PostNL | + 01:00.56 |
| 12 | Romain Grégoire | Groupama-FDJ | + 01:04.26 |
| 13 | Tobias Halland Johannessen | Uno-X Mobility | + 01:10.11 |
| 14 | Maxim Van Gils | Lotto Dstny | + 01:10.56 |
| 15 | Jordan Jegat | TotalEnergies | + 01:15.23 |
| 16 | Paul Lapeira | Decathlon AG2R La Mondiale Team | + 01:18.44 |
| 17 | Johannes Kulset | Uno-X Mobility | + 01:21.32 |
| 18 | Thomas Gachignard | TotalEnergies | + 01:38.27 |
| 19 | Axel Laurance | Alpecin-Deceuninck | + 01:43.43 |
| 20 | Oier Lazkano | Movistar Team | + 01:47.53 |
| 21 | Kévin Vauquelin | ARKEA-B&B HOTELS | + 01:48.32 |
| 22 | Sean Quinn | EF Education-EasyPost | + 01:51.10 |
| 23 | Marijn van den Berg | EF Education-EasyPost | + 01:53.04 |
| 24 | Biniam Girmay | Intermarché-Wanty | + 01:59.44 |
| 25 | Hugo Page | Intermarché-Wanty | + 02:00.43 |
| 26 | Jake Stewart | Israel-Premier Tech | + 02:01.08 |
| 27 | Ben Turner | INEOS Grenadiers | + 02:07.26 |
| 28 | Laurenz Rex | Intermarché-Wanty | + 02:07.31 |
| 29 | Mattéo Vercher | TotalEnergies | + 02:07.55 |
| 30 | Raúl García | ARKEA-B&B HOTELS | + 02:08.16 |
| 31 | Arnaud De Lie | Lotto Dstny | + 02:12.34 |
| 32 | Sébastien Grignard | Lotto Dstny | + 02:15.51 |
| 33 | Søren Wærenskjold | Uno-X Mobility | + 02:27.22 |
| 34 | Lenny Martinez | Groupama-FDJ | + 02:29.59 |
| 35 | Jarrad Drizners | Lotto Dstny | + 02:39.32 |
Points
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Biniam Girmay | Intermarché-Wanty | 328 |
| 2 | Jasper Philipsen | Alpecin-Deceuninck | 221 |
| 3 | Anthony Turgis | TotalEnergies | 141 |
| 4 | Jonas Abrahamsen | Uno-X Mobility | 124 |
| 5 | Bryan Coquard | Cofidis | 117 |
| 6 | Arnaud De Lie | Lotto Dstny | 114 |
| 7 | Fernando Gaviria | Movistar Team | 100 |
| 8 | Tadej Pogacar | UAE Team Emirates | 88 |
| 9 | Dylan Groenewegen | Team Jayco-AlUla | 87 |
| 10 | Wout van Aert | Team Visma | Lease a Bike | 84 |
| 11 | Remco Evenepoel | Soudal Quick-Step | 82 |
| 12 | Pascal Ackermann | Israel-Premier Tech | 82 |
| 13 | Sam Bennett | Decathlon AG2R La Mondiale Team | 73 |
| 14 | Kévin Vauquelin | ARKEA-B&B HOTELS | 70 |
| 15 | Arnaud Démare | ARKEA-B&B HOTELS | 70 |
| 16 | Ryan Gibbons | Lidl-Trek | 66 |
| 17 | Jonas Vingegaard | Team Visma | Lease a Bike | 58 |
| 18 | Alex Aranburu | Movistar Team | 51 |
| 19 | Quentin Pacher | Groupama-FDJ | 50 |
| 20 | Primoz Roglic | Red Bull-BORA-hansgrohe | 49 |
| 21 | Alexander Kristoff | Uno-X Mobility | 49 |
| 22 | Tom Pidcock | INEOS Grenadiers | 48 |
| 23 | Frank van den Broek | Team dsm-firmenich PostNL | 46 |
| 24 | Marijn van den Berg | EF Education-EasyPost | 45 |
| 25 | Gerben Thijssen | Intermarché-Wanty | 43 |
| 26 | Phil Bauhaus | Bahrain Victorious | 41 |
| 27 | Mike Teunissen | Intermarché-Wanty | 40 |
| 28 | Cristian Rodriguez | ARKEA-B&B HOTELS | 39 |
| 29 | Harold Tejada | Astana Qazaqstan Team | 33 |
| 30 | Javier Romo | Movistar Team | 32 |
| 31 | Axel Zingle | Cofidis | 32 |
| 32 | Sandy Dujardin | TotalEnergies | 31 |
| 33 | Joao Almeida | UAE Team Emirates | 31 |
| 34 | Derek Gee | Israel-Premier Tech | 31 |
| 35 | Nelson Oliveira | Movistar Team | 31 |
| 36 | Romain Bardet | Team dsm-firmenich PostNL | 30 |
| 37 | Clément Russo | Groupama-FDJ | 30 |
| 38 | Ben Healy | EF Education-EasyPost | 29 |
| 39 | Mark Cavendish | Astana Qazaqstan Team | 28 |
| 40 | Giulio Ciccone | Lidl-Trek | 26 |
| 41 | Valentin Madouas | Groupama-FDJ | 26 |
| 42 | Maxim Van Gils | Lotto Dstny | 26 |
| 43 | Mattéo Vercher | TotalEnergies | 23 |
| 44 | Richard Carapaz | EF Education-EasyPost | 21 |
| 45 | Jasper Stuyven | Lidl-Trek | 21 |
| 46 | Oier Lazkano | Movistar Team | 21 |
| 47 | Kobe Goossens | Intermarché-Wanty | 20 |
| 48 | Mikel Landa | Soudal Quick-Step | 20 |
| 49 | Alexey Lutsenko | Astana Qazaqstan Team | 20 |
| 50 | Carlos Rodriguez | INEOS Grenadiers | 19 |
| 51 | Hugo Houle | Israel-Premier Tech | 19 |
| 52 | Axel Laurance | Alpecin-Deceuninck | 19 |
| 53 | Juan Ayuso | UAE Team Emirates | 18 |
| 54 | Laurenz Rex | Intermarché-Wanty | 17 |
| 55 | Harm Vanhoucke | Lotto Dstny | 17 |
| 56 | John Degenkolb | Team dsm-firmenich PostNL | 16 |
| 57 | Adam Yates | UAE Team Emirates | 15 |
| 58 | Paul Lapeira | Decathlon AG2R La Mondiale Team | 15 |
| 59 | Victor Campenaerts | Lotto Dstny | 14 |
| 60 | Matteo Jorgenson | Team Visma | Lease a Bike | 13 |
| 61 | Gianni Vermeersch | Alpecin-Deceuninck | 13 |
| 62 | Santiago Buitrago | Bahrain Victorious | 12 |
| 63 | Jordan Jegat | TotalEnergies | 12 |
| 64 | Mathieu van der Poel | Alpecin-Deceuninck | 12 |
| 65 | Magnus Cort | Uno-X Mobility | 12 |
| 66 | Michael Matthews | Team Jayco-AlUla | 12 |
| 67 | Oliver Naesen | Decathlon AG2R La Mondiale Team | 11 |
| 68 | Matej Mohoric | Bahrain Victorious | 11 |
| 69 | Clément Champoussin | ARKEA-B&B HOTELS | 10 |
| 70 | Silvan Dillier | Alpecin-Deceuninck | 10 |
| 71 | Nils Eekhoff | Team dsm-firmenich PostNL | 10 |
| 72 | Davide Ballerini | Astana Qazaqstan Team | 10 |
| 73 | Stephen Williams | Israel-Premier Tech | 9 |
| 74 | Daniel McLay | ARKEA-B&B HOTELS | 9 |
| 75 | Egan Bernal | INEOS Grenadiers | 8 |
| 76 | Louis Vervaeke | Soudal Quick-Step | 8 |
| 77 | Ilan Van Wilder | Soudal Quick-Step | 7 |
| 78 | Alberto Bettiol | EF Education-EasyPost | 7 |
| 79 | Stefan Küng | Groupama-FDJ | 7 |
| 80 | Georg Zimmermann | Intermarché-Wanty | 7 |
| 81 | Piet Allegaert | Cofidis | 7 |
| 82 | Felix Gall | Decathlon AG2R La Mondiale Team | 6 |
| 83 | Jai Hindley | Red Bull-BORA-hansgrohe | 6 |
| 84 | Oscar Onley | Team dsm-firmenich PostNL | 6 |
| 85 | Dorian Godon | Decathlon AG2R La Mondiale Team | 6 |
| 86 | Toms Skujins | Lidl-Trek | 5 |
| 87 | Stefan Bissegger | EF Education-EasyPost | 5 |
| 88 | Rasmus Tiller | Uno-X Mobility | 5 |
| 89 | Danny van Poppel | Red Bull-BORA-hansgrohe | 5 |
| 90 | Cees Bol | Astana Qazaqstan Team | 5 |
| 91 | Simon Yates | Team Jayco-AlUla | 4 |
| 92 | Carlos Verona | Lidl-Trek | 4 |
| 93 | Rui Costa | EF Education-EasyPost | 4 |
| 94 | Marco Haller | Red Bull-BORA-hansgrohe | 4 |
| 95 | Jakob Fuglsang | Israel-Premier Tech | 3 |
| 96 | Romain Grégoire | Groupama-FDJ | 3 |
| 97 | Tim Wellens | UAE Team Emirates | 3 |
| 98 | Nikias Arndt | Bahrain Victorious | 3 |
| 99 | Jake Stewart | Israel-Premier Tech | 3 |
| 100 | Bram Welten | Team dsm-firmenich PostNL | 3 |
| 101 | Chris Harper | Team Jayco-AlUla | 2 |
| 102 | David Gaudu | Groupama-FDJ | 2 |
| 103 | Geraint Thomas | INEOS Grenadiers | 1 |
| 104 | Pavel Sivakov | UAE Team Emirates | 1 |
| 105 | Tiesj Benoot | Team Visma | Lease a Bike | 1 |
| 106 | Robbe Ghys | Alpecin-Deceuninck | 1 |
Mountain
| Pos | Rider | Team | Points |
|---|---|---|---|
| 1 | Tadej Pogacar | UAE Team Emirates | 36 |
| 2 | Jonas Abrahamsen | Uno-X Mobility | 36 |
| 3 | Jonas Vingegaard | Team Visma | Lease a Bike | 28 |
| 4 | Remco Evenepoel | Soudal Quick-Step | 18 |
| 5 | Valentin Madouas | Groupama-FDJ | 16 |
| 6 | Carlos Rodriguez | INEOS Grenadiers | 12 |
| 7 | Stephen Williams | Israel-Premier Tech | 10 |
| 8 | Frank van den Broek | Team dsm-firmenich PostNL | 9 |
| 9 | Primoz Roglic | Red Bull-BORA-hansgrohe | 9 |
| 10 | Juan Ayuso | UAE Team Emirates | 8 |
| 11 | Joao Almeida | UAE Team Emirates | 6 |
| 12 | Ben Healy | EF Education-EasyPost | 5 |
| 13 | Warren Barguil | Team dsm-firmenich PostNL | 5 |
| 14 | Richard Carapaz | EF Education-EasyPost | 4 |
| 15 | Oier Lazkano | Movistar Team | 4 |
| 16 | Mikel Landa | Soudal Quick-Step | 4 |
| 17 | Romain Bardet | Team dsm-firmenich PostNL | 3 |
| 18 | Cristian Rodriguez | ARKEA-B&B HOTELS | 3 |
| 19 | Kévin Vauquelin | ARKEA-B&B HOTELS | 2 |
| 20 | Tobias Halland Johannessen | Uno-X Mobility | 2 |
| 21 | Tom Pidcock | INEOS Grenadiers | 1 |
| 22 | Alex Aranburu | Movistar Team | 1 |
| 23 | Matteo Sobrero | Red Bull-BORA-hansgrohe | 1 |
| 24 | Gianni Vermeersch | Alpecin-Deceuninck | 1 |
| 25 | Alexey Lutsenko | Astana Qazaqstan Team | 1 |
| 26 | Fabien Grellier | TotalEnergies | 1 |
| 27 | Clément Russo | Groupama-FDJ | 1 |
| 28 | Giulio Ciccone | Lidl-Trek | 1 |
| 29 | Julien Bernard | Lidl-Trek | 1 |
| 30 | Oscar Onley | Team dsm-firmenich PostNL | 1 |
| 31 | Neilson Powless | EF Education-EasyPost | 1 |
| 32 | Hugo Houle | Israel-Premier Tech | 1 |
| 33 | Jordan Jegat | TotalEnergies | 1 |
| 34 | Matej Mohoric | Bahrain Victorious | 1 |
Team
| Pos | Team | Time |
|---|---|---|
| 1 | UAE Team Emirates | 148:02:42 |
| 2 | Soudal Quick-Step | + 21.03 |
| 3 | INEOS Grenadiers | + 22.22 |
| 4 | Team Visma | Lease a Bike | + 24.14 |
| 5 | Red Bull-BORA-hansgrohe | + 39.16 |
| 6 | Bahrain Victorious | + 43.55 |
| 7 | Movistar Team | + 47.03 |
| 8 | Lidl-Trek | + 54.39 |
| 9 | EF Education-EasyPost | + 01:06.37 |
| 10 | Decathlon AG2R La Mondiale Team | + 01:22.29 |
| 11 | Israel-Premier Tech | + 01:45.41 |
| 12 | Uno-X Mobility | + 01:48.04 |
| 13 | Team dsm-firmenich PostNL | + 01:54.50 |
| 14 | Intermarché-Wanty | + 02:10.50 |
| 15 | TotalEnergies | + 02:11.12 |
| 16 | Team Jayco-AlUla | + 02:11.41 |
| 17 | Groupama-FDJ | + 02:14.00 |
| 18 | Cofidis | + 02:55.37 |
| 19 | Lotto Dstny | + 03:43.28 |
| 20 | ARKEA-B&B HOTELS | + 04:00.19 |
| 21 | Alpecin-Deceuninck | + 04:26.26 |
| 22 | Astana Qazaqstan Team | + 05:02.09 |








