
Wednesday, July 8: Stage 5, Lannemezan - Pau, 158.3 km
Stage 5 map & profile | Stage 5 photos

A very happy Olav Kooij wins stage five.
Roman philosopher Seneca’s Letter to his Friend Lucilius and an Essay Addressed to Emperor Nero is available in both audiobook and Kindle eBook versions. To get your copy, just click on the Amazon link on the right.
Weather at the finish city of Pau at 2:20 PM, local time: 29C (85F), sunny, with the wind from the northwest at 6 km/hr (4 mph). There is just a 3% chance of rian.
Rated ascent:
The stage: Tour boss Christian Prudhomme writes: You have to go back to 2015 and then as far as 1992, when the Grand Départ was held in Spain, to find a Tour de France that didn’t feature a bunch sprint until the fifth day of the race. A straight forward route has been mapped out. In the wake of those, the sprinters will get the chance to show what they’re made of in Place de Verdun. The sprinters’ teams will be determined to do all that’s required to control the day’s breakaways.
The race: All 181 stage four finishers started stage five.
Here's the race organizer's stage five report:
First opportunity, first victory! Olav Kooij (Decathlon CMA CGM) ruled the first sprint of his maiden Tour de France participation to put his name in the rich history of the event. The Dutchman found his opening in a most traditional venue, Pau, which first hosted a stage finish in 1930, and most recently in 2024, when Jasper Philipsen sprinted to victory. This time, the Belgian star had to settle for fifth in a hair-raising finale. Kooij outpaced Max Kanter (XDS Astana), second, and Tim Merlier (Soudal Quick-Step), third, to give his team their 23rd victory in the Tour, their first since Felix Gall won in Courchevel in 2023. As for a sprint success, it is the first for the French team since 2004. Torstein Træen (Uno-X Mobility) was caught in a late crash but he retains the Maillot Jaune on the eve of a major GC battle: stage 6 takes the riders into the Pyrenees, passing by Col d’Aspin and Col du Tourmalet, finishing in Gavarnie-Gèdre.
The race:
A day for the sprinters? After the team time trial, the first general classification skirmishes and a breakaway stage won by Mads Pedersen in Foix, the fastest men in the bunch believe the road to Pau should favour them. There is only one categorised climb to overcome, Côte de Baleix (cat. 3), whose summit lies just over 25 kilometres away from the finish set in a most classic venue for the Tour.
This is the 77th time the Tour stops in Pau, the third most visited city in the history of the race after Paris and Bordeaux. The last stage finish here, in 2024, favoured one of the best sprinters in recent history: Jasper Philipsen.
Veistroffer leads the way
Fast men assert their ambitions at the start in Lannemezan, but one rider wants to flip the script: Baptiste Veistroffer (Lotto Intermarché), whose leader Arnaud De Lie had to leave the race on day 3. Without their sprinter, the Belgian team needs to find new ways to weigh on the race and chase a 42nd victory in their history in the Tour, the first since Victor Campenaerts’s successful breakaway in Barcelonnette (2024).
Defending a Grand Tour leader’s jersey for the first time in their history, Uno-X Mobility take the reins of the bunch early in the stage. The gap reaches a maximum of 3’40’’ at km 21. It’s time for Soudal Quick-Step and Alpecin-Premier Tech to take over the pace-setting in the bunch as they aim to control the day for their respective leaders, Tim Merlier and Jasper Philipsen.

The peloton about 60 kms into the stage with Alpecin-Premier Tech at the front. Photo: ASO/Thomas Maheux
Veistroffer takes the first prizes
A specialist of (solo) breakaways, Veistroffer shows his physical and mental endurance. He leads by 2’10’’ as he takes full points at the intermediate sprint (Vic-en-Bigorre, km 113.5) ahead of Max Kanter (XDS Astana) and Mads Pedersen (Lidl-Trek). The Dane wears the green jersey for the time in the Tour after winning the points standings of La Vuelta and the Giro.
Veistroffer is still alone at the front to crest the Côte de Baleix (km 132.7). 40 seconds behind him, polka-dot jersey wearer Alex Baudin (EF Education-EasyPost) takes the last KOM point up for grabs. Veistroffer is also named the most combative rider of the day.
Træen is caught behind, Kooij flies ahead
Over the top, Fred Wright (Bahrain Victorious) accelerates. Kasper Asgreen (EF Education-EasyPost) works with him while Valentin Paret-Peintre marks them. They are reeled in with 17 kilometres to go. Veistroffer suffers the same fate three kilometres further down the road.
Sprint teams control the finale, but a crash with just over 5 kilometres to go disrupts the finale. Caught behind, Torstein Træen chases hard to defend the Maillot Jaune. At the front, XDS Astana set the sprint for Max Kanter, but Olav Kooij (Decathlon CMA CGM) flies past everyone to take the win. No gaps are recorded between the main GC contenders.
Complete Results:
158.3 kilometers raced at an average speed of 45.420 km/hr
| 1 | Olav Kooij | Decathlon CMA CGM Team | 3hr 29min 7sec |
| 2 | Max Kanter | XDS Astana Team | s.t. |
| 3 | Tim Merlier | Soudal Quick-Step | s.t. |
| 4 | Huub Artz | Lotto-Intermarché | s.t. |
| 5 | Jasper Philipsen | Alpecin-Premier Tech | s.t. |
| 6 | Biniam Girmay | NSN Cycling Team | s.t. |
| 7 | Mads Pedersen | Lidl-Trek | s.t. |
| 8 | Milan Fretin | Cofidis | s.t. |
| 9 | Anthony Turgis | Team TotalEnergies | s.t. |
| 10 | Søren Wærenskjold | Uno-X Mobility | s.t. |
| 11 | Jenno Berckmoes | Lotto-Intermarché | s.t. |
| 12 | Pascal Ackermann | Team Jayco-AlUla | s.t. |
| 13 | Clément Russo | Groupama-FDJ United | s.t. |
| 14 | Rick Pluimers | Tudor Pro Cycling Team | s.t. |
| 15 | Dorian Godon | Netcompany INEOS Cycling Team | s.t. |
| 16 | Pavel Bittner | Team Picnic PostNL | s.t. |
| 17 | Fernando Gaviria | Caja Rural-Seguros RGA | s.t. |
| 18 | Phil Bauhaus | Bahrain Victorious | s.t. |
| 19 | Mike Teunissen | XDS Astana Team | s.t. |
| 20 | Aaron Gate | XDS Astana Team | @ 7sec |
| 21 | Tadej Pogacar | UAE Team Emirates-XRG | 0:14 |
| 22 | Remco Evenepoel | Red Bull-BORA-hansgrohe | s.t. |
| 23 | Paul Seixas | Decathlon CMA CGM Team | s.t. |
| 24 | Tom Pidcock | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 25 | Richard Carapaz | EF Education-EasyPost | s.t. |
| 26 | Ilan Van Wilder | Soudal Quick-Step | s.t. |
| 27 | Maxim Van Gils | Red Bull-BORA-hansgrohe | s.t. |
| 28 | Thymen Arensman | Netcompany INEOS Cycling Team | s.t. |
| 29 | Sean Quinn | EF Education-EasyPost | s.t. |
| 30 | Tom Van Asbroeck | NSN Cycling Team | s.t. |
| 31 | Mathias Vacek | Lidl-Trek | s.t. |
| 32 | Isaac del Toro | UAE Team Emirates-XRG | s.t. |
| 33 | Matteo Jorgenson | Team Visma | Lease a Bike | s.t. |
| 34 | Mattias Skjelmose | Lidl-Trek | s.t. |
| 35 | Juan Ayuso | Lidl-Trek | s.t. |
| 36 | Ramses Debruyne | Alpecin-Premier Tech | s.t. |
| 37 | Jordan Jegat | Team TotalEnergies | s.t. |
| 38 | Brandon McNulty | UAE Team Emirates-XRG | s.t. |
| 39 | Tobias Halland Johannessen | Uno-X Mobility | s.t. |
| 40 | Yannis Voisard | Tudor Pro Cycling Team | s.t. |
| 41 | Antonio Tiberi | Bahrain Victorious | s.t. |
| 42 | Sergio Higuita | XDS Astana Team | s.t. |
| 43 | Kévin Vauquelin | Netcompany INEOS Cycling Team | s.t. |
| 44 | Egan Bernal | Netcompany INEOS Cycling Team | s.t. |
| 45 | Harold Tejada | XDS Astana Team | s.t. |
| 46 | Jonas Rickaert | Alpecin-Premier Tech | s.t. |
| 47 | Florian Lipowitz | Red Bull-BORA-hansgrohe | s.t. |
| 48 | Guillaume Martin-Guyonnet | Groupama-FDJ United | s.t. |
| 49 | Toms Skujins | Lidl-Trek | s.t. |
| 50 | Cees Bol | Decathlon CMA CGM Team | s.t. |
| 51 | Hugo Page | Cofidis | s.t. |
| 52 | Davide Piganzoli | Team Visma | Lease a Bike | s.t. |
| 53 | Jonas Vingegaard | Team Visma | Lease a Bike | s.t. |
| 54 | Torstein Træen | Uno-X Mobility | s.t. |
| 55 | Joris Delbove | Team TotalEnergies | s.t. |
| 56 | Raúl García | Movistar Team | s.t. |
| 57 | Davide Ballerini | XDS Astana Team | s.t. |
| 58 | Julius van den Berg | Team Picnic PostNL | s.t. |
| 59 | Jefferson Cepeda | Movistar Team | s.t. |
| 60 | Frits Biesterbos | Team Picnic PostNL | s.t. |
| 61 | Piet Allegaert | Cofidis | s.t. |
| 62 | Felix Grossschartner | UAE Team Emirates-XRG | s.t. |
| 63 | Adam Yates | UAE Team Emirates-XRG | s.t. |
| 64 | Lenny Martinez | Bahrain Victorious | s.t. |
| 65 | Georg Zimmermann | Lotto-Intermarché | s.t. |
| 66 | Lewis Askey | NSN Cycling Team | s.t. |
| 67 | Lorenzo Germani | Groupama-FDJ United | s.t. |
| 68 | Ion Izagirre | Cofidis | s.t. |
| 69 | Bruno Armirail | Team Visma | Lease a Bike | s.t. |
| 70 | Einer Rubio | Movistar Team | s.t. |
| 71 | José Félix Parra | Caja Rural-Seguros RGA | s.t. |
| 72 | Cian Uijtdebroeks | Movistar Team | s.t. |
| 73 | Daan Hoole | Decathlon CMA CGM Team | s.t. |
| 74 | Tobias Foss | Netcompany INEOS Cycling Team | s.t. |
| 75 | Mathis Le Berre | Team TotalEnergies | s.t. |
| 76 | Nils Politt | UAE Team Emirates-XRG | s.t. |
| 77 | Mattia Cattaneo | Red Bull-BORA-hansgrohe | s.t. |
| 78 | Ben O'Connor | Team Jayco-AlUla | s.t. |
| 79 | Tim Marsman | Alpecin-Premier Tech | s.t. |
| 80 | Edward Planckaert | Alpecin-Premier Tech | 0:40 |
| 81 | Jake Stewart | NSN Cycling Team | 0:47 |
| 82 | Jonas Abrahamsen | Uno-X Mobility | s.t. |
| 83 | Xabier Azparren | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 84 | Krists Neilands | NSN Cycling Team | s.t. |
| 85 | Quinn Simmons | Lidl-Trek | s.t. |
| 86 | Xandro Meurisse | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 87 | Nico Denz | Red Bull-BORA-hansgrohe | s.t. |
| 88 | Sepp Kuss | Team Visma | Lease a Bike | s.t. |
| 89 | Derek Gee-West | Lidl-Trek | s.t. |
| 90 | Nicolas Vinokurov | XDS Astana Team | s.t. |
| 91 | Tim Wellens | UAE Team Emirates-XRG | s.t. |
| 92 | Tim van Dijke | Red Bull-BORA-hansgrohe | s.t. |
| 93 | Lars Craps | Lotto-Intermarché | s.t. |
| 94 | Brent Van Moer | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 95 | Lennert Van Eetvelt | Lotto-Intermarché | s.t. |
| 96 | Quinten Hermans | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 97 | Carlos Verona | Lidl-Trek | s.t. |
| 98 | Nicolas Prodhomme | Decathlon CMA CGM Team | s.t. |
| 99 | Nelson Oliveira | Movistar Team | s.t. |
| 100 | Magnus Cort | Uno-X Mobility | s.t. |
| 101 | John Degenkolb | Team Picnic PostNL | s.t. |
| 102 | George Bennett | NSN Cycling Team | s.t. |
| 103 | Anders Skaarseth | Uno-X Mobility | s.t. |
| 104 | Julian Alaphilippe | Tudor Pro Cycling Team | s.t. |
| 105 | Robert Stannard | Bahrain Victorious | 1:04 |
| 106 | Michal Kwiatkowski | Netcompany INEOS Cycling Team | s.t. |
| 107 | Javier Romo | Movistar Team | 1:11 |
| 108 | Matej Mohoric | Bahrain Victorious | 1:19 |
| 109 | Filippo Ganna | Netcompany INEOS Cycling Team | s.t. |
| 110 | Florian Vermeersch | UAE Team Emirates-XRG | s.t. |
| 111 | Edoardo Affini | Team Visma | Lease a Bike | s.t. |
| 112 | Baptiste Veistroffer | Lotto-Intermarché | s.t. |
| 113 | Pablo Castrillo | Movistar Team | 1:36 |
| 114 | Felix Engelhardt | Team Jayco-AlUla | s.t. |
| 115 | Alexandre Delettre | Team TotalEnergies | s.t. |
| 116 | Niklas Märkl | Team Picnic PostNL | 1:45 |
| 117 | Romain Grégoire | Groupama-FDJ United | s.t. |
| 118 | Clément Braz Afonso | Groupama-FDJ United | s.t. |
| 119 | Mauro Schmid | Team Jayco-AlUla | 2:01 |
| 120 | Jai Hindley | Red Bull-BORA-hansgrohe | s.t. |
| 121 | Per Strand Hagenes | Team Visma | Lease a Bike | 2:05 |
| 122 | Marco Haller | Tudor Pro Cycling Team | s.t. |
| 123 | Matteo Trentin | Tudor Pro Cycling Team | s.t. |
| 124 | Thibault Guernalec | Team TotalEnergies | 2:11 |
| 125 | Liam Slock | Lotto-Intermarché | s.t. |
| 126 | Warren Barguil | Team Picnic PostNL | s.t. |
| 127 | Quentin Pacher | Groupama-FDJ United | s.t. |
| 128 | Mathieu van der Poel | Alpecin-Premier Tech | s.t. |
| 129 | Abel Balderstone | Caja Rural-Seguros RGA | s.t. |
| 130 | Kasper Asgreen | EF Education-EasyPost | s.t. |
| 131 | Frank van den Broek | Team Picnic PostNL | s.t. |
| 132 | Robbe Dhondt | Team Picnic PostNL | s.t. |
| 133 | Alex Kirsch | Cofidis | s.t. |
| 134 | Ben Healy | EF Education-EasyPost | s.t. |
| 135 | Vlad Van Mechelen | Bahrain Victorious | 2:23 |
| 136 | Matthew Riccitello | Decathlon CMA CGM Team | 2:35 |
| 137 | Tiesj Benoot | Decathlon CMA CGM Team | s.t. |
| 138 | Mattéo Vercher | Team TotalEnergies | s.t. |
| 139 | Anders Halland Johannessen | Uno-X Mobility | s.t. |
| 140 | Anthon Charmig | Uno-X Mobility | s.t. |
| 141 | Alex Baudin | EF Education-EasyPost | s.t. |
| 142 | Valentin Paret-Peintre | Soudal Quick-Step | s.t. |
| 143 | Jenthe Biermans | Cofidis | s.t. |
| 144 | Alex Aranburu | Cofidis | s.t. |
| 145 | Benjamin Thomas | Cofidis | 3:01 |
| 146 | Silvan Dillier | Alpecin-Premier Tech | 3:20 |
| 147 | Fred Wright | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 148 | Kamil Gradek | Bahrain Victorious | s.t. |
| 149 | Ewen Costiou | Groupama-FDJ United | s.t. |
| 150 | Pascal Eenkhoorn | Soudal Quick-Step | s.t. |
| 151 | Michael Valgren | EF Education-EasyPost | s.t. |
| 152 | Luke Durbridge | Team Jayco-AlUla | s.t. |
| 153 | Max Walker | EF Education-EasyPost | s.t. |
| 154 | Damien Howson | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 155 | Damiano Caruso | Bahrain Victorious | s.t. |
| 156 | Marco Frigo | NSN Cycling Team | s.t. |
| 157 | Marc Hirschi | Tudor Pro Cycling Team | s.t. |
| 158 | Simone Velasco | XDS Astana Team | s.t. |
| 159 | Jan Tratnik | Red Bull-BORA-hansgrohe | s.t. |
| 160 | Luke Plapp | Team Jayco-AlUla | s.t. |
| 161 | Chris Harper | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 162 | Michel Hessmann | Movistar Team | s.t. |
| 163 | Michael Storer | Tudor Pro Cycling Team | s.t. |
| 164 | Emiel Verstrynge | Alpecin-Premier Tech | s.t. |
| 165 | Nicolas Breuillard | Team TotalEnergies | s.t. |
| 166 | Georg Steinhauser | EF Education-EasyPost | s.t. |
| 167 | Joshua Tarling | Netcompany INEOS Cycling Team | 3:29 |
| 168 | Sebastian Berwick | Caja Rural-Seguros RGA | 4:30 |
| 169 | Joel Nicolau | Caja Rural-Seguros RGA | s.t. |
| 170 | Victor Campenaerts | Team Visma | Lease a Bike | 4:50 |
| 171 | Stefano Oldani | Caja Rural-Seguros RGA | 4:57 |
| 172 | Jakub Otruba | Caja Rural-Seguros RGA | s.t. |
| 173 | Louis Vervaeke | Soudal Quick-Step | 5:30 |
| 174 | Jasper Stuyven | Soudal Quick-Step | s.t. |
| 175 | Dylan van Baarle | Soudal Quick-Step | s.t. |
| 176 | Bert Van Lerberghe | Soudal Quick-Step | s.t. |
| 177 | Aurélien Paret-Peintre | Decathlon CMA CGM Team | 5:38 |
| 178 | Matis Louvel | NSN Cycling Team | 6:38 |
| 179 | Michael Matthews | Team Jayco-AlUla | 6:52 |
| 180 | Alex Molenaar | Caja Rural-Seguros RGA | 7:00 |
| 181 | Arvid de Kleijn | Tudor Pro Cycling Team | 11:01 |
GC after stage 5:
724.2 kilometers raced so far at an average speed of 43.797 km/hr
| 1 | Torstein Træen | Uno-X Mobility | 16hr 32min 7sec |
| 2 | Sean Quinn | EF Education-EasyPost | @ 28sec |
| 3 | Mathias Vacek | Lidl-Trek | 3:50 |
| 4 | Tadej Pogacar | UAE Team Emirates-XRG | 7:53 |
| 5 | Jonas Vingegaard | Team Visma | Lease a Bike | s.t. |
| 6 | Ramses Debruyne | Alpecin-Premier Tech | 8:06 |
| 7 | Remco Evenepoel | Red Bull-BORA-hansgrohe | 8:16 |
| 8 | Isaac del Toro | UAE Team Emirates-XRG | 8:17 |
| 9 | Juan Ayuso | Lidl-Trek | 8:20 |
| 10 | Paul Seixas | Decathlon CMA CGM Team | 8:41 |
| 11 | Florian Lipowitz | Red Bull-BORA-hansgrohe | 8:46 |
| 12 | Lenny Martinez | Bahrain Victorious | 9:02 |
| 13 | Tobias Halland Johannessen | Uno-X Mobility | 9:04 |
| 14 | Ilan Van Wilder | Soudal Quick-Step | 9:10 |
| 15 | Tom Pidcock | Pinarello-Q36.5 Pro Cycling Team | 9:15 |
| 16 | Richard Carapaz | EF Education-EasyPost | 9:38 |
| 17 | Mattias Skjelmose | Lidl-Trek | 9:43 |
| 18 | Davide Piganzoli | Team Visma | Lease a Bike | 10:08 |
| 19 | Thymen Arensman | Netcompany INEOS Cycling Team | 10:12 |
| 20 | Lennert Van Eetvelt | Lotto-Intermarché | 10:13 |
| 21 | Jordan Jegat | Team TotalEnergies | 10:21 |
| 22 | Sergio Higuita | XDS Astana Team | 11:16 |
| 23 | Cian Uijtdebroeks | Movistar Team | 11:17 |
| 24 | Raúl García | Movistar Team | 11:34 |
| 25 | Yannis Voisard | Tudor Pro Cycling Team | 11:43 |
| 26 | Egan Bernal | Netcompany INEOS Cycling Team | 12:08 |
| 27 | José Félix Parra | Caja Rural-Seguros RGA | 12:14 |
| 28 | Harold Tejada | XDS Astana Team | 12:31 |
| 29 | Pablo Castrillo | Movistar Team | 12:44 |
| 30 | Ion Izagirre | Cofidis | 13:28 |
| 31 | Adam Yates | UAE Team Emirates-XRG | 13:53 |
| 32 | Antonio Tiberi | Bahrain Victorious | 15:10 |
| 33 | Alex Baudin | EF Education-EasyPost | 15:33 |
| 34 | Jai Hindley | Red Bull-BORA-hansgrohe | 15:41 |
| 35 | Tiesj Benoot | Decathlon CMA CGM Team | 15:59 |
| 36 | Quinn Simmons | Lidl-Trek | 16:33 |
| 37 | Kévin Vauquelin | Netcompany INEOS Cycling Team | 16:39 |
| 38 | Brandon McNulty | UAE Team Emirates-XRG | 17:48 |
| 39 | Guillaume Martin-Guyonnet | Groupama-FDJ United | 18:08 |
| 40 | Sepp Kuss | Team Visma | Lease a Bike | 18:10 |
| 41 | Matteo Jorgenson | Team Visma | Lease a Bike | 19:12 |
| 42 | George Bennett | NSN Cycling Team | 19:19 |
| 43 | Romain Grégoire | Groupama-FDJ United | 19:58 |
| 44 | Quinten Hermans | Pinarello-Q36.5 Pro Cycling Team | 20:13 |
| 45 | Maxim Van Gils | Red Bull-BORA-hansgrohe | 23:40 |
| 46 | Nicolas Prodhomme | Decathlon CMA CGM Team | 24:32 |
| 47 | Anders Skaarseth | Uno-X Mobility | 24:36 |
| 48 | Abel Balderstone | Caja Rural-Seguros RGA | 26:39 |
| 49 | Chris Harper | Pinarello-Q36.5 Pro Cycling Team | 27:33 |
| 50 | Nicolas Breuillard | Team TotalEnergies | 27:59 |
| 51 | Felix Grossschartner | UAE Team Emirates-XRG | 28:01 |
| 52 | Valentin Paret-Peintre | Soudal Quick-Step | 28:12 |
| 53 | Carlos Verona | Lidl-Trek | 28:27 |
| 54 | Derek Gee-West | Lidl-Trek | 29:39 |
| 55 | Aurélien Paret-Peintre | Decathlon CMA CGM Team | 29:45 |
| 56 | Vlad Van Mechelen | Bahrain Victorious | 31:01 |
| 57 | Georg Zimmermann | Lotto-Intermarché | 31:17 |
| 58 | Mattéo Vercher | Team TotalEnergies | 31:37 |
| 59 | Clément Braz Afonso | Groupama-FDJ United | 32:48 |
| 60 | Javier Romo | Movistar Team | 33:16 |
| 61 | Alexandre Delettre | Team TotalEnergies | 34:15 |
| 62 | Joris Delbove | Team TotalEnergies | 34:48 |
| 63 | Mathieu van der Poel | Alpecin-Premier Tech | 35:37 |
| 64 | Nelson Oliveira | Movistar Team | 35:47 |
| 65 | Lorenzo Germani | Groupama-FDJ United | 35:53 |
| 66 | Marco Frigo | NSN Cycling Team | 36:00 |
| 67 | Marc Hirschi | Tudor Pro Cycling Team | 36:31 |
| 68 | Xandro Meurisse | Pinarello-Q36.5 Pro Cycling Team | 36:41 |
| 69 | Mattia Cattaneo | Red Bull-BORA-hansgrohe | 36:44 |
| 70 | Michael Matthews | Team Jayco-AlUla | 36:48 |
| 71 | Mads Pedersen | Lidl-Trek | 37:20 |
| 72 | Ben O'Connor | Team Jayco-AlUla | 38:23 |
| 73 | Einer Rubio | Movistar Team | 38:30 |
| 74 | Kasper Asgreen | EF Education-EasyPost | 38:48 |
| 75 | Damiano Caruso | Bahrain Victorious | 38:56 |
| 76 | Toms Skujins | Lidl-Trek | 39:21 |
| 77 | Frank van den Broek | Team Picnic PostNL | 39:37 |
| 78 | Nico Denz | Red Bull-BORA-hansgrohe | 39:43 |
| 79 | Jasper Stuyven | Soudal Quick-Step | 39:51 |
| 80 | Alex Aranburu | Cofidis | 39:55 |
| 81 | Pascal Eenkhoorn | Soudal Quick-Step | 40:10 |
| 82 | Joel Nicolau | Caja Rural-Seguros RGA | 41:38 |
| 83 | Michael Storer | Tudor Pro Cycling Team | 41:38 |
| 84 | Victor Campenaerts | Team Visma | Lease a Bike | 41:44 |
| 85 | Mauro Schmid | Team Jayco-AlUla | 42:08 |
| 86 | Luke Plapp | Team Jayco-AlUla | 42:28 |
| 87 | Mathis Le Berre | Team TotalEnergies | 42:29 |
| 88 | Ewen Costiou | Groupama-FDJ United | 43:33 |
| 89 | Jefferson Cepeda | Movistar Team | 43:39 |
| 90 | Rick Pluimers | Tudor Pro Cycling Team | 43:55 |
| 91 | Magnus Cort | Uno-X Mobility | s.t. |
| 92 | Tim Wellens | UAE Team Emirates-XRG | 43:58 |
| 93 | Edward Planckaert | Alpecin-Premier Tech | 44:24 |
| 94 | Jenno Berckmoes | Lotto-Intermarché | 45:08 |
| 95 | Brent Van Moer | Pinarello-Q36.5 Pro Cycling Team | 45:21 |
| 96 | Emiel Verstrynge | Alpecin-Premier Tech | 45:41 |
| 97 | Tobias Foss | Netcompany INEOS Cycling Team | 45:48 |
| 98 | Nils Politt | UAE Team Emirates-XRG | 45:49 |
| 99 | Sebastian Berwick | Caja Rural-Seguros RGA | 45:51 |
| 100 | Jonas Abrahamsen | Uno-X Mobility | 45:55 |
| 101 | Lars Craps | Lotto-Intermarché | 45:58 |
| 102 | Clément Russo | Groupama-FDJ United | 46:05 |
| 103 | Ben Healy | EF Education-EasyPost | 46:21 |
| 104 | Quentin Pacher | Groupama-FDJ United | 46:35 |
| 105 | Georg Steinhauser | EF Education-EasyPost | 46:39 |
| 106 | Michael Valgren | EF Education-EasyPost | 46:55 |
| 107 | Robert Stannard | Bahrain Victorious | 47:07 |
| 108 | Simone Velasco | XDS Astana Team | 47:15 |
| 109 | Aaron Gate | XDS Astana Team | 47:34 |
| 110 | Jan Tratnik | Red Bull-BORA-hansgrohe | 48:17 |
| 111 | Jonas Rickaert | Alpecin-Premier Tech | 48:37 |
| 112 | Anthony Turgis | Team TotalEnergies | 48:59 |
| 113 | Louis Vervaeke | Soudal Quick-Step | 49:08 |
| 114 | Krists Neilands | NSN Cycling Team | 49:09 |
| 115 | Thibault Guernalec | Team TotalEnergies | 49:12 |
| 116 | Benjamin Thomas | Cofidis | 49:18 |
| 117 | Xabier Azparren | Pinarello-Q36.5 Pro Cycling Team | 49:50 |
| 118 | Matej Mohoric | Bahrain Victorious | 49:53 |
| 119 | Luke Durbridge | Team Jayco-AlUla | 49:59 |
| 120 | Anthon Charmig | Uno-X Mobility | 50:02 |
| 121 | Warren Barguil | Team Picnic PostNL | 50:08 |
| 122 | Daan Hoole | Decathlon CMA CGM Team | 50:10 |
| 123 | Michel Hessmann | Movistar Team | 50:23 |
| 124 | Felix Engelhardt | Team Jayco-AlUla | 50:24 |
| 125 | Max Walker | EF Education-EasyPost | 50:54 |
| 126 | Damien Howson | Pinarello-Q36.5 Pro Cycling Team | 50:56 |
| 127 | Jakub Otruba | Caja Rural-Seguros RGA | 50:57 |
| 128 | Alex Kirsch | Cofidis | 52:37 |
| 129 | Silvan Dillier | Alpecin-Premier Tech | 52:42 |
| 130 | Matthew Riccitello | Decathlon CMA CGM Team | 53:09 |
| 131 | Bruno Armirail | Team Visma | Lease a Bike | 54:47 |
| 132 | Mike Teunissen | XDS Astana Team | 55:43 |
| 133 | Alex Molenaar | Caja Rural-Seguros RGA | 55:46 |
| 134 | Nicolas Vinokurov | XDS Astana Team | 55:48 |
| 135 | Dylan van Baarle | Soudal Quick-Step | 56:48 |
| 136 | Julian Alaphilippe | Tudor Pro Cycling Team | 57:28 |
| 137 | Anders Halland Johannessen | Uno-X Mobility | 57:30 |
| 138 | Max Kanter | XDS Astana Team | 58:09 |
| 139 | Biniam Girmay | NSN Cycling Team | 58:28 |
| 140 | Michal Kwiatkowski | Netcompany INEOS Cycling Team | 59:23 |
| 141 | Robbe Dhondt | Team Picnic PostNL | 59:24 |
| 142 | Stefano Oldani | Caja Rural-Seguros RGA | 59:32 |
| 143 | Jasper Philipsen | Alpecin-Premier Tech | 1:00:22 |
| 144 | Florian Vermeersch | UAE Team Emirates-XRG | 1:00:34 |
| 145 | Frits Biesterbos | Team Picnic PostNL | 1:01:05 |
| 146 | Tim Marsman | Alpecin-Premier Tech | 1:01:10 |
| 147 | Tom Van Asbroeck | NSN Cycling Team | 1:01:11 |
| 148 | Niklas Märkl | Team Picnic PostNL | 1:01:22 |
| 149 | Hugo Page | Cofidis | 1:02:10 |
| 150 | Søren Wærenskjold | Uno-X Mobility | 1:02:24 |
| 151 | Tim van Dijke | Red Bull-BORA-hansgrohe | 1:03:50 |
| 152 | Jenthe Biermans | Cofidis | 1:04:31 |
| 153 | Per Strand Hagenes | Team Visma | Lease a Bike | 1:05:43 |
| 154 | Fred Wright | Pinarello-Q36.5 Pro Cycling Team | 1:06:26 |
| 155 | Edoardo Affini | Team Visma | Lease a Bike | 1:06:42 |
| 156 | Matteo Trentin | Tudor Pro Cycling Team | 1:07:26 |
| 157 | Baptiste Veistroffer | Lotto-Intermarché | 1:08:02 |
| 158 | Dorian Godon | Netcompany INEOS Cycling Team | 1:09:05 |
| 159 | Lewis Askey | NSN Cycling Team | 1:09:20 |
| 160 | Pavel Bittner | Team Picnic PostNL | 1:10:00 |
| 161 | Julius van den Berg | Team Picnic PostNL | 1:10:37 |
| 162 | John Degenkolb | Team Picnic PostNL | 1:10:47 |
| 163 | Fernando Gaviria | Caja Rural-Seguros RGA | 1:11:00 |
| 164 | Filippo Ganna | Netcompany INEOS Cycling Team | 1:11:12 |
| 165 | Milan Fretin | Cofidis | 1:11:40 |
| 166 | Tim Merlier | Soudal Quick-Step | 1:11:40 |
| 167 | Jake Stewart | NSN Cycling Team | 1:11:41 |
| 168 | Phil Bauhaus | Bahrain Victorious | 1:11:55 |
| 169 | Pascal Ackermann | Team Jayco-AlUla | 1:12:42 |
| 170 | Huub Artz | Lotto-Intermarché | 1:12:53 |
| 171 | Piet Allegaert | Cofidis | 1:13:05 |
| 172 | Joshua Tarling | Netcompany INEOS Cycling Team | 1:13:12 |
| 173 | Kamil Gradek | Bahrain Victorious | 1:15:15 |
| 174 | Davide Ballerini | XDS Astana Team | 1:15:16 |
| 175 | Olav Kooij | Decathlon CMA CGM Team | 1:15:32 |
| 176 | Cees Bol | Decathlon CMA CGM Team | 1:16:15 |
| 177 | Liam Slock | Lotto-Intermarché | 1:16:59 |
| 178 | Matis Louvel | NSN Cycling Team | 1:17:25 |
| 179 | Bert Van Lerberghe | Soudal Quick-Step | 1:19:05 |
| 180 | Marco Haller | Tudor Pro Cycling Team | 1:21:28 |
| 181 | Arvid de Kleijn | Tudor Pro Cycling Team | 1:29:05 |
Stage 5 map & profile:

Stage 5 map

Stage 5 profile
Stage 5 photos by Fotoreporter Sirotti:

GC leader Torstein Traeen and his team before the race. The big guy in the black shirt is Thor Hushovd (Winner of 14 Grand Tour stages & World Champion in 2010).

Tadej Pogacar wearing a cooling pack.

Mexican road champion Isaac del Toro takes care of some young fans.

Leader of the Young Rider classification Mathias Vacek heads to the start.

Florian Lipowitz

Biniam Girmay and his NSN Cycling Team

Stage five gets rolling at the town of Lannemezan

Here they come...

Olav Kooij wins stage five.

A happy Olav Kooij just after winning the stage.

Stage winner Olav Kooij

Torsten Traeen will start stage six in yellow.