Posted by Editoress on 07/17/25
Results from the twelfth stage in France
| Stage 12: Auch to Hautacam, 180.6 km | |
| 1 Tadej Pogacar (Slo) UAE Team Emirates-XRG | 4:21:19 |
| 2 Jonas Vingegaard (Den) Visma-Lease a Bike | at 2:10 |
| 3 Florian Lipowitz (Ger) Red Bull-Bora | 2:23 |
| 4 Tobias Halland Johannessen (Nor) Uno-X Mobility | 3:00 |
| 5 Oscar Onley (GBr) Picnic-PostNL | s.t. |
| 6 Kevin Vauquelin (Fra) Arkea-B&B Hotels | 3:33 |
| 7 Remco Evenepoel (Bel) Soudal-Quick Step | 3:35 |
| 8 Felix Gall (Aut) Decathlon-AG2R | 4:02 |
| 9 Primoz Roglic (Slo) Red Bull-Bora | 4:08 |
| 10 Cristian Rodríguez (Esp) Arkea-B&B Hotels | 7:26 |
| 11 Einer Rubio (Col) Movistar | 7:27 |
| 12 Raúl García (Esp) Arkea-B&B Hotels | 7:33 |
| 13 Guillaume Martin (Fra) Groupama-FDJ | 9:05 |
| 14 Sergio Higuita (Col) XDS-Astana | 9:38 |
| 15 Matteo Jorgenson (USA) Visma-Lease a Bike | 10:25 |
| 16 Ben O'Connor (Aus) Jayco-AlUla | 10:43 |
| 17 Bruno Armirail (Fra) Decathlon-AG2R | 10:46 |
| 18 Jhonatan Narvaez (Ecu) UAE Team Emirates-XRG | 10:50 |
| 19 Jordan Jegat (Fra) TotalEnergies | 11:47 |
| 20 Aurelien Paret-Peintre (Fra) Decathlon-AG2R | s.t. |
| 21 Steff Cras (Bel) TotalEnergies | 11:53 |
| 22 Carlos Rodríguez (Esp) INEOS Grenadiers | 12:31 |
| 23 Adam Yates (GBr) UAE Team Emirates-XRG | 13:10 |
| 24 Sepp Kuss (USA) Visma-Lease a Bike | 13:30 |
| 25 Ben Healy (Irl) EF Education-EasyPost | 13:38 |
| 26 Simone Velasco (Ita) XDS-Astana | s.t. |
| 27 Ewen Costiou (Fra) Arkea-B&B Hotels | 14:08 |
| 28 Simon Yates (GBr) Visma-Lease a Bike | 15:07 |
| 29 Mattias Skjelmose (Den) Lidl-Trek | 15:23 |
| 30 Warren Barguil (Fra) Picnic-PostNL | 15:53 |
| 31 Gregor Mühlberger (Aut) Movistar | 16:00 |
| 32 Emanuel Buchmann (Ger) Cofidis | |
| 33 Enric Mas (Esp) Movistar | |
| 34 Aleksandr Vlasov (Rus) Red Bull-Bora | |
| 35 Santiago Buitrago (Col) Bahrain-Victorious | |
| 36 Harold Tejada (Col) XDS-Astana | |
| 37 Michael Storer (Aus) Tudor Pro Cycling | all s.t. |
| 38 Valentin Madouas (Fra) Groupama-FDJ | 17:09 |
| 39 Thymen Arensman (Ned) INEOS Grenadiers | 18:17 |
| 40 Michael Woods (Can) Israel-Premier Tech | s.t. |
| 41 Tim Wellens (Bel) UAE Team Emirates-XRG | 20:15 |
| 42 Clement Berthet (Fra) Decathlon-AG2R | s.t. |
| 43 Harrison Sweeny (Aus) EF Education-EasyPost | 20:42 |
| 44 Clement Venturini (Fra) Arkea-B&B Hotels | 27:36 |
| 45 Mathis Le Berre (Fra) Arkea-B&B Hotels | s.t. |
| 46 Callum Scotson (Aus) Decathlon-AG2R | 28:03 |
| 47 Ion Izagirre (Esp) Cofidis | 28:48 |
| 48 Pablo Castrillo (Esp) Movistar | s.t. |
| 49 Pavel Sivakov (Fra) UAE Team Emirates-XRG | 29:13 |
| 50 Thomas Gachignard (Fra) TotalEnergies | |
| 51 Ilan van Wilder (Bel) Soudal-Quick Step | |
| 52 Ivan Romeo (Esp) Movistar | |
| 53 Maximilian Schachmann (Ger) Soudal-Quick Step | |
| 54 Marc Soler (Esp) UAE Team Emirates-XRG | |
| 55 Joseph Blackmore (GBr) Israel-Premier Tech | all s.t. |
| 56 Victor Campenaerts (Bel) Visma-Lease a Bike | 30:07 |
| 57 Marc Hirschi (Sui) Tudor Pro Cycling | 30:14 |
| 58 Louis Barre (Fra) Intermarche-Wanty | 31:15 |
| 59 Alex Baudin (Fra) EF Education-EasyPost | 31:22 |
| 60 Xandro Meurisse (Bel) Alpecin-Deceuninck | |
| 61 Tiesj Benoot (Bel) Visma-Lease a Bike | |
| 62 Pascal Eenkhoorn (Ned) Soudal-Quick Step | |
| 63 Laurence Pithie (Nzl) Red Bull-Bora | |
| 64 Nelson Oliveira (Por) Movistar | |
| 65 Neilson Powless (USA) EF Education-EasyPost | |
| 66 Quentin Pacher (Fra) Groupama-FDJ | |
| 67 Cyril Barthe (Fra) Groupama-FDJ | |
| 68 Bastien Tronchon (Fra) Decathlon-AG2R | |
| 69 Valentin Paret-Peintre (Fra) Soudal-Quick Step | |
| 70 Silvan Dillier (Sui) Alpecin-Deceuninck | |
| 71 Alexey Lutsenko (Kaz) Israel-Premier Tech | |
| 72 Jasper Stuyven (Bel) Lidl-Trek | |
| 73 Oliver Naesen (Bel) Decathlon-AG2R | |
| 74 Jonas Rickaert (Bel) Alpecin-Deceuninck | |
| 75 Markus Hoelgaard (Nor) Uno-X Mobility | |
| 76 Emiel Verstrynge (Bel) Alpecin-Deceuninck | |
| 77 Clement Champoussin (Fra) XDS-Astana | |
| 78 William Barta (USA) Movistar | |
| 79 Gianni Vermeersch (Bel) Alpecin-Deceuninck | |
| 80 Brent van Moer (Bel) Lotto | all s.t. |
| 81 Niklas Markl (Ger) Picnic-PostNL | 31:43 |
| 82 Nils Politt (Ger) UAE Team Emirates-XRG | s.t. |
| 83 Sean Flynn (GBr) Picnic-PostNL | 32:53 |
| 84 Marius Mayrhofer (Ger) Tudor Pro Cycling | 32:59 |
| 85 Quinn Simmons (USA) Lidl-Trek | 33:03 |
| 86 Frank van den Broek (Ned) Picnic-PostNL | 33:14 |
| 87 Kaden Groves (Aus) Alpecin-Deceuninck | 33:18 |
| 88 Jonas Abrahamsen (Nor) Uno-X Mobility | 33:24 |
| 89 Geraint Thomas (GBr) INEOS Grenadiers | 33:30 |
| 90 Romain Gregoire (Fra) Groupama-FDJ | 33:40 |
| 91 Julian Alaphilippe (Fra) Tudor Pro Cycling | 34:01 |
| 92 Alexandre Delettre (Fra) TotalEnergies | |
| 93 Mathieu van der Poel (Ned) Alpecin-Deceuninck | both s.t. |
| 94 Mike Teunissen (Ned) XDS-Astana | 34:33 |
| 95 Tobias Foss (Nor) INEOS Grenadiers | 34:57 |
| 96 Michael Valgren (Den) EF Education-EasyPost | s.t. |
| 97 Lenny Martinez (Fra) Bahrain-Victorious | 35:45 |
| 98 Jonas Rutsch (Ger) Intermarche-Wanty | 36:27 |
| 99 Roel van Sintmaartensdijk (Ned) Intermarche-Wanty | s.t. |
| 100 Axel Laurance (Fra) INEOS Grenadiers | 37:00 |
| 101 Laurenz Rex (Bel) Intermarche-Wanty | s.t. |
| 102 Clement Russo (Fra) Groupama-FDJ | 37:08 |
| 103 Paul Penhoët (Fra) Groupama-FDJ | s.t. |
| 104 Matteo Vercher (Fra) TotalEnergies | 37:10 |
| 105 Mauro Schmid (Sui) Jayco-AlUla | |
| 106 Mathieu Burgaudeau (Fra) TotalEnergies | both s.t. |
| 107 Anthony Turgis (Fra) TotalEnergies | 37:15 |
| 108 Lennert van Eetvelt (Bel) Lotto | 37:21 |
| 109 Jenno Berckmoes (Bel) Lotto | 38:01 |
| 110 Luke Durbridge (Aus) Jayco-AlUla | |
| 111 Connor Swift (GBr) INEOS Grenadiers | both s.t. |
| 112 Ivan García Cortina (Esp) Movistar | 38:28 |
| 113 Hugo Page (Fra) Intermarche-Wanty | 38:42 |
| 114 Alex Aranburu (Esp) Cofidis | 39:03 |
| 115 Vito Braet (Bel) Intermarche-Wanty | s.t. |
| 116 Kasper Asgreen (Den) EF Education-EasyPost | 39:19 |
| 117 Biniam Girmay (Eri) Intermarche-Wanty | 39:23 |
| 118 Wout Van Aert (Bel) Visma-Lease a Bike | 39:25 |
| 119 Pascal Ackermann (Ger) Israel-Premier Tech | |
| 120 Samuel Watson (GBr) INEOS Grenadiers | |
| 121 Krists Neilands (Lat) Israel-Premier Tech | all s.t. |
| 122 Eduardo Sepúlveda (Arg) Lotto | 39:30 |
| 123 Andreas Leknessund (Nor) Uno-X Mobility | 39:37 |
| 124 Mick Van Dijke (Ned) Red Bull-Bora | 39:52 |
| 125 Vincenzo Albanese (Ita) EF Education-EasyPost | s.t. |
| 126 Guillaume Boivin (Can) Israel-Premier Tech | 39:56 |
| 127 Tim Naberman (Ned) Picnic-PostNL | 40:07 |
| 128 Pavel Bittner (Cze) Picnic-PostNL | |
| 129 Tobias Lund Andresen (Den) Picnic-PostNL | |
| 130 Danny van Poppel (Ned) Red Bull-Bora | |
| 131 Jake Stewart (GBr) Israel-Premier Tech | |
| 132 Edoardo Affini (Ita) Visma-Lease a Bike | |
| 133 Gianni Moscon (Ita) Red Bull-Bora | |
| 134 Amaury Capiot (Bel) Arkea-B&B Hotels | |
| 135 Matis Louvel (Fra) Israel-Premier Tech | |
| 136 Alexis Renard (Fra) Cofidis | |
| 137 Robert Stannard (Aus) Bahrain-Victorious | |
| 138 Fabian Lienhard (Sui) Tudor Pro Cycling | |
| 139 Tim Merlier (Bel) Soudal-Quick Step | |
| 140 Bert van Lerberghe (Bel) Soudal-Quick Step | |
| 141 Jarrad Drizners (Aus) Lotto | |
| 142 Lucas Plapp (Aus) Jayco-AlUla | |
| 143 Damien Touze (Fra) Cofidis | |
| 144 Marco Haller (Aut) Tudor Pro Cycling | all s.t. |
| 145 Sebastien Grignard (Bel) Lotto | 40:15 |
| 146 Dylan Teuns (Bel) Cofidis | 40:17 |
| 147 Fred Wright (GBr) Bahrain-Victorious | 40:31 |
| 148 Arnaud de Lie (Bel) Lotto | 40:55 |
| 149 Kamil Gradek (Pol) Bahrain-Victorious | 41:04 |
| 150 Stian Fredheim (Nor) Uno-X Mobility | 41:49 |
| 151 Alberto Dainese (Ita) Tudor Pro Cycling | |
| 152 Yevgeniy Fedorov (Kaz) XDS-Astana | |
| 153 Jonathan Milan (Ita) Lidl-Trek | |
| 154 Phil Bauhaus (Ger) Bahrain-Victorious | |
| 155 Matej Mohoric (Clo) Bahrain-Victorious | |
| 156 Edward Theuns (Bel) Lidl-Trek | |
| 157 Thibau Nys (Bel) Lidl-Trek | |
| 158 Lewis Askey (GBr) Groupama-FDJ | |
| 159 Toms Skujins (Lat) Lidl-Trek | |
| 160 Arnaud Demare (Fra) Arkea-B&B Hotels | all s.t. |
| 161 Simone Consonni (Ita) Lidl-Trek | 42:00 |
| 162 Davide Ballerini (Ita) XDS-Astana | s.t. |
| 163 Anders Johannessen (Nor) Uno-X Mobility | 42:05 |
| 164 Benjamin Thomas (Fra) Cofidis | 42:11 |
| 165 Jordi Meeus (Bel) Red Bull-Bora | 42:21 |
| 166 Dylan Groenewegen (Ned) Jayco-AlUla | 43:20 |
| 167 Matteo Trentin (Ita) Tudor Pro Cycling | 43:29 |
| 168 Magnus Cort Nielsen (Den) Uno-X Mobility | 43:31 |
| 169 Elmar Reinders (Ned) Jayco-AlUla | s.t. |
| 170 Luka Mezgec (Slo) Jayco-AlUla | 44:03 |
| 171 Bryan Coquard (Fra) Cofidis | s.t. |
| DNS Cees Bol (Ned) XDS-Astana | |
| GC | |
| 1 Tadej Pogacar (Slo) UAE Team Emirates-XRG | 45:22:51 |
| 2 Jonas Vingegaard (Den) Visma-Lease a Bike | at 3:31 |
| 3 Remco Evenepoel (Bel) Soudal-Quick Step | 4:45 |
| 4 Florian Lipowitz (Ger) Red Bull-Bora | 5:34 |
| 5 Kevin Vauquelin (Fra) Arkea-B&B Hotels | 5:40 |
| 6 Oscar Onley (GBr) Picnic-PostNL | 6:05 |
| 7 Primoz Roglic (Slo) Red Bull-Bora | 7:30 |
| 8 Tobias Halland Johannessen (Nor) Uno-X Mobility | 7:44 |
| 9 Felix Gall (Aut) Decathlon-AG2R | 9:21 |
| 10 Matteo Jorgenson (USA) Visma-Lease a Bike | 12:12 |
| 11 Ben Healy (Irl) EF Education-EasyPost | 13:19 |
| 12 Carlos Rodríguez (Esp) INEOS Grenadiers | 17:56 |
| 13 Jordan Jegat (Fra) TotalEnergies | 18:10 |
| 14 Guillaume Martin (Fra) Groupama-FDJ | 19:30 |
| 15 Enric Mas (Esp) Movistar | 21:37 |
| 16 Jhonatan Narvaez (Ecu) UAE Team Emirates-XRG | 22:00 |
| 17 Ben O'Connor (Aus) Jayco-AlUla | 22:14 |
| 18 Mattias Skjelmose (Den) Lidl-Trek | 27:49 |
| 19 Cristian Rodríguez (Esp) Arkea-B&B Hotels | 30:21 |
| 20 Emanuel Buchmann (Ger) Cofidis | 31:22 |
| 21 Sepp Kuss (USA) Visma-Lease a Bike | 33:00 |
| 22 Simon Yates (GBr) Visma-Lease a Bike | 35:14 |
| 23 Thymen Arensman (Ned) INEOS Grenadiers | 40:04 |
| 24 Valentin Madouas (Fra) Groupama-FDJ | 40:18 |
| 25 Sergio Higuita (Col) XDS-Astana | 40:53 |
| 26 Clement Berthet (Fra) Decathlon-AG2R | 43:46 |
| 27 Romain Gregoire (Fra) Groupama-FDJ | 48:36 |
| 28 Adam Yates (GBr) UAE Team Emirates-XRG | 49:15 |
| 29 Steff Cras (Bel) TotalEnergies | 49:19 |
| 30 Warren Barguil (Fra) Picnic-PostNL | 51:13 |
| 31 Aurelien Paret-Peintre (Fra) Decathlon-AG2R | 52:29 |
| 32 Xandro Meurisse (Bel) Alpecin-Deceuninck | 52:31 |
| 33 Aleksandr Vlasov (Rus) Red Bull-Bora | 54:19 |
| 34 Tiesj Benoot (Bel) Visma-Lease a Bike | 55:00 |
| 35 Simone Velasco (Ita) XDS-Astana | 57:38 |
| 36 Callum Scotson (Aus) Decathlon-AG2R | 58:02 |
| 37 Quentin Pacher (Fra) Groupama-FDJ | 58:11 |
| 38 Joseph Blackmore (GBr) Israel-Premier Tech | 58:13 |
| 39 Gregor Mühlberger (Aut) Movistar | 58:20 |
| 40 Mathieu van der Poel (Ned) Alpecin-Deceuninck | 58:53 |
| 41 Clement Venturini (Fra) Arkea-B&B Hotels | 1:01:00 |
| 42 Alex Baudin (Fra) EF Education-EasyPost | 1:01:23 |
| 43 Harrison Sweeny (Aus) EF Education-EasyPost | 1:03:39 |
| 44 Ilan van Wilder (Bel) Soudal-Quick Step | 1:06:36 |
| 45 Pascal Eenkhoorn (Ned) Soudal-Quick Step | 1:07:52 |
| 46 Quinn Simmons (USA) Lidl-Trek | 1:08:04 |
| 47 Victor Campenaerts (Bel) Visma-Lease a Bike | 1:08:13 |
| 48 Markus Hoelgaard (Nor) Uno-X Mobility | 1:08:26 |
| 49 Alexandre Delettre (Fra) TotalEnergies | 1:11:03 |
| 50 Raúl García (Esp) Arkea-B&B Hotels | 1:12:33 |
| 51 Tim Wellens (Bel) UAE Team Emirates-XRG | 1:12:47 |
| 52 Neilson Powless (USA) EF Education-EasyPost | 1:12:59 |
| 53 Axel Laurance (Fra) INEOS Grenadiers | 1:15:20 |
| 54 Thomas Gachignard (Fra) TotalEnergies | 1:15:47 |
| 55 Jenno Berckmoes (Bel) Lotto | 1:16:41 |
| 56 Mathieu Burgaudeau (Fra) TotalEnergies | 1:17:07 |
| 57 Frank van den Broek (Ned) Picnic-PostNL | 1:17:44 |
| 58 Geraint Thomas (GBr) INEOS Grenadiers | 1:17:50 |
| 59 Bruno Armirail (Fra) Decathlon-AG2R | 1:18:19 |
| 60 Nelson Oliveira (Por) Movistar | 1:20:19 |
| 61 Jasper Stuyven (Bel) Lidl-Trek | 1:23:21 |
| 62 Marc Soler (Esp) UAE Team Emirates-XRG | 1:23:41 |
| 63 Santiago Buitrago (Col) Bahrain-Victorious | 1:24:26 |
| 64 Maximilian Schachmann (Ger) Soudal-Quick Step | 1:24:27 |
| 65 Harold Tejada (Col) XDS-Astana | 1:24:49 |
| 66 Wout Van Aert (Bel) Visma-Lease a Bike | 1:24:54 |
| 67 Julian Alaphilippe (Fra) Tudor Pro Cycling | 1:25:43 |
| 68 Michael Storer (Aus) Tudor Pro Cycling | 1:26:30 |
| 69 Michael Woods (Can) Israel-Premier Tech | 1:26:34 |
| 70 Bastien Tronchon (Fra) Decathlon-AG2R | 1:27:38 |
| 71 Einer Rubio (Col) Movistar | 1:27:51 |
| 72 Ewen Costiou (Fra) Arkea-B&B Hotels | 1:28:22 |
| 73 Mathis Le Berre (Fra) Arkea-B&B Hotels | 1:31:13 |
| 74 Emiel Verstrynge (Bel) Alpecin-Deceuninck | 1:31:59 |
| 75 Valentin Paret-Peintre (Fra) Soudal-Quick Step | 1:32:24 |
| 76 Alex Aranburu (Esp) Cofidis | 1:32:42 |
| 77 Oliver Naesen (Bel) Decathlon-AG2R | 1:33:29 |
| 78 Marc Hirschi (Sui) Tudor Pro Cycling | 1:34:09 |
| 79 Marius Mayrhofer (Ger) Tudor Pro Cycling | 1:34:38 |
| 80 Clement Champoussin (Fra) XDS-Astana | 1:35:49 |
| 81 Alexey Lutsenko (Kaz) Israel-Premier Tech | 1:36:28 |
| 82 Cyril Barthe (Fra) Groupama-FDJ | 1:37:11 |
| 83 Ion Izagirre (Esp) Cofidis | 1:37:16 |
| 84 Michael Valgren (Den) EF Education-EasyPost | 1:37:49 |
| 85 Krists Neilands (Lat) Israel-Premier Tech | 1:38:47 |
| 86 Mauro Schmid (Sui) Jayco-AlUla | 1:39:00 |
| 87 Tobias Foss (Nor) INEOS Grenadiers | 1:39:52 |
| 88 Brent van Moer (Bel) Lotto | 1:40:14 |
| 89 Gianni Moscon (Ita) Red Bull-Bora | 1:41:15 |
| 90 Anders Johannessen (Nor) Uno-X Mobility | 1:42:39 |
| 91 Andreas Leknessund (Nor) Uno-X Mobility | 1:43:45 |
| 92 Jonas Abrahamsen (Nor) Uno-X Mobility | 1:44:12 |
| 93 Mike Teunissen (Ned) XDS-Astana | 1:44:30 |
| 94 Toms Skujins (Lat) Lidl-Trek | 1:44:40 |
| 95 Dylan Teuns (Bel) Cofidis | s.t. |
| 96 Kasper Asgreen (Den) EF Education-EasyPost | 1:44:41 |
| 97 William Barta (USA) Movistar | 1:44:57 |
| 98 Marco Haller (Aut) Tudor Pro Cycling | 1:45:16 |
| 99 Pablo Castrillo (Esp) Movistar | 1:45:40 |
| 100 Laurence Pithie (Nzl) Red Bull-Bora | 1:45:48 |
| 101 Matteo Trentin (Ita) Tudor Pro Cycling | 1:46:01 |
| 102 Lenny Martinez (Fra) Bahrain-Victorious | 1:50:17 |
| 103 Tobias Lund Andresen (Den) Picnic-PostNL | 1:50:37 |
| 104 Kaden Groves (Aus) Alpecin-Deceuninck | 1:51:23 |
| 105 Nils Politt (Ger) UAE Team Emirates-XRG | 1:52:54 |
| 106 Damien Touze (Fra) Cofidis | 1:53:46 |
| 107 Pavel Sivakov (Fra) UAE Team Emirates-XRG | 1:54:18 |
| 108 Fred Wright (GBr) Bahrain-Victorious | 1:57:32 |
| 109 Ivan Romeo (Esp) Movistar | 1:58:19 |
| 110 Louis Barre (Fra) Intermarche-Wanty | 1:58:23 |
| 111 Jonas Rickaert (Bel) Alpecin-Deceuninck | 2:00:17 |
| 112 Matis Louvel (Fra) Israel-Premier Tech | 2:00:29 |
| 113 Eduardo Sepúlveda (Arg) Lotto | 2:02:14 |
| 114 Ivan García Cortina (Esp) Movistar | 2:02:25 |
| 115 Connor Swift (GBr) INEOS Grenadiers | 2:02:53 |
| 116 Bryan Coquard (Fra) Cofidis | 2:03:05 |
| 117 Anthony Turgis (Fra) TotalEnergies | 2:03:52 |
| 118 Clement Russo (Fra) Groupama-FDJ | 2:04:21 |
| 119 Gianni Vermeersch (Bel) Alpecin-Deceuninck | 2:05:32 |
| 120 Vincenzo Albanese (Ita) EF Education-EasyPost | 2:06:10 |
| 121 Robert Stannard (Aus) Bahrain-Victorious | 2:06:30 |
| 122 Niklas Markl (Ger) Picnic-PostNL | 2:10:41 |
| 123 Thibau Nys (Bel) Lidl-Trek | 2:12:58 |
| 124 Pascal Ackermann (Ger) Israel-Premier Tech | 2:15:48 |
| 125 Alberto Dainese (Ita) Tudor Pro Cycling | 2:16:22 |
| 126 Samuel Watson (GBr) INEOS Grenadiers | 2:16:39 |
| 127 Danny van Poppel (Ned) Red Bull-Bora | 2:16:48 |
| 128 Matej Mohoric (Clo) Bahrain-Victorious | 2:16:50 |
| 129 Paul Penhoët (Fra) Groupama-FDJ | 2:16:52 |
| 130 Biniam Girmay (Eri) Intermarche-Wanty | 2:20:32 |
| 131 Sean Flynn (GBr) Picnic-PostNL | 2:20:34 |
| 132 Lucas Plapp (Aus) Jayco-AlUla | 2:21:21 |
| 133 Jake Stewart (GBr) Israel-Premier Tech | 2:21:56 |
| 134 Edoardo Affini (Ita) Visma-Lease a Bike | 2:22:20 |
| 135 Elmar Reinders (Ned) Jayco-AlUla | 2:24:26 |
| 136 Jonas Rutsch (Ger) Intermarche-Wanty | 2:24:53 |
| 137 Arnaud de Lie (Bel) Lotto | 2:25:48 |
| 138 Amaury Capiot (Bel) Arkea-B&B Hotels | 2:27:47 |
| 139 Laurenz Rex (Bel) Intermarche-Wanty | 2:28:08 |
| 140 Pavel Bittner (Cze) Picnic-PostNL | 2:28:20 |
| 141 Dylan Groenewegen (Ned) Jayco-AlUla | 2:29:05 |
| 142 Lewis Askey (GBr) Groupama-FDJ | 2:29:21 |
| 143 Magnus Cort Nielsen (Den) Uno-X Mobility | 2:30:17 |
| 144 Alexis Renard (Fra) Cofidis | 2:30:48 |
| 145 Hugo Page (Fra) Intermarche-Wanty | 2:30:49 |
| 146 Stian Fredheim (Nor) Uno-X Mobility | 2:30:53 |
| 147 Tim Merlier (Bel) Soudal-Quick Step | 2:31:15 |
| 148 Silvan Dillier (Sui) Alpecin-Deceuninck | 2:31:49 |
| 149 Vito Braet (Bel) Intermarche-Wanty | 2:32:16 |
| 150 Bert van Lerberghe (Bel) Soudal-Quick Step | 2:32:22 |
| 151 Jonathan Milan (Ita) Lidl-Trek | 2:32:33 |
| 152 Luke Durbridge (Aus) Jayco-AlUla | 2:32:49 |
| 153 Tim Naberman (Ned) Picnic-PostNL | 2:33:10 |
| 154 Benjamin Thomas (Fra) Cofidis | 2:33:48 |
| 155 Luka Mezgec (Slo) Jayco-AlUla | 2:34:15 |
| 156 Mick Van Dijke (Ned) Red Bull-Bora | 2:34:39 |
| 157 Lennert van Eetvelt (Bel) Lotto | 2:34:49 |
| 158 Phil Bauhaus (Ger) Bahrain-Victorious | 2:35:30 |
| 159 Arnaud Demare (Fra) Arkea-B&B Hotels | 2:35:33 |
| 160 Davide Ballerini (Ita) XDS-Astana | 2:36:27 |
| 161 Jarrad Drizners (Aus) Lotto | 2:36:50 |
| 162 Guillaume Boivin (Can) Israel-Premier Tech | 2:36:59 |
| 163 Sebastien Grignard (Bel) Lotto | 2:39:57 |
| 164 Kamil Gradek (Pol) Bahrain-Victorious | 2:41:35 |
| 165 Yevgeniy Fedorov (Kaz) XDS-Astana | 2:42:22 |
| 166 Simone Consonni (Ita) Lidl-Trek | 2:42:57 |
| 167 Edward Theuns (Bel) Lidl-Trek | 2:43:10 |
| 168 Fabian Lienhard (Sui) Tudor Pro Cycling | 2:43:43 |
| 169 Roel van Sintmaartensdijk (Ned) Intermarche-Wanty | 2:45:18 |
| 170 Jordi Meeus (Bel) Red Bull-Bora | 2:46:40 |
| 171 Matteo Vercher (Fra) TotalEnergies | 2:51:29 |
| Return to Canadian Cyclist homepage | Back to Top |