
Wednesday, July 9: Stage 5, Caen 33 km individual time trial
Stage 5 map & profile | Stage 5 photos

World time trial champion Remco Evenepoel on his way to winning the stage. ASO photo
Bill and Carol McGann's book The Story of the Giro d'Italia, A Year-by-Year History of the Tour of Italy, Vol 2: 1971 - 2011 is available in print, Kindle eBook and audiobook versions. To get your copy, just click on the Amazon link on the right.
Weather at the start/finish city of Caen at 1:35 PM, local time: 24C (76F), sunny, with the wind from the north-northeast at 6 km/hr (4 mph). No rain is forecast.
The stage: Tour boss Christian Prudhomme writes: Caen will be celebrating its millennium in 2025, but it will be seconds and minutes that matter when it comes to deciding a time trial that is likely to mark a real turning point in the 112th Tour de France. Most of the course will be on wide, completely flat roads that demand a great deal of power. The strongest rouleurs should be right in their element
The race: First rider off was Yevgeniy Fedorov (XDS Astana) at 1:05 PM, local time.
Here's the race organizer's stage five summary:
The 33-km individual time trial set around Caen on day 5 of the Tour de France 2025 saw Remco Evenepoel (Soudal Quick-Step) and Tadej Pogacar (UAE Team Emirates-XRG) dominate the field. In line with his maiden victory last year in Gevrey-Chambertin, the Belgian star claimed a second stage win in the Tour, thus becoming the third rider to dominate ITTs in different editions of the Tour as the reigning world champion.

Early starter Ivan Romeo (Movistar) midway into his ride.
Second on the day (+16’’), Pogacar takes the Maillot Jaune as the new overall leader of the race, 42’’ ahead of Evenepoel. With yet another strong performance at home, Normandy’s Kévin Vauquelin (Arkéa-B&B Hotels) completes the GC top-3 (+59’’) ahead of Jonas Vingegaard (Visma-Lease a Bike), who finished 13th on the day and now trails by 1’13’’, while Mathieu Van der Poel (Alpecin-Deceuninck) dropped down to the 6th position (+1’28’’) after his three days with the Maillot Jaune.

GC leader Mathieu van der Poel checking out the course before the racing began. ASO photo.
The race:
The withdrawal of Emilien Jeannière (TotalEnergies) and Jasper De Buyst (Lotto) reduces the number of riders in the Tour to 179, but spectators in Caen are still treated to a clash of champions at the start of the programme for the first time trial (33km) of the 2025 edition.
Affini sets the tone
Kazakhstan and Asian champion Yegueniy Fedorov had just enough time to set a first reference, rapidly beaten by Pablo Castrillo. The Spanish rider is then overtaken by the youngest rider in the peloton, none other than his Movistar teammate Ivan Romeo, who is also the U23 ITT world champion.
His time seemed under threat from Luke Plapp, who beat him at all the intermediate time checkpoints, but the Australian champion faltered in the final stretch. It was quite the opposite for European champion Edoardo Affini, who put in a stunning performance, finishing 30 seconds ahead of his Spanish rival with an average speed of 53.2 km/h.
Evenepoel ups the ante
The ITT French champion Bruno Armirail (Decathlon AG2R La Mondiale) delivers a very strong finish but he is 2 seconds shy of claiming the hot seat. Then, nobody comes close to Affini's time until the best GC contenders set off a couple of hours later.
The intensity picks up with the arrival of Florian Lipowitz, stronger than his leader and former Olympic champion Primoz Roglic (Red Bull-Bora-Hansgrohe). But it was the world champion Remco Evenepoel (Soudal Quick-Step) who really upped the ante, relegating Affini to 33 seconds behind with an average speed of 54.0 km/h.
Pogacar in yellow
Tadej Pogacar (UAE Team Emirates-XRG) is the closest to the Belgian star (+16’’), which earns him the Maillot Jaune, on top of the green and polka dot jerseys, with a lead of 42’’ to Evenepoel.

A driven, intense Pogacar on his way to gaining the yellow jersey. Photo: PhotoSport International UK, USA, Asia. All rights retained ©
Kévin Vauquelin (Arkéa-B&B Hotels) completes the GC top-3 (+59’’) ahead of Jonas Vingegaard (Visma-Lease a Bike), who finished 13th on the day and now trails by 1’13’’, while Mathieu Van der Poel (Alpecin-Deceuninck) drops down to the 6th position (+1’28’’) after his three days with the Maillot Jaune.
Complete results:
33 kilometers raced at an average speed of 53.951 km/hr
| 1 | Remco Evenepoel | Soudal Quick-Step | 36min 42sec |
| 2 | Tadej Pogacar | UAE Team Emirates-XRG | @ 16sec |
| 3 | Edoardo Affini | Team Visma | Lease a Bike | 0:33 |
| 4 | Bruno Armirail | Decathlon AG2R La Mondiale | 0:35 |
| 5 | Kévin Vauquelin | Arkea-B&B Hotels | 0:49 |
| 6 | Florian Lipowitz | Red Bull-BORA-hansgrohe | 0:58 |
| 7 | Iván Romeo | Movistar Team | 1:02 |
| 8 | João Almeida | UAE Team Emirates-XRG | 1:14 |
| 9 | Lucas Plapp | Team Jayco-AlUla | 1:17 |
| 10 | Pablo Castrillo | Movistar Team | 1:18 |
| 11 | Matteo Jorgenson | Team Visma | Lease a Bike | 1:19 |
| 12 | Primoz Roglic | Red Bull-BORA-hansgrohe | s.t. |
| 13 | Jonas Vingegaard | Team Visma | Lease a Bike | 1:21 |
| 14 | Tobias Foss | INEOS Grenadiers | 1:25 |
| 15 | Nelson Oliveira | Movistar Team | 1:37 |
| 16 | Nils Politt | UAE Team Emirates-XRG | s.t. |
| 17 | Raúl García | Arkea-B&B Hotels | 1:38 |
| 18 | Mathieu van der Poel | Alpecin-Deceuninck | 1:44 |
| 19 | Mattias Skjelmose | Lidl-Trek | 1:46 |
| 20 | Mauro Schmid | Team Jayco-AlUla | s.t. |
| 21 | Ben O'Connor | Team Jayco-AlUla | 1:47 |
| 22 | Thomas Gachignard | Team TotalEnergies | 2:01 |
| 23 | Oscar Onley | Team Picnic PostNL | 2:02 |
| 24 | Kasper Asgreen | EF Education-EasyPost | 2:06 |
| 25 | Jonas Rickaert | Alpecin-Deceuninck | 2:08 |
| 26 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale | 2:13 |
| 27 | Carlos Rodriguez | INEOS Grenadiers | 2:15 |
| 28 | Santiago Buitrago | Bahrain Victorious | 2:18 |
| 29 | Benjamin Thomas | Cofidis | 2:27 |
| 30 | Edward Dunbar | Team Jayco-AlUla | 2:29 |
| 31 | Geraint Thomas | INEOS Grenadiers | 2:33 |
| 32 | Thymen Arensman | INEOS Grenadiers | 2:35 |
| 33 | Clément Russo | Groupama-FDJ | 2:38 |
| 34 | Steff Cras | Team TotalEnergies | 2:50 |
| 35 | Tobias Halland Johannessen | Uno-X Mobility | 2:51 |
| 36 | Connor Swift | INEOS Grenadiers | 2:54 |
| 37 | Enric Mas | Movistar Team | 2:57 |
| 38 | Cristian Rodriguez | Arkea-B&B Hotels | 3:03 |
| 39 | Felix Gall | Decathlon AG2R La Mondiale | 3:04 |
| 40 | Jack Haig | Bahrain Victorious | 3:06 |
| 41 | Mattia Cattaneo | Soudal Quick-Step | 3:08 |
| 42 | Luke Durbridge | Team Jayco-AlUla | 3:10 |
| 43 | Jordan Jegat | Team TotalEnergies | 3:15 |
| 44 | Dylan Teuns | Cofidis | 3:17 |
| 45 | Tim Wellens | UAE Team Emirates-XRG | 3:19 |
| 46 | Vincenzo Albanese | EF Education-EasyPost | 3:27 |
| 47 | Marco Haller | Tudor Pro Cycling Team | 3:29 |
| 48 | Pascal Eenkhoorn | Soudal Quick-Step | 3:30 |
| 49 | Valentin Madouas | Groupama-FDJ | 3:30 |
| 50 | Xandro Meurisse | Alpecin-Deceuninck | 3:33 |
| 51 | Romain Grégoire | Groupama-FDJ | 3:35 |
| 52 | Jonas Rutsch | Intermarché-Wanty | s.t. |
| 53 | Ben Healy | EF Education-EasyPost | 3:36 |
| 54 | Laurence Pithie | Red Bull-BORA-hansgrohe | 3:40 |
| 55 | Julian Alaphilippe | Tudor Pro Cycling Team | s.t. |
| 56 | Elmar Reinders | Team Jayco-AlUla | 3:41 |
| 57 | Clément Berthet | Decathlon AG2R La Mondiale | 3:44 |
| 58 | Kaden Groves | Alpecin-Deceuninck | 3:45 |
| 59 | Laurenz Rex | Intermarché-Wanty | s.t. |
| 60 | Pavel Sivakov | UAE Team Emirates-XRG | s.t. |
| 61 | Biniam Girmay | Intermarché-Wanty | 3:47 |
| 62 | Oliver Naesen | Decathlon AG2R La Mondiale | 3:51 |
| 63 | Guillaume Martin-Guyonnet | Groupama-FDJ | 3:52 |
| 64 | Emanuel Buchmann | Cofidis | s.t. |
| 65 | Michael Valgren | EF Education-EasyPost | 3:53 |
| 66 | Amaury Capiot | Arkea-B&B Hotels | s.t. |
| 67 | Jasper Stuyven | Lidl-Trek | 3:54 |
| 68 | Cyril Barthe | Groupama-FDJ | 3:57 |
| 69 | Damien Touzé | Cofidis | s.t. |
| 70 | Mathieu Burgaudeau | Team TotalEnergies | 3:58 |
| 71 | Simone Consonni | Lidl-Trek | 4:00 |
| 72 | Alberto Dainese | Tudor Pro Cycling Team | 4:01 |
| 73 | Neilson Powless | EF Education-EasyPost | 4:03 |
| 74 | Matteo Trentin | Tudor Pro Cycling Team | 4:04 |
| 75 | Danny van Poppel | Red Bull-BORA-hansgrohe | 4:05 |
| 76 | Niklas Märkl | Team Picnic PostNL | 4:07 |
| 77 | Jhonatan Narvaez | UAE Team Emirates-XRG | s.t. |
| 78 | Warren Barguil | Team Picnic PostNL | 4:08 |
| 79 | Hugo Page | Intermarché-Wanty | s.t. |
| 80 | Bert Van Lerberghe | Soudal Quick-Step | 4:11 |
| 81 | Lennert Van Eetvelt | Lotto | 4:12 |
| 82 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | 4:14 |
| 83 | Sean Flynn | Team Picnic PostNL | 4:17 |
| 84 | Marius Mayrhofer | Tudor Pro Cycling Team | 4:19 |
| 85 | Georg Zimmermann | Intermarché-Wanty | 4:20 |
| 86 | Toms Skujins | Lidl-Trek | s.t. |
| 87 | Tim Merlier | Soudal Quick-Step | 4:21 |
| 88 | Emiel Verstrynge | Alpecin-Deceuninck | s.t. |
| 89 | Jarrad Drizners | Lotto | 4:22 |
| 90 | Guillaume Boivin | Israel-Premier Tech | s.t. |
| 91 | Gianni Vermeersch | Alpecin-Deceuninck | 4:23 |
| 92 | Marijn van den Berg | EF Education-EasyPost | 4:27 |
| 93 | Ion Izagirre | Cofidis | s.t. |
| 94 | Anthony Turgis | Team TotalEnergies | 4:28 |
| 95 | Harry Sweeny | EF Education-EasyPost | s.t. |
| 96 | Brent Van Moer | Lotto | 4:30 |
| 97 | Alex Aranburu | Cofidis | 4:31 |
| 98 | William Barta | Movistar Team | s.t. |
| 99 | Roel van Sintmaartensdijk | Intermarché-Wanty | 4:32 |
| 100 | Wout van Aert | Team Visma | Lease a Bike | s.t. |
| 101 | Adam Yates | UAE Team Emirates-XRG | s.t. |
| 102 | Alex Baudin | EF Education-EasyPost | s.t. |
| 103 | Quentin Pacher | Groupama-FDJ | 4:33 |
| 104 | Vito Braet | Intermarché-Wanty | s.t. |
| 105 | Mick van Dijke | Red Bull-BORA-hansgrohe | 4:34 |
| 106 | Pascal Ackermann | Israel-Premier Tech | s.t. |
| 107 | Joe Blackmore | Israel-Premier Tech | s.t. |
| 108 | Luka Mezgec | Team Jayco-AlUla | 4:35 |
| 109 | Arnaud Démare | Arkea-B&B Hotels | 4:36 |
| 110 | Magnus Cort | Uno-X Mobility | s.t. |
| 111 | Bastien Tronchon | Decathlon AG2R La Mondiale | s.t. |
| 112 | Paul Penhoët | Groupama-FDJ | s.t. |
| 113 | Tim Naberman | Team Picnic PostNL | 4:37 |
| 114 | Jonathan Milan | Lidl-Trek | 4:38 |
| 115 | Ewen Costiou | Arkea-B&B Hotels | s.t. |
| 116 | Alexis Renard | Cofidis | s.t. |
| 117 | Callum Scotson | Decathlon AG2R La Mondiale | s.t. |
| 118 | Mathis Le Berre | Arkea-B&B Hotels | 4:39 |
| 119 | Sergio Higuita | XDS Astana Team | 4:40 |
| 120 | Simon Yates | Team Visma | Lease a Bike | s.t. |
| 121 | Jonas Abrahamsen | Uno-X Mobility | s.t. |
| 122 | Einer Rubio | Movistar Team | s.t. |
| 123 | Robert Stannard | Bahrain Victorious | 4:41 |
| 124 | Iván García Cortina | Movistar Team | 4:43 |
| 125 | Jenno Berckmoes | Lotto | s.t. |
| 126 | Marc Soler | UAE Team Emirates-XRG | s.t. |
| 127 | Marc Hirschi | Tudor Pro Cycling Team | 4:45 |
| 128 | Lewis Askey | Groupama-FDJ | s.t. |
| 129 | Matis Louvel | Israel-Premier Tech | 4:46 |
| 130 | Dylan Groenewegen | Team Jayco-AlUla | 4:49 |
| 131 | Krists Neilands | Israel-Premier Tech | 4:51 |
| 132 | Tiesj Benoot | Team Visma | Lease a Bike | 4:52 |
| 133 | Alexandre Delettre | Team TotalEnergies | 4:53 |
| 134 | Stian Fredheim | Uno-X Mobility | 4:55 |
| 135 | Sébastien Grignard | Lotto | s.t. |
| 136 | Clément Venturini | Arkea-B&B Hotels | 4:57 |
| 137 | Fred Wright | Bahrain Victorious | 4:58 |
| 138 | Gregor Mühlberger | Movistar Team | 4:59 |
| 139 | Gianni Moscon | Red Bull-BORA-hansgrohe | 5:00 |
| 140 | Alexey Lutsenko | Israel-Premier Tech | s.t. |
| 141 | Louis Barré | Intermarché-Wanty | 5:01 |
| 142 | Silvan Dillier | Alpecin-Deceuninck | s.t. |
| 143 | Fabian Lienhard | Tudor Pro Cycling Team | 5:02 |
| 144 | Harold Tejada | XDS Astana Team | s.t. |
| 145 | Quinn Simmons | Lidl-Trek | 5:04 |
| 146 | Søren Wærenskjold | Uno-X Mobility | 5:05 |
| 147 | Sepp Kuss | Team Visma | Lease a Bike | 5:06 |
| 148 | Frank van den Broek | Team Picnic PostNL | s.t. |
| 149 | Anders Halland Johannessen | Uno-X Mobility | 5:08 |
| 150 | Jake Stewart | Israel-Premier Tech | 5:09 |
| 151 | Davide Ballerini | XDS Astana Team | 5:11 |
| 152 | Mike Teunissen | XDS Astana Team | 5:12 |
| 153 | Eduardo Sepulveda | Lotto | s.t. |
| 154 | Bryan Coquard | Cofidis | 5:14 |
| 155 | Thibau Nys | Lidl-Trek | 5:15 |
| 156 | Andreas Leknessund | Uno-X Mobility | 5:16 |
| 157 | Mattéo Vercher | Team TotalEnergies | 5:17 |
| 158 | Michael Woods | Israel-Premier Tech | 5:18 |
| 159 | Valentin Paret-Peintre | Soudal Quick-Step | 5:21 |
| 160 | Jordi Meeus | Red Bull-BORA-hansgrohe | s.t. |
| 161 | Clément Champoussin | XDS Astana Team | 5:27 |
| 162 | Edward Theuns | Lidl-Trek | 5:30 |
| 163 | Phil Bauhaus | Bahrain Victorious | s.t. |
| 164 | Markus Hoelgaard | Uno-X Mobility | 5:31 |
| 165 | Axel Laurance | INEOS Grenadiers | 5:32 |
| 166 | Lenny Martinez | Bahrain Victorious | 5:33 |
| 167 | Simone Velasco | XDS Astana Team | s.t. |
| 168 | Max Schachmann | Soudal Quick-Step | 5:34 |
| 169 | Matej Mohoric | Bahrain Victorious | 5:35 |
| 170 | Tobias Lund Andresen | Team Picnic PostNL | 5:37 |
| 171 | Sam Watson | INEOS Grenadiers | 5:38 |
| 172 | Cees Bol | XDS Astana Team | 5:39 |
| 173 | Ilan Van Wilder | Soudal Quick-Step | s.t. |
| 174 | Yevgeniy Fedorov | XDS Astana Team | 5:42 |
| 175 | Kamil Gradek | Bahrain Victorious | 5:47 |
| 176 | Pavel Bittner | Team Picnic PostNL | 5:52 |
| 177 | Victor Campenaerts | Team Visma | Lease a Bike | 6:10 |
| 178 | Michael Storer | Tudor Pro Cycling Team | 6:20 |
| 179 | Arnaud De Lie | Lotto | 6:55 |
GC after stage 5:
776.7 kilometers raced so far at an average speed of 44.682 km/hr
| 1 | Tadej Pogacar | UAE Team Emirates-XRG | 17hr 22min 58sec |
| 2 | Remco Evenepoel | Soudal Quick-Step | @ 42sec |
| 3 | Kévin Vauquelin | Arkea-B&B Hotels | 0:59 |
| 4 | Jonas Vingegaard | Team Visma | Lease a Bike | 1:13 |
| 5 | Matteo Jorgenson | Team Visma | Lease a Bike | 1:22 |
| 6 | Mathieu van der Poel | Alpecin-Deceuninck | 1:28 |
| 7 | João Almeida | UAE Team Emirates-XRG | 1:53 |
| 8 | Primoz Roglic | Red Bull-BORA-hansgrohe | 2:30 |
| 9 | Florian Lipowitz | Red Bull-BORA-hansgrohe | 2:31 |
| 10 | Mattias Skjelmose | Lidl-Trek | 2:32 |
| 11 | Oscar Onley | Team Picnic PostNL | 2:41 |
| 12 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale | 3:22 |
| 13 | Enric Mas | Movistar Team | 3:29 |
| 14 | Santiago Buitrago | Bahrain Victorious | 3:51 |
| 15 | Tobias Halland Johannessen | Uno-X Mobility | 3:52 |
| 16 | Carlos Rodriguez | INEOS Grenadiers | 4:04 |
| 17 | Ben O'Connor | Team Jayco-AlUla | 4:07 |
| 18 | Felix Gall | Decathlon AG2R La Mondiale | 4:37 |
| 19 | Steff Cras | Team TotalEnergies | 4:54 |
| 20 | Jack Haig | Bahrain Victorious | 4:55 |
| 21 | Jordan Jegat | Team TotalEnergies | 5:03 |
| 22 | Dylan Teuns | Cofidis | 5:06 |
| 23 | Guillaume Martin-Guyonnet | Groupama-FDJ | 5:25 |
| 24 | Valentin Madouas | Groupama-FDJ | 5:34 |
| 25 | Emanuel Buchmann | Cofidis | 5:52 |
| 26 | Marc Hirschi | Tudor Pro Cycling Team | 5:59 |
| 27 | Joe Blackmore | Israel-Premier Tech | s.t. |
| 28 | Jenno Berckmoes | Lotto | 6:16 |
| 29 | Jhonatan Narvaez | UAE Team Emirates-XRG | 6:45 |
| 30 | Tiesj Benoot | Team Visma | Lease a Bike | 6:53 |
| 31 | Neilson Powless | EF Education-EasyPost | 7:12 |
| 32 | Xandro Meurisse | Alpecin-Deceuninck | 7:36 |
| 33 | Ben Healy | EF Education-EasyPost | 7:37 |
| 34 | Alexandre Delettre | Team TotalEnergies | 7:49 |
| 35 | Alex Aranburu | Cofidis | 8:21 |
| 36 | Sepp Kuss | Team Visma | Lease a Bike | 8:46 |
| 37 | Romain Grégoire | Groupama-FDJ | 8:53 |
| 38 | Wout van Aert | Team Visma | Lease a Bike | 9:10 |
| 39 | Mauro Schmid | Team Jayco-AlUla | 9:33 |
| 40 | Bastien Tronchon | Decathlon AG2R La Mondiale | 9:41 |
| 41 | Warren Barguil | Team Picnic PostNL | 9:44 |
| 42 | Cristian Rodriguez | Arkea-B&B Hotels | 9:46 |
| 43 | Clément Venturini | Arkea-B&B Hotels | 10:05 |
| 44 | Geraint Thomas | INEOS Grenadiers | 10:14 |
| 45 | Harry Sweeny | EF Education-EasyPost | 10:22 |
| 46 | Edward Dunbar | Team Jayco-AlUla | 10:46 |
| 47 | Alexey Lutsenko | Israel-Premier Tech | 10:50 |
| 48 | Tim Wellens | UAE Team Emirates-XRG | 11:02 |
| 49 | Tobias Lund Andresen | Team Picnic PostNL | 11:21 |
| 50 | Matteo Trentin | Tudor Pro Cycling Team | 11:24 |
| 51 | Alex Baudin | EF Education-EasyPost | 11:43 |
| 52 | Kaden Groves | Alpecin-Deceuninck | 11:45 |
| 53 | Krists Neilands | Israel-Premier Tech | 12:19 |
| 54 | Pascal Eenkhoorn | Soudal Quick-Step | 12:43 |
| 55 | Simone Velasco | XDS Astana Team | 12:58 |
| 56 | Mathieu Burgaudeau | Team TotalEnergies | 13:17 |
| 57 | Axel Laurance | INEOS Grenadiers | 13:27 |
| 58 | Quentin Pacher | Groupama-FDJ | 13:35 |
| 59 | Tobias Foss | INEOS Grenadiers | 13:38 |
| 60 | Clément Berthet | Decathlon AG2R La Mondiale | 13:56 |
| 61 | Ion Izagirre | Cofidis | 14:18 |
| 62 | Nelson Oliveira | Movistar Team | 14:19 |
| 63 | Markus Hoelgaard | Uno-X Mobility | 14:44 |
| 64 | Jasper Stuyven | Lidl-Trek | 15:09 |
| 65 | Fred Wright | Bahrain Victorious | 15:10 |
| 66 | Bryan Coquard | Cofidis | 15:26 |
| 67 | Damien Touzé | Cofidis | 15:32 |
| 68 | Callum Scotson | Decathlon AG2R La Mondiale | 15:42 |
| 69 | Simon Yates | Team Visma | Lease a Bike | 16:11 |
| 70 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | 16:17 |
| 71 | Julian Alaphilippe | Tudor Pro Cycling Team | 16:42 |
| 72 | Ewen Costiou | Arkea-B&B Hotels | 16:49 |
| 73 | Ilan Van Wilder | Soudal Quick-Step | s.t. |
| 74 | Toms Skujins | Lidl-Trek | 16:54 |
| 75 | Victor Campenaerts | Team Visma | Lease a Bike | 18:19 |
| 76 | Gianni Vermeersch | Alpecin-Deceuninck | s.t. |
| 77 | Louis Barré | Intermarché-Wanty | 18:24 |
| 78 | Kasper Asgreen | EF Education-EasyPost | 18:26 |
| 79 | Oliver Naesen | Decathlon AG2R La Mondiale | 18:35 |
| 80 | Matis Louvel | Israel-Premier Tech | 18:45 |
| 81 | Connor Swift | INEOS Grenadiers | 19:14 |
| 82 | Gregor Mühlberger | Movistar Team | 19:27 |
| 83 | Thymen Arensman | INEOS Grenadiers | s.t. |
| 84 | Bruno Armirail | Decathlon AG2R La Mondiale | 20:13 |
| 85 | Sam Watson | INEOS Grenadiers | 21:04 |
| 86 | Thomas Gachignard | Team TotalEnergies | 21:14 |
| 87 | Marc Soler | UAE Team Emirates-XRG | s.t. |
| 88 | Sergio Higuita | XDS Astana Team | 21:18 |
| 89 | Michael Valgren | EF Education-EasyPost | s.t. |
| 90 | Anders Halland Johannessen | Uno-X Mobility | 21:19 |
| 91 | Adam Yates | UAE Team Emirates-XRG | 21:24 |
| 92 | Georg Zimmermann | Intermarché-Wanty | 21:33 |
| 93 | Benjamin Thomas | Cofidis | 21:50 |
| 94 | Quinn Simmons | Lidl-Trek | 22:04 |
| 95 | Gianni Moscon | Red Bull-BORA-hansgrohe | 22:05 |
| 96 | Thibau Nys | Lidl-Trek | 22:09 |
| 97 | Clément Champoussin | XDS Astana Team | 22:21 |
| 98 | Anthony Turgis | Team TotalEnergies | 22:25 |
| 99 | Clément Russo | Groupama-FDJ | 22:53 |
| 100 | Jonas Abrahamsen | Uno-X Mobility | 22:57 |
| 101 | Marco Haller | Tudor Pro Cycling Team | 23:07 |
| 102 | Paul Penhoët | Groupama-FDJ | 23:10 |
| 103 | Jonas Rutsch | Intermarché-Wanty | 23:13 |
| 104 | Pavel Sivakov | UAE Team Emirates-XRG | 23:23 |
| 105 | Robert Stannard | Bahrain Victorious | 23:43 |
| 106 | Mike Teunissen | XDS Astana Team | 23:46 |
| 107 | Nils Politt | UAE Team Emirates-XRG | 23:46 |
| 108 | Frank van den Broek | Team Picnic PostNL | 24:04 |
| 109 | Cyril Barthe | Groupama-FDJ | 24:12 |
| 110 | Edoardo Affini | Team Visma | Lease a Bike | 24:28 |
| 111 | Marijn van den Berg | EF Education-EasyPost | 24:45 |
| 112 | Hugo Page | Intermarché-Wanty | 24:47 |
| 113 | Stian Fredheim | Uno-X Mobility | 24:54 |
| 114 | Jake Stewart | Israel-Premier Tech | 24:59 |
| 115 | Biniam Girmay | Intermarché-Wanty | 25:15 |
| 116 | Jonathan Milan | Lidl-Trek | 25:17 |
| 117 | Jonas Rickaert | Alpecin-Deceuninck | 25:22 |
| 118 | Raúl García | Arkea-B&B Hotels | 25:30 |
| 119 | Brent Van Moer | Lotto | 25:37 |
| 120 | Laurence Pithie | Red Bull-BORA-hansgrohe | 25:49 |
| 121 | Pavel Bittner | Team Picnic PostNL | 25:50 |
| 122 | Michael Woods | Israel-Premier Tech | 25:54 |
| 123 | Vincenzo Albanese | EF Education-EasyPost | 25:57 |
| 124 | Marius Mayrhofer | Tudor Pro Cycling Team | 26:03 |
| 125 | Harold Tejada | XDS Astana Team | s.t. |
| 126 | Lewis Askey | Groupama-FDJ | 26:15 |
| 127 | Andreas Leknessund | Uno-X Mobility | 26:16 |
| 128 | Mattia Cattaneo | Soudal Quick-Step | 26:17 |
| 129 | Max Schachmann | Soudal Quick-Step | 26:25 |
| 130 | Luka Mezgec | Team Jayco-AlUla | 26:26 |
| 131 | Elmar Reinders | Team Jayco-AlUla | 26:33 |
| 132 | Niklas Märkl | Team Picnic PostNL | 27:08 |
| 133 | Amaury Capiot | Arkea-B&B Hotels | 27:33 |
| 134 | Lennert Van Eetvelt | Lotto | 27:52 |
| 135 | Iván García Cortina | Movistar Team | 28:13 |
| 136 | Alexis Renard | Cofidis | 28:18 |
| 137 | Sean Flynn | Team Picnic PostNL | 28:56 |
| 138 | Vito Braet | Intermarché-Wanty | 29:00 |
| 139 | Mathis Le Berre | Arkea-B&B Hotels | 29:35 |
| 140 | Matej Mohoric | Bahrain Victorious | 29:42 |
| 141 | Mick van Dijke | Red Bull-BORA-hansgrohe | 29:49 |
| 142 | Luke Durbridge | Team Jayco-AlUla | 30:17 |
| 143 | Tim Naberman | Team Picnic PostNL | s.t. |
| 144 | Dylan Groenewegen | Team Jayco-AlUla | 30:22 |
| 145 | Pascal Ackermann | Israel-Premier Tech | 30:43 |
| 146 | Alberto Dainese | Tudor Pro Cycling Team | 30:49 |
| 147 | Lucas Plapp | Team Jayco-AlUla | 30:49 |
| 148 | Danny van Poppel | Red Bull-BORA-hansgrohe | 30:53 |
| 149 | Tim Merlier | Soudal Quick-Step | 30:59 |
| 150 | Simone Consonni | Lidl-Trek | 31:07 |
| 151 | Jarrad Drizners | Lotto | 31:10 |
| 152 | Guillaume Boivin | Israel-Premier Tech | s.t. |
| 153 | Søren Wærenskjold | Uno-X Mobility | s.t. |
| 154 | Arnaud Démare | Arkea-B&B Hotels | 31:21 |
| 155 | Magnus Cort | Uno-X Mobility | 31:24 |
| 156 | Bert Van Lerberghe | Soudal Quick-Step | 31:26 |
| 157 | Eduardo Sepulveda | Lotto | 31:39 |
| 158 | Fabian Lienhard | Tudor Pro Cycling Team | 31:47 |
| 159 | Iván Romeo | Movistar Team | s.t. |
| 160 | Valentin Paret-Peintre | Soudal Quick-Step | 32:00 |
| 161 | Lenny Martinez | Bahrain Victorious | 32:03 |
| 162 | Laurenz Rex | Intermarché-Wanty | 32:04 |
| 163 | Phil Bauhaus | Bahrain Victorious | 32:14 |
| 164 | Davide Ballerini | XDS Astana Team | 32:31 |
| 165 | Emiel Verstrynge | Alpecin-Deceuninck | 32:40 |
| 166 | Pablo Castrillo | Movistar Team | 32:45 |
| 167 | Arnaud De Lie | Lotto | 32:55 |
| 168 | Jordi Meeus | Red Bull-BORA-hansgrohe | 33:06 |
| 169 | Sébastien Grignard | Lotto | 33:14 |
| 170 | Edward Theuns | Lidl-Trek | 33:39 |
| 171 | Kamil Gradek | Bahrain Victorious | 34:22 |
| 172 | Roel van Sintmaartensdijk | Intermarché-Wanty | 35:01 |
| 173 | Michael Storer | Tudor Pro Cycling Team | 35:57 |
| 174 | Einer Rubio | Movistar Team | 36:04 |
| 175 | William Barta | Movistar Team | 37:11 |
| 176 | Silvan Dillier | Alpecin-Deceuninck | 37:38 |
| 177 | Mattéo Vercher | Team TotalEnergies | 38:20 |
| 178 | Cees Bol | XDS Astana Team | 38:38 |
| 179 | Yevgeniy Fedorov | XDS Astana Team | 38:56 |
Stage 5 map & profile:

Stage 5 map

Stage 5 profile
Stage 5 photos by Fotoreporter Sirotti:

GC leader Mathieu van der Poel was 18th, at 1min 44sec

Jonas Vingegaard was 13th.

Primoz Roglic riding to 12th.

Matteo Jorgenson riding to eleventh.

Joao Almeida was eighth.

Edoardo Affini was third.

Tadej Pogacar was second, good enough to let him trade his polka-dots for yellow.

Remco Evenepoel is the finest living time trialist. He proved it again today by winning the stage.

Stage winner Remco Evenepoel with 1975 & 1977 Tour winner Bernard Thevenet.

Tadej Pogacar will start stage six in yellow.