
Tour de Romandie podium history | 2024 edition | 2026 edition | Start list
Prologue | Stage 1 | Stage 2 | Stage 3 | Stage 4 | Stage 5

2025 Tour de Romandie map
Sunday, May 4: Stage 5, Geneva 17.1 km individual time trial.
Stage 5 map & profile | Stage 5 photos

Stage winner Remco Evenepoel in the start house.
Stoic philosopher Epictetus' Golden Sayings is available in both audiobook & Kindle eBook versions. To get your copy, just click on the Amazon link on the right.
Weather at the race city of Geneva at 2:15 PM, local time. 19C (67F), mostly cloudy, with the wind from the southwest at 19 km/hr (12 mph). There is a 60% chance of rain.
As of 1:45 AM Sunday Geneva time, the forecast was for showers and scattered thunderstorms. The race organizer posted: "...the risk of rain is likely to increase as the race progresses. The roads will be slippery due to the rain, especially in town. The wind will be favorable on the outward journey between Les Eux-Vives and Collonges, then sideways and then headwinds on the day's main climb and on the return journey as far as Les Eux-Vives."
The race: The first rider scheduled to start was Johan Price-Pejtersen (Alpecin-Deceuninck) at 1:32 PM.
Jacopo Mosca (Lidl-Trek) did not start.
Here's the report from stage five winner Remco Evenepoel's Team Soudal Quick-Step:
Remco Evenepoel concluded the Tour de Romandie by taking his 18th career win in the individual time trial, a result that elevated him four places on the general classification of the World Tour race, where this year he returned for the first time since 2019, his neo-pro season.
The 25-year-old started the day in ninth place overall, but produced another impressive ride that saw him go fastest through the intermediate checkpoint before setting the best time at the finish – 20:33, thanks to an average speed close to 50km/h. Victorious in Genève, Evenepoel moved up to fifth on the general classification and became the first reigning World ITT Champion since Tony Martin, in 2013, to win a stage against the clock at the Tour de Romandie.
“I’m happy with this win. We were lucky with the weather, as we didn’t have the rain that was initially predicted. The first four kilometers of the race were pretty technical, then everything was pretty straightforward until the finish line. I am delighted with my performance, and especially with the feeling I had in my shoulder, in the corners and on the straight lines.”

Third-place Alberto Bettiol on his ride.
“I can look back on these last couple of weeks with satisfaction. I took two wins since returning to competition and found the rhythm again. Not everything went as I had wanted in some races, but it’s only normal after so much time off the bike. I will now recover a bit and then continue my preparations for the summer”, said Remco after his 56th success in the Soudal Quick-Step jersey.
The Olympic Champion was joined in the top ten of the Tour de Romandie by teammate Junior Lecerf, who finished the Swiss race in a solid eighth place, the same result he got earlier this season in another World Tour event, the UAE Tour.
I was wondering why the UAE Team Emirates riders had their sponsors' names covered on their time trial kits and Google/AI gave me this response:
In the 2025 Tour de Romandie time trial, UAE Team Emirates riders had their sponsor's name covered because the team was racing under the name UAE Team Emirates XRG. This change reflects a new sponsorship agreement where XRG, a company focused on natural gas, chemicals, and lower-carbon energy solutions, became the co-title partner and official energy partner of the team. The shift to this new branding indicates that the team is evolving with its sponsorship structure.
Complete results:
17.1 kilometers raced at an average speed of 49.927 km/hr
| 1 | Remco Evenepoel | Soudal Quick-Step | 20min 33sec |
| 2 | Joao Almeida | UAE Team Emirates-XRG | @ 12sec |
| 3 | Alberto Bettiol | XDS Astana Team | 0:18 |
| 4 | Jay Vine | UAE Team Emirates-XRG | 0:24 |
| 5 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | 0:27 |
| 6 | Raúl García | Arkea-B&B Hotels | 0:32 |
| 7 | Thibault Guernalec | Arkea-B&B Hotels | 0:33 |
| 8 | Johan Price-Pejtersen | Alpecin-Deceuninck | 0:38 |
| 9 | Remi Cavagna | Groupama-FDJ | 0:39 |
| 10 | Stefan Küng | Groupama-FDJ | s.t. |
| 11 | Matthew Brennan | Team Visma | Lease a Bike | s.t. |
| 12 | Iván Romeo | Movistar Team | 0:40 |
| 13 | Lenny Martinez | Bahrain Victorious | 0:41 |
| 14 | Jørgen Nordhagen | Team Visma | Lease a Bike | 0:44 |
| 15 | Lucas Plapp | Team Jayco-AlUla | s.t. |
| 16 | Harold Tejada | XDS Astana Team | s.t. |
| 17 | Pablo Castrillo | Movistar Team | 0:46 |
| 18 | Carlos Rodriguez | INEOS Grenadiers | 0:52 |
| 19 | Josef Cerný | Soudal Quick-Step | 0:54 |
| 20 | Oliver Knight | Cofidis | 0:58 |
| 21 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale | 1:02 |
| 22 | Johannes Staune-Mittet | Decathlon AG2R La Mondiale | s.t. |
| 23 | Felix Grossschartner | UAE Team Emirates-XRG | s.t. |
| 24 | Michael Leonard | INEOS Grenadiers | 1:06 |
| 25 | Jack Haig | Bahrain Victorious | 1:09 |
| 26 | Logan Currie | Lotto | 1:10 |
| 27 | Kasper Asgreen | EF Education-EasyPost | 1:11 |
| 28 | Ion Izagirre | Cofidis | s.t. |
| 29 | Juan Pedro Lopez | Lidl-Trek | 1:14 |
| 30 | Filip Maciejuk | Red Bull-BORA-hansgrohe | s.t. |
| 31 | Javier Romo | Movistar Team | 1:16 |
| 32 | Victor Guernalec | Arkea-B&B Hotels | 1:16 |
| 33 | Pablo Torres | UAE Team Emirates-XRG | 1:17 |
| 34 | Stefan Bissegger | Decathlon AG2R La Mondiale | s.t. |
| 35 | Nelson Oliveira | Movistar Team | 1:18 |
| 36 | Amanuel Ghebreigzabhier | Lidl-Trek | s.t. |
| 37 | Mathys Rondel | Tudor Pro Cycling Team | 1:21 |
| 38 | Callum Scotson | Decathlon AG2R La Mondiale | 1:22 |
| 39 | Ivo Oliveira | UAE Team Emirates-XRG | s.t. |
| 40 | Lennert Van Eetvelt | Lotto | 1:24 |
| 41 | Gijs Leemreize | Team Picnic PostNL | 1:25 |
| 42 | Edward Dunbar | Team Jayco-AlUla | s.t. |
| 43 | Lennard Kämna | Lidl-Trek | 1:26 |
| 44 | Oscar Onley | Team Picnic PostNL | s.t. |
| 45 | Geraint Thomas | INEOS Grenadiers | 1:27 |
| 46 | Julien Bernard | Lidl-Trek | 1:29 |
| 47 | Alex Baudin | EF Education-EasyPost | 1:32 |
| 48 | Darren Rafferty | EF Education-EasyPost | 1:32 |
| 49 | Patrick Eddy | Team Picnic PostNL | 1:33 |
| 50 | Asbjørn Hellemose | Team Jayco-AlUla | s.t. |
| 51 | Cristian Rodriguez | Arkea-B&B Hotels | 1:34 |
| 52 | Jesus Herrada | Cofidis | 1:35 |
| 53 | Lorenzo Fortunato | XDS Astana Team | s.t. |
| 54 | Junior Lecerf | Soudal Quick-Step | 1:37 |
| 55 | Gerben Kuypers | Intermarché-Wanty | 1:39 |
| 56 | Victor Langellotti | INEOS Grenadiers | s.t. |
| 57 | Casper Pedersen | Soudal Quick-Step | 1:40 |
| 58 | Jarrad Drizners | Lotto | 1:41 |
| 59 | Lorenzo Germani | Groupama-FDJ | 1:45 |
| 60 | Finlay Pickering | Bahrain Victorious | s.t. |
| 61 | Christopher Juul-Jensen | Team Jayco-AlUla | 1:46 |
| 62 | Alexander Hajek | Red Bull-BORA-hansgrohe | 1:47 |
| 63 | Michele Gazzoli | XDS Astana Team | 1:51 |
| 64 | Clément Venturini | Arkea-B&B Hotels | 1:52 |
| 65 | Max van der Meulen | Bahrain Victorious | s.t. |
| 66 | Léandre Lozouet | Arkea-B&B Hotels | s.t. |
| 67 | Ben Swift | INEOS Grenadiers | 1:53 |
| 68 | Reuben Thompson | Lotto | s.t. |
| 69 | Enzo Paleni | Groupama-FDJ | s.t. |
| 70 | Clément Davy | Groupama-FDJ | 1:54 |
| 71 | Kamiel Bonneu | Intermarché-Wanty | s.t. |
| 72 | Menno Huising | Team Visma | Lease a Bike | s.t. |
| 73 | Mauri Vansevenant | Soudal Quick-Step | 1:55 |
| 74 | Ramses Debruyne | Alpecin-Deceuninck | 1:56 |
| 75 | Rémy Rochas | Groupama-FDJ | 2:03 |
| 76 | Sam Oomen | Lidl-Trek | s.t. |
| 77 | Mathijs Paasschens | Bahrain Victorious | 2:05 |
| 78 | Emanuel Buchmann | Cofidis | s.t. |
| 79 | Bjoern Koerdt | Team Picnic PostNL | s.t. |
| 80 | Tijmen Graat | Team Visma | Lease a Bike | 2:06 |
| 81 | Roland Thalmann | Tudor Pro Cycling Team | s.t. |
| 82 | Pieter Serry | Soudal Quick-Step | 2:08 |
| 83 | Julien Vermote | Team Visma | Lease a Bike | 2:10 |
| 84 | David Gaudu | Groupama-FDJ | s.t. |
| 85 | Dries De Pooter | Intermarché-Wanty | 2:12 |
| 86 | Sergio Higuita | XDS Astana Team | 2:14 |
| 87 | James Shaw | EF Education-EasyPost | s.t. |
| 88 | Hugh Carthy | EF Education-EasyPost | 2:16 |
| 89 | Kamil Gradek | Bahrain Victorious | 2:18 |
| 90 | Benoît Cosnefroy | Decathlon AG2R La Mondiale | 2:20 |
| 91 | Archie Ryan | EF Education-EasyPost | 2:22 |
| 92 | Eduardo Sepulveda | Lotto | s.t. |
| 93 | Jonas Gregaard | Lotto | 2:24 |
| 94 | Anton Palzer | Red Bull-BORA-hansgrohe | 2:29 |
| 95 | Nicolò Buratti | Bahrain Victorious | 2:31 |
| 96 | Sebastian Kolze Changizi | Tudor Pro Cycling Team | 2:34 |
| 97 | Timo Roosen | Team Picnic PostNL | 2:41 |
| 98 | Pascal Eenkhoorn | Soudal Quick-Step | s.t. |
| 99 | Mathias Norsgaard | Movistar Team | 2:45 |
| 100 | Ben Zwiehoff | Red Bull-BORA-hansgrohe | 2:47 |
| 101 | Jorge Arcas | Movistar Team | 2:48 |
| 102 | Pavel Bittner | Team Picnic PostNL | 2:51 |
| 103 | Louis Barré | Intermarché-Wanty | 2:52 |
| 104 | Davide Cimolai | Movistar Team | 2:54 |
| 105 | Romain Combaud | Team Picnic PostNL | 3:01 |
| 106 | Silvan Dillier | Alpecin-Deceuninck | 3:06 |
| 107 | Bauke Mollema | Lidl-Trek | 3:10 |
| 108 | Tobias Bayer | Alpecin-Deceuninck | 5:04 |
Final GC after stage 5:
673.04 kilometers raced at an average speed of 39.954 km/hr
| 1 | Joao Almeida | UAE Team Emirates-XRG | 16hr 50min 44sec |
| 2 | Lenny Martinez | Bahrain Victorious | @ 26sec |
| 3 | Jay Vine | UAE Team Emirates-XRG | 0:41 |
| 4 | Lorenzo Fortunato | XDS Astana Team | 1:22 |
| 5 | Remco Evenepoel | Soudal Quick-Step | 1:26 |
| 6 | Carlos Rodriguez | INEOS Grenadiers | 1:31 |
| 7 | Juan Pedro Lopez | Lidl-Trek | 2:05 |
| 8 | Junior Lecerf | Soudal Quick-Step | 2:16 |
| 9 | Mathys Rondel | Tudor Pro Cycling Team | 2:43 |
| 10 | Javier Romo | Movistar Team | 2:58 |
| 11 | Cristian Rodriguez | Arkea-B&B Hotels | 3:05 |
| 12 | Johannes Staune-Mittet | Decathlon AG2R La Mondiale | 3:16 |
| 13 | Jørgen Nordhagen | Team Visma | Lease a Bike | 3:41 |
| 14 | Harold Tejada | XDS Astana Team | 3:53 |
| 15 | Lennert Van Eetvelt | Lotto | 3:58 |
| 16 | Oscar Onley | Team Picnic PostNL | 4:04 |
| 17 | Sergio Higuita | XDS Astana Team | 4:19 |
| 18 | Jack Haig | Bahrain Victorious | 4:48 |
| 19 | Callum Scotson | Decathlon AG2R La Mondiale | 5:27 |
| 20 | Asbjørn Hellemose | Team Jayco-AlUla | 5:29 |
| 21 | Emanuel Buchmann | Cofidis | 5:39 |
| 22 | Ion Izagirre | Cofidis | 6:09 |
| 23 | Pablo Torres | UAE Team Emirates-XRG | 6:37 |
| 24 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | 7:18 |
| 25 | Sam Oomen | Lidl-Trek | 7:29 |
| 26 | Edward Dunbar | Team Jayco-AlUla | 7:37 |
| 27 | Archie Ryan | EF Education-EasyPost | s.t. |
| 28 | Geraint Thomas | INEOS Grenadiers | 7:54 |
| 29 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale | 9:16 |
| 30 | David Gaudu | Groupama-FDJ | 10:01 |
| 31 | Eduardo Sepulveda | Lotto | 10:29 |
| 32 | Gijs Leemreize | Team Picnic PostNL | 10:35 |
| 33 | Alex Baudin | EF Education-EasyPost | 11:30 |
| 34 | Reuben Thompson | Lotto | 11:52 |
| 35 | Iván Romeo | Movistar Team | 12:48 |
| 36 | Rémy Rochas | Groupama-FDJ | 12:49 |
| 37 | Kamiel Bonneu | Intermarché-Wanty | 15:29 |
| 38 | Julien Bernard | Lidl-Trek | 16:21 |
| 39 | Raúl García | Arkea-B&B Hotels | 18:33 |
| 40 | Lorenzo Germani | Groupama-FDJ | 19:58 |
| 41 | Darren Rafferty | EF Education-EasyPost | 20:20 |
| 42 | Victor Langellotti | INEOS Grenadiers | 20:50 |
| 43 | Anton Palzer | Red Bull-BORA-hansgrohe | 21:25 |
| 44 | Finlay Pickering | Bahrain Victorious | 21:48 |
| 45 | Tijmen Graat | Team Visma | Lease a Bike | 21:56 |
| 46 | Bjoern Koerdt | Team Picnic PostNL | 22:57 |
| 47 | Clément Venturini | Arkea-B&B Hotels | 23:15 |
| 48 | Christopher Juul-Jensen | Team Jayco-AlUla | 23:29 |
| 49 | Amanuel Ghebreigzabhier | Lidl-Trek | 23:47 |
| 50 | James Shaw | EF Education-EasyPost | 25:08 |
| 51 | Pablo Castrillo | Movistar Team | 25:24 |
| 52 | Mauri Vansevenant | Soudal Quick-Step | 25:46 |
| 53 | Roland Thalmann | Tudor Pro Cycling Team | 26:09 |
| 54 | Jesus Herrada | Cofidis | 26:10 |
| 55 | Ben Swift | INEOS Grenadiers | 26:34 |
| 56 | Alberto Bettiol | XDS Astana Team | 26:46 |
| 57 | Mathijs Paasschens | Bahrain Victorious | 28:07 |
| 58 | Gerben Kuypers | Intermarché-Wanty | 29:06 |
| 59 | Michael Leonard | INEOS Grenadiers | 29:35 |
| 60 | Thibault Guernalec | Arkea-B&B Hotels | 30:10 |
| 61 | Lennard Kämna | Lidl-Trek | 30:15 |
| 62 | Ramses Debruyne | Alpecin-Deceuninck | 30:44 |
| 63 | Max van der Meulen | Bahrain Victorious | 30:55 |
| 64 | Pieter Serry | Soudal Quick-Step | 31:06 |
| 65 | Louis Barré | Intermarché-Wanty | 31:09 |
| 66 | Ivo Oliveira | UAE Team Emirates-XRG | 33:20 |
| 67 | Jorge Arcas | Movistar Team | 34:30 |
| 68 | Felix Grossschartner | UAE Team Emirates-XRG | 34:45 |
| 69 | Stefan Küng | Groupama-FDJ | 34:50 |
| 70 | Menno Huising | Team Visma | Lease a Bike | 35:30 |
| 71 | Hugh Carthy | EF Education-EasyPost | 36:53 |
| 72 | Lucas Plapp | Team Jayco-AlUla | 38:36 |
| 73 | Alexander Hajek | Red Bull-BORA-hansgrohe | 40:12 |
| 74 | Filip Maciejuk | Red Bull-BORA-hansgrohe | 41:46 |
| 75 | Ben Zwiehoff | Red Bull-BORA-hansgrohe | 41:59 |
| 76 | Nelson Oliveira | Movistar Team | 42:11 |
| 77 | Remi Cavagna | Groupama-FDJ | 44:53 |
| 78 | Logan Currie | Lotto | 45:41 |
| 79 | Matthew Brennan | Team Visma | Lease a Bike | 48:04 |
| 80 | Kamil Gradek | Bahrain Victorious | 48:27 |
| 81 | Patrick Eddy | Team Picnic PostNL | 48:31 |
| 82 | Oliver Knight | Cofidis | 50:28 |
| 83 | Enzo Paleni | Groupama-FDJ | 50:29 |
| 84 | Kasper Asgreen | EF Education-EasyPost | 50:41 |
| 85 | Josef Cerný | Soudal Quick-Step | 51:07 |
| 86 | Benoît Cosnefroy | Decathlon AG2R La Mondiale | 51:08 |
| 87 | Pavel Bittner | Team Picnic PostNL | 52:06 |
| 88 | Jonas Gregaard | Lotto | 52:26 |
| 89 | Pascal Eenkhoorn | Soudal Quick-Step | 52:40 |
| 90 | Jarrad Drizners | Lotto | 52:50 |
| 91 | Bauke Mollema | Lidl-Trek | 53:12 |
| 92 | Silvan Dillier | Alpecin-Deceuninck | 53:37 |
| 93 | Victor Guernalec | Arkea-B&B Hotels | 54:13 |
| 94 | Tobias Bayer | Alpecin-Deceuninck | 56:12 |
| 95 | Casper Pedersen | Soudal Quick-Step | 57:52 |
| 96 | Dries De Pooter | Intermarché-Wanty | 58:04 |
| 97 | Michele Gazzoli | XDS Astana Team | 58:11 |
| 98 | Romain Combaud | Team Picnic PostNL | 58:23 |
| 99 | Clément Davy | Groupama-FDJ | 59:39 |
| 100 | Nicolò Buratti | Bahrain Victorious | 1:01:40 |
| 101 | Sebastian Kolze Changizi | Tudor Pro Cycling Team | 1:09:09 |
| 102 | Stefan Bissegger | Decathlon AG2R La Mondiale | 1:11:07 |
| 103 | Mathias Norsgaard | Movistar Team | 1:16:11 |
| 104 | Timo Roosen | Team Picnic PostNL | 1:16:27 |
| 105 | Davide Cimolai | Movistar Team | 1:16:53 |
| 106 | Léandre Lozouet | Arkea-B&B Hotels | 1:18:20 |
| 107 | Julien Vermote | Team Visma | Lease a Bike | 1:28:06 |
| 108 | Johan Price-Pejtersen | Alpecin-Deceuninck | 1:34:39 |
Stage 5 map & profile:

Stage 5 map

Stage 5 profile
Stage five photos by Fotoreporter Sirotti:

Overnight GC leader Lenny Martinez was thirteenth in the stage.

Jay Vine was fourth

Joao Almeida's second-place ride was good enough to give him the final GC win.

Stage winner Remco Evenepoel doing what he does better than anyone else in the world, riding against the clock.

Lenny Martinez after his ride, his final moments in yellow.

Stage winner Remco Evenepoel

UAE team Emirates won the Teams classification. Note that their road kits have the XRG sposnor's name.

The final GC podium, from left: Lenny Martinez (2nd), Joao Almeida (1st) & Jay Vine (3rd)

2025 Tour de Romandie winner Joao Almeida
Saturday, May 3: Stage 4, Sion - Thyon, 118.2 km
Stage 4 map & profile | Stage 4 photos

Lenny Martinez beats Joao Almeida for the stage win. Sirotti photo
Plato's dialogue Crito is available both in audiobook and Kindle eBook versions. To get your copy, just click on the Amazon link on the right.
Weather at the finish city of Thyon at 2:15 PM, local time: 9C (48F), mostly cloudy, with the wind from the northwest at 14 km/hr (9 mph). There is a 30% chance of rain.
The race: Here's the report from stage winner and new GC leader Lenny Martinez's Team Bahrain Victorious.
Lenny Martinez may have finished runner-up on Stage 3 of the Tour de Romandie, but the young French rider showed no hesitation on the Queen Stage, powering to victory atop the brutal Thyon 2000 climb and outsprinting João Almeida in the final metres.

Early in the stage: The peloton races through Sion.
The 118.2 km stage began with an early breakaway featuring Ben Zwiehoff (Red Bull – BORA – hansgrohe), Louis Barré (Intermarché – Wanty), and Julien Bernard (Lidl – Trek), who escaped on the opening ascent of the Anzère. Heading into the final 50 km, the peloton maintained a manageable two-minute gap on the Category 1 Nax climb, keeping the leaders within reach.
As the race approached the final climb, Max van der Meulen and Finlay Pickering began to reduce the deficit, reeling in the last breakaway rider with 13 km to go.
In the final 5 km, only four riders remained at the front: Martinez, Jay Vine (UAE Team Emirates), João Almeida (UAE Team Emirates), and Lorenzo Fortunato (Astana Qazaqstan Team). With 4 km to go, it became a head-to-head battle between Martinez and Almeida, as the pair distanced themselves and quickly opened up a gap.
Just as he had on Stage 3, Lenny outsprinted Almeida at the line to take an emphatic win.
With the victory and 10 bonus seconds, Martinez moved into the overall lead, now holding a slim 2-second advantage over Fortunato heading into tomorrow’s decisive individual time trial in Geneva.

Heading up the first climb of the day.
A delighted Lenny commented:
“Yeah I felt okay on the last climb, all the team did a great job, the same as yesterday also. Yesterday second place I wanted to win. This morning I woke up and I was thinking maybe I can win today also. I tried the best I could do and in the end I won so I’m super happy. I feel super good with this team, they did a super amazing job every day for me. They give me a lot of confidence on me like a leader and I’m just super proud of the team.”
Complete results:
118.2 kilometers raced at an average speed of 31.694 km/hr
| 1 | Lenny Martinez | Bahrain Victorious | 3hr 43min 46sec |
| 2 | Joao Almeida | UAE Team Emirates-XRG | s.t. |
| 3 | Lorenzo Fortunato | XDS Astana Team | @ 29sec |
| 4 | Jay Vine | UAE Team Emirates-XRG | 0:31 |
| 5 | Carlos Rodriguez | INEOS Grenadiers | s.t. |
| 6 | Cristian Rodriguez | Arkea-B&B Hotels | 1:11 |
| 7 | Mathys Rondel | Tudor Pro Cycling Team | 1:13 |
| 8 | Jørgen Nordhagen | Team Visma | Lease a Bike | 1:17 |
| 9 | Sergio Higuita | XDS Astana Team | 1:29 |
| 10 | Junior Lecerf | Soudal Quick-Step | s.t. |
| 11 | Remco Evenepoel | Soudal Quick-Step | s.t. |
| 12 | Juan Pedro Lopez | Lidl-Trek | s.t. |
| 13 | Javier Romo | Movistar Team | 1:36 |
| 14 | Johannes Staune-Mittet | Decathlon AG2R La Mondiale | 1:43 |
| 15 | Oscar Onley | Team Picnic PostNL | 2:28 |
| 16 | Emanuel Buchmann | Cofidis | 2:57 |
| 17 | Asbjørn Hellemose | Team Jayco-AlUla | 3:01 |
| 18 | Harold Tejada | XDS Astana Team | 3:08 |
| 19 | Ion Izagirre | Cofidis | s.t. |
| 20 | Jack Haig | Bahrain Victorious | 3:10 |
| 21 | Lennert Van Eetvelt | Lotto | 3:23 |
| 22 | Archie Ryan | EF Education-EasyPost | s.t. |
| 23 | Callum Scotson | Decathlon AG2R La Mondiale | 3:28 |
| 24 | Kamiel Bonneu | Intermarché-Wanty | 4:27 |
| 25 | Pablo Torres | UAE Team Emirates-XRG | 4:46 |
| 26 | Sam Oomen | Lidl-Trek | s.t. |
| 27 | Geraint Thomas | INEOS Grenadiers | 5:31 |
| 28 | Gijs Leemreize | Team Picnic PostNL | 5:47 |
| 29 | Eduardo Sepulveda | Lotto | 5:57 |
| 30 | Edward Dunbar | Team Jayco-AlUla | 6:05 |
| 31 | Ramses Debruyne | Alpecin-Deceuninck | 6:08 |
| 32 | David Gaudu | Groupama-FDJ | 6:26 |
| 33 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | 6:32 |
| 34 | Reuben Thompson | Lotto | 6:36 |
| 35 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale | 7:58 |
| 36 | Raúl García | Arkea-B&B Hotels | 9:57 |
| 37 | Bjoern Koerdt | Team Picnic PostNL | 10:04 |
| 38 | Tijmen Graat | Team Visma | Lease a Bike | s.t. |
| 39 | Amanuel Ghebreigzabhier | Lidl-Trek | 10:09 |
| 40 | Christopher Juul-Jensen | Team Jayco-AlUla | s.t. |
| 41 | Roland Thalmann | Tudor Pro Cycling Team | s.t. |
| 42 | Rémy Rochas | Groupama-FDJ | 10:41 |
| 43 | James Shaw | EF Education-EasyPost | 10:53 |
| 44 | Alex Baudin | EF Education-EasyPost | s.t. |
| 45 | Finlay Pickering | Bahrain Victorious | 11:23 |
| 46 | Michael Leonard | INEOS Grenadiers | 11:27 |
| 47 | Iván Romeo | Movistar Team | s.t. |
| 48 | Clément Venturini | Arkea-B&B Hotels | 13:37 |
| 49 | Julien Bernard | Lidl-Trek | s.t. |
| 50 | Mauri Vansevenant | Soudal Quick-Step | 14:06 |
| 51 | Pieter Serry | Soudal Quick-Step | s.t. |
| 52 | Mathijs Paasschens | Bahrain Victorious | s.t. |
| 53 | Gerben Kuypers | Intermarché-Wanty | s.t. |
| 54 | Anton Palzer | Red Bull-BORA-hansgrohe | s.t. |
| 55 | Ben Swift | INEOS Grenadiers | 15:08 |
| 56 | Lorenzo Germani | Groupama-FDJ | 16:44 |
| 57 | Victor Langellotti | INEOS Grenadiers | 17:32 |
| 58 | Menno Huising | Team Visma | Lease a Bike | 17:53 |
| 59 | Max van der Meulen | Bahrain Victorious | s.t. |
| 60 | Darren Rafferty | EF Education-EasyPost | 17:55 |
| 61 | Felix Grossschartner | UAE Team Emirates-XRG | 18:03 |
| 62 | Lennard Kämna | Lidl-Trek | s.t. |
| 63 | Ben Zwiehoff | Red Bull-BORA-hansgrohe | 18:37 |
| 64 | Alexander Hajek | Red Bull-BORA-hansgrohe | 19:14 |
| 65 | Filip Maciejuk | Red Bull-BORA-hansgrohe | s.t. |
| 66 | Louis Barré | Intermarché-Wanty | 20:36 |
| 67 | Remi Cavagna | Groupama-FDJ | s.t. |
| 68 | Pavel Bittner | Team Picnic PostNL | s.t. |
| 69 | Oliver Knight | Cofidis | s.t. |
| 70 | Pablo Castrillo | Movistar Team | 21:31 |
| 71 | Nelson Oliveira | Movistar Team | s.t. |
| 72 | Jorge Arcas | Movistar Team | s.t. |
| 73 | Hugh Carthy | EF Education-EasyPost | s.t. |
| 74 | Kasper Asgreen | EF Education-EasyPost | 24:01:00 |
| 75 | Stefan Küng | Groupama-FDJ | s.t. |
| 76 | Jesus Herrada | Cofidis | s.t. |
| 77 | Logan Currie | Lotto | s.t. |
| 78 | Alberto Bettiol | XDS Astana Team | 25:00 |
| 79 | Lucas Plapp | Team Jayco-AlUla | s.t. |
| 80 | Casper Pedersen | Soudal Quick-Step | 25:59 |
| 81 | Jonas Gregaard | Lotto | s.t. |
| 82 | Michele Gazzoli | XDS Astana Team | s.t. |
| 83 | Silvan Dillier | Alpecin-Deceuninck | 26:35 |
| 84 | Stefan Bissegger | Decathlon AG2R La Mondiale | 26:38 |
| 85 | Kamil Gradek | Bahrain Victorious | s.t. |
| 86 | Victor Guernalec | Arkea-B&B Hotels | 27:56 |
| 87 | Thibault Guernalec | Arkea-B&B Hotels | 28:18 |
| 88 | Jacopo Mosca | Lidl-Trek | 28:23 |
| 89 | Romain Combaud | Team Picnic PostNL | s.t. |
| 90 | Tobias Bayer | Alpecin-Deceuninck | s.t. |
| 91 | Jarrad Drizners | Lotto | s.t. |
| 92 | Josef Cerný | Soudal Quick-Step | 28:52 |
| 93 | Patrick Eddy | Team Picnic PostNL | 30:48 |
| 94 | Léandre Lozouet | Arkea-B&B Hotels | 31:31 |
| 95 | Ivo Oliveira | UAE Team Emirates-XRG | 31:41 |
| 96 | Johan Price-Pejtersen | Alpecin-Deceuninck | 32:34 |
| 97 | Clément Davy | Groupama-FDJ | 33:54 |
| 98 | Enzo Paleni | Groupama-FDJ | 35:39 |
| 99 | Bauke Mollema | Lidl-Trek | 35:46 |
| 100 | Julien Vermote | Team Visma | Lease a Bike | 36:34 |
| 101 | Mathias Norsgaard | Movistar Team | s.t. |
| 102 | Nicolò Buratti | Bahrain Victorious | s.t. |
| 103 | Dries De Pooter | Intermarché-Wanty | s.t. |
| 104 | Matthew Brennan | Team Visma | Lease a Bike | s.t. |
| 105 | Timo Roosen | Team Picnic PostNL | s.t. |
| 106 | Pascal Eenkhoorn | Soudal Quick-Step | s.t. |
| 107 | Benoît Cosnefroy | Decathlon AG2R La Mondiale | s.t. |
| 108 | Davide Cimolai | Movistar Team | s.t. |
| 109 | Sebastian Kolze Changizi | Tudor Pro Cycling Team | s.t. |
GC after stage 4:
655.94 kilometers raced so far at an average speed of 39.757 km/hr
| 1 | Lenny Martinez | Bahrain Victorious | 16hr 29min 56sec |
| 2 | Lorenzo Fortunato | XDS Astana Team | @ 2sec |
| 3 | Joao Almeida | UAE Team Emirates-XRG | 0:03 |
| 4 | Jay Vine | UAE Team Emirates-XRG | 0:32 |
| 5 | Junior Lecerf | Soudal Quick-Step | 0:54 |
| 6 | Carlos Rodriguez | INEOS Grenadiers | s.t. |
| 7 | Juan Pedro Lopez | Lidl-Trek | 1:06 |
| 8 | Mathys Rondel | Tudor Pro Cycling Team | 1:37 |
| 9 | Remco Evenepoel | Soudal Quick-Step | 1:41 |
| 10 | Cristian Rodriguez | Arkea-B&B Hotels | 1:46 |
| 11 | Javier Romo | Movistar Team | 1:57 |
| 12 | Sergio Higuita | XDS Astana Team | 2:20 |
| 13 | Johannes Staune-Mittet | Decathlon AG2R La Mondiale | 2:29 |
| 14 | Lennert Van Eetvelt | Lotto | 2:49 |
| 15 | Oscar Onley | Team Picnic PostNL | 2:53 |
| 16 | Jørgen Nordhagen | Team Visma | Lease a Bike | 3:12 |
| 17 | Harold Tejada | XDS Astana Team | 3:24 |
| 18 | Emanuel Buchmann | Cofidis | 3:49 |
| 19 | Jack Haig | Bahrain Victorious | 3:54 |
| 20 | Asbjørn Hellemose | Team Jayco-AlUla | 4:11 |
| 21 | Callum Scotson | Decathlon AG2R La Mondiale | 4:20 |
| 22 | Ion Izagirre | Cofidis | 5:13 |
| 23 | Archie Ryan | EF Education-EasyPost | 5:30 |
| 24 | Pablo Torres | UAE Team Emirates-XRG | 5:35 |
| 25 | Sam Oomen | Lidl-Trek | 5:41 |
| 26 | Edward Dunbar | Team Jayco-AlUla | 6:27 |
| 27 | Geraint Thomas | INEOS Grenadiers | 6:42 |
| 28 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | 7:06 |
| 29 | David Gaudu | Groupama-FDJ | 8:06 |
| 30 | Eduardo Sepulveda | Lotto | 8:22 |
| 31 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale | 8:29 |
| 32 | Gijs Leemreize | Team Picnic PostNL | 9:25 |
| 33 | Alex Baudin | EF Education-EasyPost | 10:13 |
| 34 | Reuben Thompson | Lotto | 10:14 |
| 35 | Rémy Rochas | Groupama-FDJ | 11:01 |
| 36 | Iván Romeo | Movistar Team | 12:23 |
| 37 | Kamiel Bonneu | Intermarché-Wanty | 13:50 |
| 38 | Julien Bernard | Lidl-Trek | 15:07 |
| 39 | Raúl García | Arkea-B&B Hotels | 18:16 |
| 40 | Lorenzo Germani | Groupama-FDJ | 18:28 |
| 41 | Darren Rafferty | EF Education-EasyPost | 19:03 |
| 42 | Anton Palzer | Red Bull-BORA-hansgrohe | 19:11 |
| 43 | Victor Langellotti | INEOS Grenadiers | 19:26 |
| 44 | Tijmen Graat | Team Visma | Lease a Bike | 20:05 |
| 45 | Finlay Pickering | Bahrain Victorious | 20:18 |
| 46 | Bjoern Koerdt | Team Picnic PostNL | 21:07 |
| 47 | Clément Venturini | Arkea-B&B Hotels | 21:38 |
| 48 | Christopher Juul-Jensen | Team Jayco-AlUla | 21:58 |
| 49 | Amanuel Ghebreigzabhier | Lidl-Trek | 22:44 |
| 50 | James Shaw | EF Education-EasyPost | 23:09 |
| 51 | Mauri Vansevenant | Soudal Quick-Step | 24:06 |
| 52 | Roland Thalmann | Tudor Pro Cycling Team | 24:18 |
| 53 | Jesus Herrada | Cofidis | 24:50 |
| 54 | Pablo Castrillo | Movistar Team | 24:53 |
| 55 | Ben Swift | INEOS Grenadiers | 24:56 |
| 56 | Mathijs Paasschens | Bahrain Victorious | 26:17 |
| 57 | Alberto Bettiol | XDS Astana Team | 26:43 |
| 58 | Gerben Kuypers | Intermarché-Wanty | 27:42 |
| 59 | Louis Barré | Intermarché-Wanty | 28:32 |
| 60 | Michael Leonard | INEOS Grenadiers | 28:44 |
| 61 | Ramses Debruyne | Alpecin-Deceuninck | 29:03 |
| 62 | Lennard Kämna | Lidl-Trek | 29:04 |
| 63 | Pieter Serry | Soudal Quick-Step | 29:13 |
| 64 | Max van der Meulen | Bahrain Victorious | 29:18 |
| 65 | Thibault Guernalec | Arkea-B&B Hotels | 29:52 |
| 66 | Jacopo Mosca | Lidl-Trek | 30:47 |
| 67 | Jorge Arcas | Movistar Team | 31:57 |
| 68 | Ivo Oliveira | UAE Team Emirates-XRG | 32:13 |
| 69 | Menno Huising | Team Visma | Lease a Bike | 33:51 |
| 70 | Felix Grossschartner | UAE Team Emirates-XRG | 33:58 |
| 71 | Stefan Küng | Groupama-FDJ | 34:26 |
| 72 | Hugh Carthy | EF Education-EasyPost | 34:52 |
| 73 | Lucas Plapp | Team Jayco-AlUla | 38:07 |
| 74 | Alexander Hajek | Red Bull-BORA-hansgrohe | 38:40 |
| 75 | Ben Zwiehoff | Red Bull-BORA-hansgrohe | 39:27 |
| 76 | Filip Maciejuk | Red Bull-BORA-hansgrohe | 40:47 |
| 77 | Nelson Oliveira | Movistar Team | 41:08 |
| 78 | Remi Cavagna | Groupama-FDJ | 44:29 |
| 79 | Logan Currie | Lotto | 44:46 |
| 80 | Kamil Gradek | Bahrain Victorious | 46:24 |
| 81 | Patrick Eddy | Team Picnic PostNL | 47:13 |
| 82 | Matthew Brennan | Team Visma | Lease a Bike | 47:40 |
| 83 | Enzo Paleni | Groupama-FDJ | 48:51 |
| 84 | Benoît Cosnefroy | Decathlon AG2R La Mondiale | 49:03 |
| 85 | Pavel Bittner | Team Picnic PostNL | 49:30 |
| 86 | Kasper Asgreen | EF Education-EasyPost | 49:45 |
| 87 | Oliver Knight | Cofidis | s.t. |
| 88 | Pascal Eenkhoorn | Soudal Quick-Step | 50:14 |
| 89 | Jonas Gregaard | Lotto | 50:17 |
| 90 | Bauke Mollema | Lidl-Trek | s.t. |
| 91 | Josef Cerný | Soudal Quick-Step | 50:28 |
| 92 | Silvan Dillier | Alpecin-Deceuninck | 50:46 |
| 93 | Tobias Bayer | Alpecin-Deceuninck | 51:23 |
| 94 | Jarrad Drizners | Lotto | 51:24 |
| 95 | Victor Guernalec | Arkea-B&B Hotels | 53:12 |
| 96 | Romain Combaud | Team Picnic PostNL | 55:37 |
| 97 | Dries De Pooter | Intermarché-Wanty | 56:07 |
| 98 | Casper Pedersen | Soudal Quick-Step | 56:27 |
| 99 | Michele Gazzoli | XDS Astana Team | 56:35 |
| 100 | Clément Davy | Groupama-FDJ | 58:00 |
| 101 | Nicolò Buratti | Bahrain Victorious | 59:24 |
| 102 | Sebastian Kolze Changizi | Tudor Pro Cycling Team | 1:06:50 |
| 103 | Stefan Bissegger | Decathlon AG2R La Mondiale | 1:10:05 |
| 104 | Mathias Norsgaard | Movistar Team | 1:13:41 |
| 105 | Timo Roosen | Team Picnic PostNL | 1:14:01 |
| 106 | Davide Cimolai | Movistar Team | 1:14:14 |
| 107 | Léandre Lozouet | Arkea-B&B Hotels | 1:16:43 |
| 108 | Julien Vermote | Team Visma | Lease a Bike | 1:26:11 |
| 109 | Johan Price-Pejtersen | Alpecin-Deceuninck | 1:34:16 |
Stage 4 map & profile:

Stage 4 map

Stage 4 profile
Stage four photos by Fotoreporter Sirotti:

The peloton on the day's first climb, the Anzere.

A panoramic view of the riders on the Anzere.

A UAE Team Emirates rider takes the point on the Anzere.

Here come the two successful escapees, Lenny Martinez and Joao Almeida

Lenny Martinez and Joao Almeida approach the line.

Lenny Martinez wins the stage and is the new GC leader.

Lorenzo Fortunato was third.

Jay Vine was fourth across the line.

Fifth place Carlos Rodriguez

Cristian Rodriguez finishing sixth.

Seventh place Mathys Rondel

Looking much worse for the wear, Remco Evenepoel was eleventh.

Juan Pedro Lopez was twelfth.

Oscar Onley was fifteenth.

James Shaw and GC leader Alex Baudin finish almost eleven minutes after Lenny Martinez.

Alex Baudin after the stage. He was 44th, @ 10min 53sec. He was no longer the GC leader.

Stage winner and new GC leader Lenny Martinez
Friday, May 2: Stage 3, Cossonay - Cossonay, 183.1 km
Stage 3 map & profile | Stage 3 photos

Jay Vine wins stage three. Keystone 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 Cossonay at 2:20 PM, local time: 23C (73F), sunny, with the wind from the southeast at 6 km/hr (4 mph). No rain is forecast.
The race: Here's the report from second-place Lenny Martinez's Team Bahrain Victorious.
Lenny Martinez delivered a strong performance on Stage 3 of the Tour de Romandie, finishing second after outsprinting most of his general classification (GC) rivals on the final climb in Cossonay.
The 183 km stage, which started and finished in Cossonay, featured a demanding course with 2,457 meters of elevation gain. The final showdown came on the third ascent of Cossonay, the 2.2 km climb to the finish, averaging 5.7%, where Martinez demonstrated his climbing strength against some of the race’s top contenders.
Early in the stage, a breakaway of three riders – including Stefan Küng (Groupama-FDJ), Bauke Mollema (Lidl–Trek), and Huub Artz (Intermarché–Wanty) – built up a lead of over six minutes. With the gap closing and 53 km to go, Küng launched a solo move, holding a 2:30 gap over the peloton. Max Van der Meulen led the initial chase on the Col de Mollendruz, and as the race approached the final climb, more teams began to commit to closing the gap, including Kamil Gradek, who joined Max in the effort.

A beautiful spring day in Switzerland. Keystone photo
Küng was eventually reeled in with 11 km remaining, just ahead of the third and final ascent of Cossonay. The top climbers went head-to-head in the closing kilometers, with Jay Vine (UAE Emirates) launching a decisive attack 900 m from the line to take the stage win. Martinez followed strongly, claiming second place ahead of João Almeida (UAE Emirates), who completed the podium in third.

Jay Vine wins stage three.
Lenny Martinez commented after the stage:
“Vine attacked a bit earlier on the climb. I was thinking, I go, I don’t go. I was a bit behind the guys and a bit blocked also, and I was thinking in the end the group could close on him. He was strong, and okay, second place with a sprint a bit on the flat like this is not too bad at the end.
"Another stage tomorrow, super hard with one-hour climb, and we will see how the body reacts on this long climb.”
Martinez now moves up to 8th in the general classification. The battle for the yellow jersey continues tomorrow with the queen stage featuring the summit finish at Thyon 2000 — a decisive stage for the GC ahead of the final individual time trial in Geneva on Sunday.
Complete results:
183.1 kilometers raced at an average speed of 45.102 km/hr
| 1 | Jay Vine | UAE Team Emirates-XRG | 4hr 3min 35sec |
| 2 | Lenny Martinez | Bahrain Victorious | @ 2sec |
| 3 | Joao Almeida | UAE Team Emirates-XRG | s.t. |
| 4 | Louis Barré | Intermarché-Wanty | s.t. |
| 5 | Alberto Bettiol | XDS Astana Team | s.t. |
| 6 | Javier Romo | Movistar Team | s.t. |
| 7 | Remco Evenepoel | Soudal Quick-Step | s.t. |
| 8 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale | s.t. |
| 9 | Oscar Onley | Team Picnic PostNL | s.t. |
| 10 | Mathys Rondel | Tudor Pro Cycling Team | s.t. |
| 11 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | s.t. |
| 12 | Rémy Rochas | Groupama-FDJ | s.t. |
| 13 | Lennert Van Eetvelt | Lotto | s.t. |
| 14 | Edward Dunbar | Team Jayco-AlUla | s.t. |
| 15 | Harold Tejada | XDS Astana Team | s.t. |
| 16 | Victor Langellotti | INEOS Grenadiers | s.t. |
| 17 | Emanuel Buchmann | Cofidis | s.t. |
| 18 | Junior Lecerf | Soudal Quick-Step | s.t. |
| 19 | Carlos Rodriguez | INEOS Grenadiers | s.t. |
| 20 | Cristian Rodriguez | Areka-B&B Hotels | s.t. |
| 21 | Juan Pedro Lopez | Lidl-Trek | s.t. |
| 22 | Alex Baudin | EF Education-EasyPost | s.t. |
| 23 | Lorenzo Fortunato | XDS Astana Team | s.t. |
| 24 | Sergio Higuita | XDS Astana Team | s.t. |
| 25 | Sam Oomen | Lidl-Trek | 0:07 |
| 26 | Pablo Torres | UAE Team Emirates-XRG | s.t. |
| 27 | Jesus Herrada | Cofidis | s.t. |
| 28 | Jack Haig | Bahrain Victorious | s.t. |
| 29 | Kamiel Bonneu | Intermarché-Wanty | s.t. |
| 30 | Clément Venturini | Areka-B&B Hotels | s.t. |
| 31 | Johannes Staune-Mittet | Decathlon AG2R La Mondiale | s.t. |
| 32 | Ivo Oliveira | UAE Team Emirates-XRG | s.t. |
| 33 | Callum Scotson | Decathlon AG2R La Mondiale | 0:13 |
| 34 | Matthew Brennan | Team Visma | Lease a Bike | s.t. |
| 35 | Asbjørn Hellemose | Team Jayco-AlUla | 0:28 |
| 36 | Raúl García | Areka-B&B Hotels | s.t. |
| 37 | Jacopo Mosca | Lidl-Trek | s.t. |
| 38 | Iván Romeo | Movistar Team | s.t. |
| 39 | Darren Rafferty | EF Education-EasyPost | s.t. |
| 40 | Geraint Thomas | INEOS Grenadiers | s.t. |
| 41 | Anton Palzer | Red Bull-BORA-hansgrohe | 0:45 |
| 42 | Julien Bernard | Lidl-Trek | 0:49 |
| 43 | Lorenzo Germani | Groupama-FDJ | s.t. |
| 44 | Finlay Pickering | Bahrain Victorious | s.t. |
| 45 | Jørgen Nordhagen | Team Visma | Lease a Bike | 0:53 |
| 46 | David Gaudu | Groupama-FDJ | 0:57 |
| 47 | Thibault Guernalec | Areka-B&B Hotels | 1:05 |
| 48 | Benoît Cosnefroy | Decathlon AG2R La Mondiale | 1:24 |
| 49 | Ion Izagirre | Cofidis | s.t. |
| 50 | Archie Ryan | EF Education-EasyPost | s.t. |
| 51 | Eduardo Sepulveda | Lotto | 1:28 |
| 52 | Roland Thalmann | Tudor Pro Cycling Team | 1:41 |
| 53 | Ben Swift | INEOS Grenadiers | 1:47 |
| 54 | Lennard Kämna | Lidl-Trek | s.t. |
| 55 | Bjoern Koerdt | Team Picnic PostNL | 1:50 |
| 56 | Tijmen Graat | Team Visma | Lease a Bike | 1:54 |
| 57 | Mauri Vansevenant | Soudal Quick-Step | s.t. |
| 58 | Pablo Castrillo | Movistar Team | 2:06 |
| 59 | Jorge Arcas | Movistar Team | 2:16 |
| 60 | Christopher Juul-Jensen | Team Jayco-AlUla | 2:19 |
| 61 | Reuben Thompson | Lotto | s.t. |
| 62 | Pascal Eenkhoorn | Soudal Quick-Step | 2:36 |
| 63 | Filip Maciejuk | Red Bull-BORA-hansgrohe | s.t. |
| 64 | Gijs Leemreize | Team Picnic PostNL | s.t. |
| 65 | Pieter Serry | Soudal Quick-Step | s.t. |
| 66 | Josef Cerný | Soudal Quick-Step | s.t. |
| 67 | Stefan Küng | Groupama-FDJ | 2:43 |
| 68 | Amanuel Ghebreigzabhier | Lidl-Trek | 2:54 |
| 69 | Mathijs Paasschens | Bahrain Victorious | 3:17 |
| 70 | Max van der Meulen | Bahrain Victorious | 3:26 |
| 71 | Huub Artz | Intermarché-Wanty | s.t. |
| 72 | Menno Huising | Team Visma | Lease a Bike | s.t. |
| 73 | Bauke Mollema | Lidl-Trek | s.t. |
| 74 | Patrick Eddy | Team Picnic PostNL | 4:01 |
| 75 | Enzo Paleni | Groupama-FDJ | s.t. |
| 76 | Michael Leonard | INEOS Grenadiers | 4:23 |
| 77 | Kamil Gradek | Bahrain Victorious | 4:49 |
| 78 | Felix Grossschartner | UAE Team Emirates-XRG | s.t. |
| 79 | Rune Herregodts | UAE Team Emirates-XRG | 11:37 |
| 80 | Clément Davy | Groupama-FDJ | s.t. |
| 81 | Victor Guernalec | Areka-B&B Hotels | s.t. |
| 82 | Michele Gazzoli | XDS Astana Team | s.t. |
| 83 | Nicolò Buratti | Bahrain Victorious | s.t. |
| 84 | Alexander Hajek | Red Bull-BORA-hansgrohe | s.t. |
| 85 | Logan Currie | Lotto | s.t. |
| 86 | Silvan Dillier | Alpecin-Deceuninck | s.t. |
| 87 | Ben Zwiehoff | Red Bull-BORA-hansgrohe | s.t. |
| 88 | Tobias Bayer | Alpecin-Deceuninck | s.t. |
| 89 | Dries De Pooter | Intermarché-Wanty | s.t. |
| 90 | Gerben Kuypers | Intermarché-Wanty | s.t. |
| 91 | Welay Berhe | Team Jayco-AlUla | s.t. |
| 92 | Nelson Oliveira | Movistar Team | s.t. |
| 93 | Remi Cavagna | Groupama-FDJ | s.t. |
| 94 | Lucas Plapp | Team Jayco-AlUla | s.t. |
| 95 | Jarrad Drizners | Lotto | s.t. |
| 96 | James Shaw | EF Education-EasyPost | s.t. |
| 97 | Hugh Carthy | EF Education-EasyPost | s.t. |
| 98 | Casper Pedersen | Soudal Quick-Step | s.t. |
| 99 | Jonas Gregaard | Lotto | s.t. |
| 100 | Ramses Debruyne | Alpecin-Deceuninck | 11:44 |
| 101 | Romain Combaud | Team Picnic PostNL | 17:52 |
| 102 | Davide Cimolai | Movistar Team | s.t. |
| 103 | Mathias Norsgaard | Movistar Team | s.t. |
| 104 | Sebastian Kolze Changizi | Tudor Pro Cycling Team | s.t. |
| 105 | Johan Price-Pejtersen | Alpecin-Deceuninck | s.t. |
| 106 | Timo Roosen | Team Picnic PostNL | s.t. |
| 107 | Tom Paquot | Intermarché-Wanty | s.t. |
| 108 | Julien Vermote | Team Visma | Lease a Bike | s.t. |
| 109 | Pavel Bittner | Team Picnic PostNL | s.t. |
| 110 | Loe van Belle | Team Visma | Lease a Bike | s.t. |
| 111 | Stefan Bissegger | Decathlon AG2R La Mondiale | s.t. |
| 112 | Sam Watson | INEOS Grenadiers | s.t. |
| 113 | Nicolas Debeaumarché | Cofidis | s.t. |
| 114 | Campbell Stewart | Team Jayco-AlUla | s.t. |
| 115 | Oliver Knight | Cofidis | s.t. |
| 116 | Oscar Riesebeek | Alpecin-Deceuninck | s.t. |
| 117 | Kasper Asgreen | EF Education-EasyPost | s.t. |
| 118 | Léandre Lozouet | Areka-B&B Hotels | 26:16 |
GC after stage 3:
537.74 kilometers raced so far at an average speed of 42.148 km/hr
| 1 | Alex Baudin | EF Education-EasyPost | 12hr 45min 30sec |
| 2 | Junior Lecerf | Soudal Quick-Step | @ 5sec |
| 3 | Lennert Van Eetvelt | Lotto | 0:06 |
| 4 | Lorenzo Fortunato | XDS Astana Team | 0:17 |
| 5 | Juan Pedro Lopez | Lidl-Trek | s.t. |
| 6 | Jay Vine | UAE Team Emirates-XRG | 0:41 |
| 7 | Joao Almeida | UAE Team Emirates-XRG | 0:49 |
| 8 | Lenny Martinez | Bahrain Victorious | 0:50 |
| 9 | Remco Evenepoel | Soudal Quick-Step | 0:52 |
| 10 | Harold Tejada | XDS Astana Team | 0:56 |
| 11 | Rémy Rochas | Groupama-FDJ | 1:00 |
| 12 | Javier Romo | Movistar Team | 1:01 |
| 13 | Edward Dunbar | Team Jayco-AlUla | 1:02 |
| 14 | Carlos Rodriguez | INEOS Grenadiers | 1:03 |
| 15 | Mathys Rondel | Tudor Pro Cycling Team | 1:04 |
| 16 | Oscar Onley | Team Picnic PostNL | 1:05 |
| 17 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale | 1:11 |
| 18 | Ivo Oliveira | UAE Team Emirates-XRG | 1:12 |
| 19 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | 1:14 |
| 20 | Cristian Rodriguez | Areka-B&B Hotels | 1:15 |
| 21 | Jack Haig | Bahrain Victorious | 1:24 |
| 22 | Johannes Staune-Mittet | Decathlon AG2R La Mondiale | 1:26 |
| 23 | Pablo Torres | UAE Team Emirates-XRG | 1:29 |
| 24 | Jesus Herrada | Cofidis | s.t. |
| 25 | Sergio Higuita | XDS Astana Team | 1:31 |
| 26 | Callum Scotson | Decathlon AG2R La Mondiale | 1:32 |
| 27 | Emanuel Buchmann | Cofidis | s.t. |
| 28 | Sam Oomen | Lidl-Trek | 1:35 |
| 29 | Iván Romeo | Movistar Team | 1:36 |
| 30 | Darren Rafferty | EF Education-EasyPost | 1:48 |
| 31 | Asbjørn Hellemose | Team Jayco-AlUla | 1:50 |
| 32 | Geraint Thomas | INEOS Grenadiers | 1:51 |
| 33 | Julien Bernard | Lidl-Trek | 2:10 |
| 34 | Thibault Guernalec | Areka-B&B Hotels | 2:14 |
| 35 | David Gaudu | Groupama-FDJ | 2:20 |
| 36 | Alberto Bettiol | XDS Astana Team | 2:23 |
| 37 | Lorenzo Germani | Groupama-FDJ | 2:24 |
| 38 | Victor Langellotti | INEOS Grenadiers | 2:34 |
| 39 | Jørgen Nordhagen | Team Visma | Lease a Bike | 2:35 |
| 40 | Ion Izagirre | Cofidis | 2:45 |
| 41 | Archie Ryan | EF Education-EasyPost | 2:47 |
| 42 | Jacopo Mosca | Lidl-Trek | 3:04 |
| 43 | Eduardo Sepulveda | Lotto | 3:05 |
| 44 | Pablo Castrillo | Movistar Team | 4:02 |
| 45 | Reuben Thompson | Lotto | 4:18 |
| 46 | Gijs Leemreize | Team Picnic PostNL | s.t. |
| 47 | Huub Artz | Intermarché-Wanty | 4:40 |
| 48 | Anton Palzer | Red Bull-BORA-hansgrohe | 5:45 |
| 49 | Louis Barré | Intermarché-Wanty | 8:36 |
| 50 | Clément Venturini | Areka-B&B Hotels | 8:41 |
| 51 | Raúl García | Areka-B&B Hotels | 8:59 |
| 52 | Finlay Pickering | Bahrain Victorious | 9:35 |
| 53 | Kamiel Bonneu | Intermarché-Wanty | 10:03 |
| 54 | Ben Swift | INEOS Grenadiers | 10:28 |
| 55 | Mauri Vansevenant | Soudal Quick-Step | 10:40 |
| 56 | Tijmen Graat | Team Visma | Lease a Bike | 10:41 |
| 57 | Stefan Küng | Groupama-FDJ | 11:05 |
| 58 | Jorge Arcas | Movistar Team | 11:06 |
| 59 | Lennard Kämna | Lidl-Trek | 11:41 |
| 60 | Bjoern Koerdt | Team Picnic PostNL | 11:43 |
| 61 | Matthew Brennan | Team Visma | Lease a Bike | 11:46 |
| 62 | Max van der Meulen | Bahrain Victorious | 12:05 |
| 63 | Christopher Juul-Jensen | Team Jayco-AlUla | 12:29 |
| 64 | Mathijs Paasschens | Bahrain Victorious | 12:51 |
| 65 | James Shaw | EF Education-EasyPost | 12:56 |
| 66 | Benoît Cosnefroy | Decathlon AG2R La Mondiale | 13:09 |
| 67 | Amanuel Ghebreigzabhier | Lidl-Trek | 13:15 |
| 68 | Lucas Plapp | Team Jayco-AlUla | 13:47 |
| 69 | Enzo Paleni | Groupama-FDJ | 13:52 |
| 70 | Hugh Carthy | EF Education-EasyPost | 14:01 |
| 71 | Gerben Kuypers | Intermarché-Wanty | 14:16 |
| 72 | Pascal Eenkhoorn | Soudal Quick-Step | 14:20 |
| 73 | Roland Thalmann | Tudor Pro Cycling Team | 14:49 |
| 74 | Bauke Mollema | Lidl-Trek | 15:11 |
| 75 | Pieter Serry | Soudal Quick-Step | 15:47 |
| 76 | Felix Grossschartner | UAE Team Emirates-XRG | 16:35 |
| 77 | Menno Huising | Team Visma | Lease a Bike | 16:38 |
| 78 | Patrick Eddy | Team Picnic PostNL | 17:05 |
| 79 | Michael Leonard | INEOS Grenadiers | 17:57 |
| 80 | Alexander Hajek | Red Bull-BORA-hansgrohe | 20:06 |
| 81 | Dries De Pooter | Intermarché-Wanty | 20:13 |
| 82 | Nelson Oliveira | Movistar Team | 20:17 |
| 83 | Kamil Gradek | Bahrain Victorious | 20:26 |
| 84 | Logan Currie | Lotto | 21:25 |
| 85 | Ben Zwiehoff | Red Bull-BORA-hansgrohe | 21:30 |
| 86 | Filip Maciejuk | Red Bull-BORA-hansgrohe | 22:13 |
| 87 | Josef Cerný | Soudal Quick-Step | 22:16 |
| 88 | Nicolò Buratti | Bahrain Victorious | 23:30 |
| 89 | Ramses Debruyne | Alpecin-Deceuninck | 23:35 |
| 90 | Tobias Bayer | Alpecin-Deceuninck | 23:40 |
| 91 | Jarrad Drizners | Lotto | 23:41 |
| 92 | Remi Cavagna | Groupama-FDJ | 24:33 |
| 93 | Clément Davy | Groupama-FDJ | 24:46 |
| 94 | Rune Herregodts | UAE Team Emirates-XRG | 24:47 |
| 95 | Silvan Dillier | Alpecin-Deceuninck | 24:51 |
| 96 | Welay Berhe | Team Jayco-AlUla | 24:53 |
| 97 | Jonas Gregaard | Lotto | 24:58 |
| 98 | Victor Guernalec | Areka-B&B Hotels | 25:56 |
| 99 | Kasper Asgreen | EF Education-EasyPost | 26:24 |
| 100 | Romain Combaud | Team Picnic PostNL | 27:54 |
| 101 | Pavel Bittner | Team Picnic PostNL | 29:34 |
| 102 | Oliver Knight | Cofidis | 29:49 |
| 103 | Sebastian Kolze Changizi | Tudor Pro Cycling Team | 30:56 |
| 104 | Casper Pedersen | Soudal Quick-Step | 31:08 |
| 105 | Michele Gazzoli | XDS Astana Team | 31:16 |
| 106 | Nicolas Debeaumarché | Cofidis | 32:32 |
| 107 | Sam Watson | INEOS Grenadiers | 36:05 |
| 108 | Loe van Belle | Team Visma | Lease a Bike | 37:39 |
| 109 | Mathias Norsgaard | Movistar Team | 37:47 |
| 110 | Campbell Stewart | Team Jayco-AlUla | 37:53 |
| 111 | Tom Paquot | Intermarché-Wanty | 38:06 |
| 112 | Timo Roosen | Team Picnic PostNL | 38:07 |
| 113 | Davide Cimolai | Movistar Team | 38:20 |
| 114 | Stefan Bissegger | Decathlon AG2R La Mondiale | 44:07 |
| 115 | Léandre Lozouet | Areka-B&B Hotels | 45:52 |
| 116 | Julien Vermote | Team Visma | Lease a Bike | 50:17 |
| 117 | Oscar Riesebeek | Alpecin-Deceuninck | 55:47 |
| 118 | Johan Price-Pejtersen | Alpecin-Deceuninck | 1:02:22 |
Stage 3 map & profile:

Stage 3 map

Stage 3 profile
Stage three photos by Fotoreporter Sirotti:

GC leader Alex Baudin heads to the start.

Pavel Bittner at the start.

Remi Cavagna

Racing in Romandie
-Bauke-Mollema(Lidl–Trek)-Huub-Artz(Intermarché–Wanty).jpg)
The day's break: Stefan Küng (Groupama-FDJ), Bauke Mollema (Lidl–Trek), and Huub Artz (Intermarché–Wanty)

Another panorama shot of the peloton

The fields in bloom

A very happy Jay Vine wins the stage.

Lenny Martinez wins the field sprint for second place.

Stage winner Jay Vine.

Alex Baudin will start stage four in yellow.
Thursday, May 1: Stage 2, La Grande Béroche - La Grande Béroche, 157 km

Lorenzo Fortunato wins stage two. Sprint Cycling photo
Bill & Carol McGann’s book The Story of the 2024 Tour de France: The Happy Warrior Triumphs is available print, Kindle eBook and audiobook versions. To get your copy, just click on the link on the right.
Weather at the start/finish city of La Grande Béroche at 2:40 PM, local time: 24C (75F), sunny, with the wind from the east at 6 km/hr (4 mph). There is a 6% chance of rain.
The race: Anders Foldager (Jayco AUla) & Henri Uhlig (Alpecin-Deceuninck) did not start.
Here's the race report from third-place Junior Lecerf's Team Soudal Quick-Step:
Junior Lecerf made a spectacular jump on the general classification of the Tour de Romandie thanks to a smart move and a strong ride that netted him a maiden World Tour podium. The result elevated him a whooping 33 places in the ranking, where he now sits second with three stages to go, the first of which will be another hilly one, to Cossonay.

At the start line.
Soudal Quick-Step took over the reins in the peloton early during Thursday’s trek around the picturesque town of La Grande Béroche, pushing a steady tempo which then gradually increased in the final 60 kilometers, when the peloton began making inroads into the breakaway’s gap. Our team made the race really hard on the Chaumont, a 3km “wall” averaging a brutal 12%, where the tempo led to a major selection, only twenty riders remaining in the group by the time they arrived at the top.

Early in the stage the peloton goes over the Mauborget. There were five riders up the road.
That was the point where Remco Evenepoel decided to bring the race to life, launching a powerful acceleration that put the group on a string. The Olympic Champion continued to insist on the descent and later, when the road flattened, but the others marked his move, leading to a change of tactic. Around 25 kilometers from the finish, five riders went clear, one of whom was Junior Lecerf. The Belgian, a top ten finisher in the beginning of the season at the UAE Tour, helped the quintet take their advantage to 1:30 inside ten kilometers to go, when the leaders began playing a cat-and-mouse game.
Despite this, they still had enough on the chasers, and after a couple of attacks, the victory went to Lorenzo Fortunato (Astana), who took a flyer in the final 500 meters. Lecerf finished in third place, and is just five seconds off the yellow jersey. Evenepoel led home the chasers, almost a minute behind, moving up to sixth place on the general classification of the Tour de Romandie.
“It was a good day for us. We took responsibility and controlled it, we were always in the front and followed all the moves. Remco tried a couple of times, then I had the opportunity to go for the stage and I gave my best. I’m a bit disappointed to miss out on the win, but at the same time, I’m proud with this result, my first World Tour top three. We’ll see what we can do in the remaining stages, but the confidence is there and we are motivated for more”, Junior said after the stage.
Complete results:
157 kilometers raced at an average speed of 40.142 km/hr
| 1 | Lorenzo Fortunato | XDS Astana Team | 3hr 54min 40sec |
| 2 | Alex Baudin | EF Education-EasyPost | @ 2sec |
| 3 | Junior Lecerf | Soudal Quick-Step | s.t. |
| 4 | Lennert Van Eetvelt | Lotto | s.t. |
| 5 | Juan Pedro Lopez | Lidl-Trek | s.t. |
| 6 | Remco Evenepoel | Soudal Quick-Step | 0:56 |
| 7 | Harold Tejada | XDS Astana Team | s.t. |
| 8 | Javier Romo | Movistar Team | s.t. |
| 9 | Cristian Rodriguez | Arkea-B&B Hotels | s.t. |
| 10 | Edward Dunbar | Team Jayco-AlUla | s.t. |
| 11 | Oscar Onley | Team Picnic PostNL | s.t. |
| 12 | Joao Almeida | UAE Team Emirates-XRG | s.t. |
| 13 | Lenny Martinez | Bahrain Victorious | s.t. |
| 14 | Rémy Rochas | Groupama-FDJ | s.t. |
| 15 | Mathys Rondel | Tudor Pro Cycling Team | s.t. |
| 16 | Carlos Rodriguez | INEOS Grenadiers | s.t. |
| 17 | Jay Vine | UAE Team Emirates-XRG | s.t. |
| 18 | Hugh Carthy | EF Education-EasyPost | s.t. |
| 19 | Ivo Oliveira | UAE Team Emirates-XRG | 1:15 |
| 20 | Jacopo Mosca | Lidl-Trek | s.t. |
| 21 | Reuben Thompson | Lotto | s.t. |
| 22 | Lorenzo Germani | Groupama-FDJ | s.t. |
| 23 | James Shaw | EF Education-EasyPost | s.t. |
| 24 | Asbjørn Hellemose | Team Jayco-AlUla | s.t. |
| 25 | Huub Artz | Intermarché-Wanty | s.t. |
| 26 | Gijs Leemreize | Team Picnic PostNL | s.t. |
| 27 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale | s.t. |
| 28 | Clément Champoussin | XDS Astana Team | s.t. |
| 29 | Sam Oomen | Lidl-Trek | s.t. |
| 30 | Darren Rafferty | EF Education-EasyPost | s.t. |
| 31 | Pablo Castrillo | Movistar Team | s.t. |
| 32 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | s.t. |
| 33 | Emanuel Buchmann | Cofidis | s.t. |
| 34 | Gerben Kuypers | Intermarché-Wanty | s.t. |
| 35 | Archie Ryan | EF Education-EasyPost | s.t. |
| 36 | Johannes Staune-Mittet | Decathlon AG2R La Mondiale | s.t. |
| 37 | Pablo Torres | UAE Team Emirates-XRG | s.t. |
| 38 | David Gaudu | Groupama-FDJ | s.t. |
| 39 | Julien Bernard | Lidl-Trek | s.t. |
| 40 | Alberto Bettiol | XDS Astana Team | s.t. |
| 41 | Iván Romeo | Movistar Team | s.t. |
| 42 | Thibault Guernalec | Arkea-B&B Hotels | s.t. |
| 43 | Jesus Herrada | Cofidis | s.t. |
| 44 | Sergio Higuita | XDS Astana Team | s.t. |
| 45 | Jørgen Nordhagen | Team Visma | Lease a Bike | s.t. |
| 46 | Eduardo Sepulveda | Lotto | s.t. |
| 47 | Victor Langellotti | INEOS Grenadiers | s.t. |
| 48 | Geraint Thomas | INEOS Grenadiers | s.t. |
| 49 | Ion Izagirre | Cofidis | s.t. |
| 50 | Jack Haig | Bahrain Victorious | s.t. |
| 51 | Lucas Plapp | Team Jayco-AlUla | s.t. |
| 52 | Callum Scotson | Decathlon AG2R La Mondiale | s.t. |
| 53 | Anton Palzer | Red Bull-BORA-hansgrohe | 4:53 |
| 54 | Dries De Pooter | Intermarché-Wanty | 8:28 |
| 55 | Alexander Hajek | Red Bull-BORA-hansgrohe | s.t. |
| 56 | Stefan Küng | Groupama-FDJ | s.t. |
| 57 | Tijmen Graat | Team Visma | Lease a Bike | s.t. |
| 58 | Mathijs Paasschens | Bahrain Victorious | s.t. |
| 59 | Bjoern Koerdt | Team Picnic PostNL | s.t. |
| 60 | Romain Combaud | Team Picnic PostNL | s.t. |
| 61 | Ben Swift | INEOS Grenadiers | s.t. |
| 62 | Louis Barré | Intermarché-Wanty | s.t. |
| 63 | Kamiel Bonneu | Intermarché-Wanty | s.t. |
| 64 | Logan Currie | Lotto | s.t. |
| 65 | Max van der Meulen | Bahrain Victorious | s.t. |
| 66 | Finlay Pickering | Bahrain Victorious | s.t. |
| 67 | Kasper Asgreen | EF Education-EasyPost | s.t. |
| 68 | Jorge Arcas | Movistar Team | s.t. |
| 69 | Ben Zwiehoff | Red Bull-BORA-hansgrohe | s.t. |
| 70 | Mauri Vansevenant | Soudal Quick-Step | s.t. |
| 71 | Amanuel Ghebreigzabhier | Lidl-Trek | s.t. |
| 72 | Nelson Oliveira | Movistar Team | s.t. |
| 73 | Enzo Paleni | Groupama-FDJ | s.t. |
| 74 | Lennard Kämna | Lidl-Trek | s.t. |
| 75 | Matteo Sobrero | Red Bull-BORA-hansgrohe | s.t. |
| 76 | Raúl García | Arkea-B&B Hotels | s.t. |
| 77 | Clément Venturini | Arkea-B&B Hotels | s.t. |
| 78 | Christopher Juul-Jensen | Team Jayco-AlUla | s.t. |
| 79 | Clément Davy | Groupama-FDJ | 11:46 |
| 80 | Welay Berhe | Team Jayco-AlUla | s.t. |
| 81 | Benoît Cosnefroy | Decathlon AG2R La Mondiale | s.t. |
| 82 | Tobias Bayer | Alpecin-Deceuninck | s.t. |
| 83 | Rune Herregodts | UAE Team Emirates-XRG | s.t. |
| 84 | Victor Guernalec | Arkea-B&B Hotels | s.t. |
| 85 | Stefan Bissegger | Decathlon AG2R La Mondiale | s.t. |
| 86 | Julien Vermote | Team Visma | Lease a Bike | s.t. |
| 87 | Felix Grossschartner | UAE Team Emirates-XRG | s.t. |
| 88 | Matthew Brennan | Team Visma | Lease a Bike | s.t. |
| 89 | Pavel Bittner | Team Picnic PostNL | s.t. |
| 90 | Patrick Eddy | Team Picnic PostNL | s.t. |
| 91 | Menno Huising | Team Visma | Lease a Bike | s.t. |
| 92 | Anton Kuzmin | XDS Astana Team | s.t. |
| 93 | Nicolas Debeaumarché | Cofidis | s.t. |
| 94 | Michael Leonard | INEOS Grenadiers | s.t. |
| 95 | Silvan Dillier | Alpecin-Deceuninck | s.t. |
| 96 | Remi Cavagna | Groupama-FDJ | s.t. |
| 97 | Roland Thalmann | Tudor Pro Cycling Team | s.t. |
| 98 | Milan Menten | Lotto | s.t. |
| 99 | Kamil Gradek | Bahrain Victorious | s.t. |
| 100 | Nicolò Buratti | Bahrain Victorious | s.t. |
| 101 | Oliver Knight | Cofidis | s.t. |
| 102 | Pieter Serry | Soudal Quick-Step | s.t. |
| 103 | Jarrad Drizners | Lotto | s.t. |
| 104 | Pascal Eenkhoorn | Soudal Quick-Step | s.t. |
| 105 | Bauke Mollema | Lidl-Trek | s.t. |
| 106 | Ramses Debruyne | Alpecin-Deceuninck | s.t. |
| 107 | Sebastian Kolze Changizi | Tudor Pro Cycling Team | s.t. |
| 108 | Jonas Gregaard | Lotto | s.t. |
| 109 | Casper Pedersen | Soudal Quick-Step | 18:23 |
| 110 | Mathias Norsgaard | Movistar Team | s.t. |
| 111 | Filip Maciejuk | Red Bull-BORA-hansgrohe | s.t. |
| 112 | Michele Gazzoli | XDS Astana Team | s.t. |
| 113 | Timo Roosen | Team Picnic PostNL | s.t. |
| 114 | Tom Paquot | Intermarché-Wanty | s.t. |
| 115 | Léandre Lozouet | Arkea-B&B Hotels | s.t. |
| 116 | Loe van Belle | Team Visma | Lease a Bike | s.t. |
| 117 | Oscar Riesebeek | Alpecin-Deceuninck | s.t. |
| 118 | Maikel Zijlaard | Tudor Pro Cycling Team | s.t. |
| 119 | Davide Cimolai | Movistar Team | s.t. |
| 120 | Hugo Toumire | Cofidis | s.t. |
| 121 | Sam Watson | INEOS Grenadiers | s.t. |
| 122 | Campbell Stewart | Team Jayco-AlUla | s.t. |
| 123 | Josef Cerný | Soudal Quick-Step | s.t. |
| 124 | Johan Price-Pejtersen | Alpecin-Deceuninck | s.t. |
GC after stage 2:
354.74 kilometers raced so far at an average speed of 40.784 km/hr
| 1 | Alex Baudin | EF Education-EasyPost | 8hr 41min 53sec |
| 2 | Junior Lecerf | Soudal Quick-Step | @ 5sec |
| 3 | Lennert Van Eetvelt | Lotto | 0:06 |
| 4 | Lorenzo Fortunato | XDS Astana Team | 0:17 |
| 5 | Juan Pedro Lopez | Lidl-Trek | s.t. |
| 6 | Remco Evenepoel | Soudal Quick-Step | 0:52 |
| 7 | Jay Vine | UAE Team Emirates-XRG | 0:53 |
| 8 | Joao Almeida | UAE Team Emirates-XRG | s.t. |
| 9 | Lenny Martinez | Bahrain Victorious | 0:56 |
| 10 | Harold Tejada | XDS Astana Team | s.t. |
| 11 | Rémy Rochas | Groupama-FDJ | 1:00 |
| 12 | Javier Romo | Movistar Team | 1:01 |
| 13 | Edward Dunbar | Team Jayco-AlUla | 1:02 |
| 14 | Carlos Rodriguez | INEOS Grenadiers | 1:03 |
| 15 | Mathys Rondel | Tudor Pro Cycling Team | 1:04 |
| 16 | Oscar Onley | Team Picnic PostNL | 1:05 |
| 17 | Ivo Oliveira | UAE Team Emirates-XRG | 1:07 |
| 18 | Iván Romeo | Movistar Team | 1:10 |
| 19 | Thibault Guernalec | Arkea-B&B Hotels | 1:11 |
| 20 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale | s.t. |
| 21 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | 1:14 |
| 22 | Cristian Rodriguez | Arkea-B&B Hotels | 1:15 |
| 23 | Huub Artz | Intermarché-Wanty | 1:16 |
| 24 | Jack Haig | Bahrain Victorious | 1:19 |
| 25 | James Shaw | EF Education-EasyPost | 1:21 |
| 26 | Callum Scotson | Decathlon AG2R La Mondiale | s.t. |
| 27 | Johannes Staune-Mittet | Decathlon AG2R La Mondiale | s.t. |
| 28 | Darren Rafferty | EF Education-EasyPost | 1:22 |
| 29 | Ion Izagirre | Cofidis | 1:23 |
| 30 | Julien Bernard | Lidl-Trek | s.t. |
| 31 | Pablo Torres | UAE Team Emirates-XRG | 1:24 |
| 32 | Jesus Herrada | Cofidis | s.t. |
| 33 | Asbjørn Hellemose | Team Jayco-AlUla | s.t. |
| 34 | Geraint Thomas | INEOS Grenadiers | 1:25 |
| 35 | Clément Champoussin | XDS Astana Team | s.t. |
| 36 | Archie Ryan | EF Education-EasyPost | s.t. |
| 37 | David Gaudu | Groupama-FDJ | s.t. |
| 38 | Sam Oomen | Lidl-Trek | 1:30 |
| 39 | Sergio Higuita | XDS Astana Team | 1:31 |
| 40 | Emanuel Buchmann | Cofidis | 1:32 |
| 41 | Lorenzo Germani | Groupama-FDJ | 1:37 |
| 42 | Eduardo Sepulveda | Lotto | 1:39 |
| 43 | Jørgen Nordhagen | Team Visma | Lease a Bike | 1:44 |
| 44 | Gijs Leemreize | Team Picnic PostNL | s.t. |
| 45 | Pablo Castrillo | Movistar Team | 1:58 |
| 46 | Reuben Thompson | Lotto | 2:01 |
| 47 | Lucas Plapp | Team Jayco-AlUla | 2:12 |
| 48 | Alberto Bettiol | XDS Astana Team | 2:23 |
| 49 | Hugh Carthy | EF Education-EasyPost | 2:26 |
| 50 | Victor Langellotti | INEOS Grenadiers | 2:34 |
| 51 | Jacopo Mosca | Lidl-Trek | 2:38 |
| 52 | Gerben Kuypers | Intermarché-Wanty | 2:41 |
| 53 | Anton Palzer | Red Bull-BORA-hansgrohe | 5:02 |
| 54 | Stefan Küng | Groupama-FDJ | 8:24 |
| 55 | Alexander Hajek | Red Bull-BORA-hansgrohe | 8:31 |
| 56 | Raúl García | Arkea-B&B Hotels | 8:33 |
| 57 | Kasper Asgreen | EF Education-EasyPost | 8:34 |
| 58 | Clément Venturini | Arkea-B&B Hotels | 8:36 |
| 59 | Louis Barré | Intermarché-Wanty | s.t. |
| 60 | Dries De Pooter | Intermarché-Wanty | 8:38 |
| 61 | Max van der Meulen | Bahrain Victorious | 8:41 |
| 62 | Nelson Oliveira | Movistar Team | 8:42 |
| 63 | Ben Swift | INEOS Grenadiers | 8:43 |
| 64 | Mauri Vansevenant | Soudal Quick-Step | 8:48 |
| 65 | Finlay Pickering | Bahrain Victorious | s.t. |
| 66 | Tijmen Graat | Team Visma | Lease a Bike | 8:49 |
| 67 | Jorge Arcas | Movistar Team | 8:52 |
| 68 | Mathijs Paasschens | Bahrain Victorious | 9:36 |
| 69 | Logan Currie | Lotto | 9:50 |
| 70 | Matteo Sobrero | Red Bull-BORA-hansgrohe | 9:52 |
| 71 | Enzo Paleni | Groupama-FDJ | 9:53 |
| 72 | Bjoern Koerdt | Team Picnic PostNL | 9:55 |
| 73 | Ben Zwiehoff | Red Bull-BORA-hansgrohe | s.t. |
| 74 | Lennard Kämna | Lidl-Trek | 9:56 |
| 75 | Kamiel Bonneu | Intermarché-Wanty | 9:58 |
| 76 | Romain Combaud | Team Picnic PostNL | 10:04 |
| 77 | Christopher Juul-Jensen | Team Jayco-AlUla | 10:12 |
| 78 | Amanuel Ghebreigzabhier | Lidl-Trek | 10:23 |
| 79 | Matthew Brennan | Team Visma | Lease a Bike | 11:35 |
| 80 | Pavel Bittner | Team Picnic PostNL | 11:44 |
| 81 | Pascal Eenkhoorn | Soudal Quick-Step | 11:46 |
| 82 | Benoît Cosnefroy | Decathlon AG2R La Mondiale | 11:47 |
| 83 | Bauke Mollema | Lidl-Trek | s.t. |
| 84 | Felix Grossschartner | UAE Team Emirates-XRG | 11:48 |
| 85 | Milan Menten | Lotto | 11:51 |
| 86 | Ramses Debruyne | Alpecin-Deceuninck | 11:53 |
| 87 | Nicolò Buratti | Bahrain Victorious | 11:55 |
| 88 | Oliver Knight | Cofidis | 11:59 |
| 89 | Tobias Bayer | Alpecin-Deceuninck | 12:05 |
| 90 | Jarrad Drizners | Lotto | 12:06 |
| 91 | Remi Cavagna | Groupama-FDJ | 12:58 |
| 92 | Patrick Eddy | Team Picnic PostNL | 13:06 |
| 93 | Sebastian Kolze Changizi | Tudor Pro Cycling Team | s.t. |
| 94 | Roland Thalmann | Tudor Pro Cycling Team | 13:10 |
| 95 | Clément Davy | Groupama-FDJ | 13:11 |
| 96 | Rune Herregodts | UAE Team Emirates-XRG | 13:12 |
| 97 | Pieter Serry | Soudal Quick-Step | 13:13 |
| 98 | Menno Huising | Team Visma | Lease a Bike | 13:14 |
| 99 | Anton Kuzmin | XDS Astana Team | 13:16 |
| 100 | Silvan Dillier | Alpecin-Deceuninck | s.t. |
| 101 | Welay Berhe | Team Jayco-AlUla | 13:18 |
| 102 | Jonas Gregaard | Lotto | 13:23 |
| 103 | Michael Leonard | INEOS Grenadiers | 13:36 |
| 104 | Victor Guernalec | Arkea-B&B Hotels | 14:21 |
| 105 | Nicolas Debeaumarché | Cofidis | 14:42 |
| 106 | Kamil Gradek | Bahrain Victorious | 15:39 |
| 107 | Sam Watson | INEOS Grenadiers | 18:15 |
| 108 | Casper Pedersen | Soudal Quick-Step | 19:33 |
| 109 | Léandre Lozouet | Arkea-B&B Hotels | 19:38 |
| 110 | Filip Maciejuk | Red Bull-BORA-hansgrohe | 19:39 |
| 111 | Michele Gazzoli | XDS Astana Team | 19:41 |
| 112 | Josef Cerný | Soudal Quick-Step | 19:42 |
| 113 | Loe van Belle | Team Visma | Lease a Bike | 19:49 |
| 114 | Mathias Norsgaard | Movistar Team | 19:57 |
| 115 | Campbell Stewart | Team Jayco-AlUla | 20:03 |
| 116 | Hugo Toumire | Cofidis | 20:14 |
| 117 | Tom Paquot | Intermarché-Wanty | 20:16 |
| 118 | Timo Roosen | Team Picnic PostNL | 20:17 |
| 119 | Davide Cimolai | Movistar Team | 20:30 |
| 120 | Maikel Zijlaard | Tudor Pro Cycling Team | 21:04 |
| 121 | Stefan Bissegger | Decathlon AG2R La Mondiale | 26:17 |
| 122 | Julien Vermote | Team Visma | Lease a Bike | 32:27 |
| 123 | Oscar Riesebeek | Alpecin-Deceuninck | 37:57 |
| 124 | Johan Price-Pejtersen | Alpecin-Deceuninck | 44:32 |
Stage 2 map & profile:

Stage 2 map

Stage 2 profile
Wednesday, April 30: Stage 1, Münchenstein - Fribourg, 194.3 km
Stage 1 map & profile | Stage 1 photos

Matthew Brennan wins stage one and is the new GC leader. Sirotti photo
Bill & Carol McGann's book The Story of the Tour de France, 2020: The Tour During Covid-19, Better Late Than Never is available in both Kindle eBook and Audiobook versions. To get your copy, just click on the Amazon link on the right.
Weather at the finish city of Fribourg at 2:15 PM, local time: 22C (71F), sunny, with the wind from the north-northwest at 6 km/hr (4 mph). There is a 4% chance of rain.
The race: Léo Bisiaux (Decathlon AG2R La Mondiale) & Joel Suter (Tudor Pro Cycling) did not start.
Here's the report from third-place Artem Schmidt's Team INEOS Grenadiers.
Artem Shmidt took his first WorldTour podium with a third place finish on stage one of Tour de Romandie.

The stage is about to start.
Geraint Thomas put in a huge effort on the front as the peloton came into the finishing straight in Fribourg, with Matthew Brennan (Visma - Lease A Bike) launching his sprint to take the victory. Shmidt was hot on his wheel, and sprinted to third on the podium and moved up to fourth on the GC.
A flurry of early breaks saw five riders establish a four minute gap over the bunch, with the Grenadiers controlling much of the pace in the peloton.

The peloton rolls out of the start city of Münchenstein under blue skies.
With the break caught with 20km to go, having completed all three categorised climbs, a bunch sprint was inevitable on the flat finish to Fribourg.
Ben Swift came home 10th in the bunch sprint, while Sam Watson relinquished the yellow jersey, three seconds behind Brennan, to sit second on the GC going into Thursday’s stage.
Complete results:
194.3 kilometers raced at an average speed of 41.262 km/hr
| 1 | Matthew Brennan | Team Visma | Lease a Bike | 4hr 42min 32sec |
| 2 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale | s.t. |
| 3 | Artem Shmidt | INEOS Grenadiers | s.t. |
| 4 | Huub Artz | Intermarché-Wanty | s.t. |
| 5 | Clément Venturini | Arkea-B&B Hotels | s.t. |
| 6 | Oscar Onley | Team Picnic PostNL | s.t. |
| 7 | Clément Champoussin | XDS Astana Team | s.t. |
| 8 | Milan Menten | Lotto | s.t. |
| 9 | Ramses Debruyne | Alpecin-Deceuninck | s.t. |
| 10 | Ben Swift | INEOS Grenadiers | s.t. |
| 11 | Iván Romeo | Movistar Team | s.t. |
| 12 | Alex Baudin | EF Education-EasyPost | s.t. |
| 13 | Bauke Mollema | Lidl-Trek | s.t. |
| 14 | Ivo Oliveira | UAE Team Emirates-XRG | s.t. |
| 15 | Jack Haig | Bahrain Victorious | s.t. |
| 16 | Kasper Asgreen | EF Education-EasyPost | s.t. |
| 17 | Stanislaw Aniolkowski | Cofidis | s.t. |
| 18 | Darren Rafferty | EF Education-EasyPost | s.t. |
| 19 | Lenny Martinez | Bahrain Victorious | s.t. |
| 20 | Tobias Bayer | Alpecin-Deceuninck | s.t. |
| 21 | Louis Barré | Intermarché-Wanty | s.t. |
| 22 | Rémy Rochas | Groupama-FDJ | s.t. |
| 23 | James Shaw | EF Education-EasyPost | s.t. |
| 24 | Remco Evenepoel | Soudal Quick-Step | s.t. |
| 25 | Jonas Koch | Red Bull-BORA-hansgrohe | s.t. |
| 26 | Harold Tejada | XDS Astana Team | s.t. |
| 27 | Sam Oomen | Lidl-Trek | s.t. |
| 28 | Lennert Van Eetvelt | Lotto | s.t. |
| 29 | Pavel Bittner | Team Picnic PostNL | s.t. |
| 30 | Dries De Pooter | Intermarché-Wanty | s.t. |
| 31 | Mathys Rondel | Tudor Pro Cycling Team | s.t. |
| 32 | Carlos Rodriguez | INEOS Grenadiers | s.t. |
| 33 | Nelson Oliveira | Movistar Team | s.t. |
| 34 | Raúl García | Arkea-B&B Hotels | s.t. |
| 35 | David Gaudu | Groupama-FDJ | s.t. |
| 36 | Jay Vine | UAE Team Emirates-XRG | s.t. |
| 37 | Thibault Guernalec | Arkea-B&B Hotels | s.t. |
| 38 | Cristian Rodriguez | Arkea-B&B Hotels | s.t. |
| 39 | Juan Pedro Lopez | Lidl-Trek | s.t. |
| 40 | Stefan Küng | Groupama-FDJ | s.t. |
| 41 | Oliver Knight | Cofidis | s.t. |
| 42 | Felix Grossschartner | UAE Team Emirates-XRG | s.t. |
| 43 | Nicolò Buratti | Bahrain Victorious | s.t. |
| 44 | Jan Christen | UAE Team Emirates-XRG | s.t. |
| 45 | Benoît Cosnefroy | Decathlon AG2R La Mondiale | s.t. |
| 46 | Alexander Hajek | Red Bull-BORA-hansgrohe | s.t. |
| 47 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | s.t. |
| 48 | Pascal Eenkhoorn | Soudal Quick-Step | s.t. |
| 49 | Sam Watson | INEOS Grenadiers | s.t. |
| 50 | Joao Almeida | UAE Team Emirates-XRG | s.t. |
| 51 | Mauri Vansevenant | Soudal Quick-Step | s.t. |
| 52 | Geraint Thomas | INEOS Grenadiers | s.t. |
| 53 | Asbjørn Hellemose | Team Jayco-AlUla | s.t. |
| 54 | Lorenzo Fortunato | XDS Astana Team | s.t. |
| 55 | Edward Dunbar | Team Jayco-AlUla | s.t. |
| 56 | Pablo Torres | UAE Team Emirates-XRG | s.t. |
| 57 | Ion Izagirre | Cofidis | s.t. |
| 58 | Junior Lecerf | Soudal Quick-Step | s.t. |
| 59 | Johannes Staune-Mittet | Decathlon AG2R La Mondiale | s.t. |
| 60 | Emanuel Buchmann | Cofidis | s.t. |
| 61 | Callum Scotson | Decathlon AG2R La Mondiale | s.t. |
| 62 | Anton Palzer | Red Bull-BORA-hansgrohe | s.t. |
| 63 | Max van der Meulen | Bahrain Victorious | s.t. |
| 64 | Jesus Herrada | Cofidis | s.t. |
| 65 | Finlay Pickering | Bahrain Victorious | s.t. |
| 66 | Javier Romo | Movistar Team | s.t. |
| 67 | Eduardo Sepulveda | Lotto | s.t. |
| 68 | Sergio Higuita | XDS Astana Team | s.t. |
| 69 | Tijmen Graat | Team Visma | Lease a Bike | s.t. |
| 70 | Archie Ryan | EF Education-EasyPost | s.t. |
| 71 | Julien Bernard | Lidl-Trek | s.t. |
| 72 | Jorge Arcas | Movistar Team | @ 10sec |
| 73 | Jarrad Drizners | Lotto | s.t. |
| 74 | Anders Foldager | Team Jayco-AlUla | 0:13 |
| 75 | Lorenzo Germani | Groupama-FDJ | 0:21 |
| 76 | Reuben Thompson | Lotto | s.t. |
| 77 | Gijs Leemreize | Team Picnic PostNL | s.t. |
| 78 | Jørgen Nordhagen | Team Visma | Lease a Bike | 0:24 |
| 79 | Lucas Plapp | Team Jayco-AlUla | 0:33 |
| 80 | Pablo Castrillo | Movistar Team | 0:37 |
| 81 | Mathijs Paasschens | Bahrain Victorious | 0:56 |
| 82 | Michele Gazzoli | XDS Astana Team | 1:08 |
| 83 | Pieter Serry | Soudal Quick-Step | s.t. |
| 84 | Casper Pedersen | Soudal Quick-Step | s.t. |
| 85 | Remi Cavagna | Groupama-FDJ | s.t. |
| 86 | Alberto Bettiol | XDS Astana Team | s.t. |
| 87 | Hugh Carthy | EF Education-EasyPost | s.t. |
| 88 | Jacopo Mosca | Lidl-Trek | 1:12 |
| 89 | Logan Currie | Lotto | s.t. |
| 90 | Lennard Kämna | Lidl-Trek | s.t. |
| 91 | Kamiel Bonneu | Intermarché-Wanty | s.t. |
| 92 | Filip Maciejuk | Red Bull-BORA-hansgrohe | s.t. |
| 93 | Victor Langellotti | INEOS Grenadiers | s.t. |
| 94 | Léandre Lozouet | Arkea-B&B Hotels | s.t. |
| 95 | Roland Thalmann | Tudor Pro Cycling Team | s.t. |
| 96 | Rune Herregodts | UAE Team Emirates-XRG | s.t. |
| 97 | Enzo Paleni | Groupama-FDJ | s.t. |
| 98 | Loe van Belle | Team Visma | Lease a Bike | s.t. |
| 99 | Patrick Eddy | Team Picnic PostNL | 1:15 |
| 100 | Sebastian Kolze Changizi | Tudor Pro Cycling Team | s.t. |
| 101 | Romain Combaud | Team Picnic PostNL | s.t. |
| 102 | Anton Kuzmin | XDS Astana Team | s.t. |
| 103 | Bjoern Koerdt | Team Picnic PostNL | 1:18 |
| 104 | Matteo Sobrero | Red Bull-BORA-hansgrohe | s.t. |
| 105 | Josef Cerný | Soudal Quick-Step | s.t. |
| 106 | Clément Davy | Groupama-FDJ | s.t. |
| 107 | Ben Zwiehoff | Red Bull-BORA-hansgrohe | s.t. |
| 108 | Hugo Toumire | Cofidis | s.t. |
| 109 | Amaury Capiot | Arkea-B&B Hotels | s.t. |
| 110 | Mathias Norsgaard | Movistar Team | s.t. |
| 111 | Jonas Gregaard | Lotto | s.t. |
| 112 | Welay Berhe | Team Jayco-AlUla | s.t. |
| 113 | Christopher Juul-Jensen | Team Jayco-AlUla | s.t. |
| 114 | Menno Huising | Team Visma | Lease a Bike | s.t. |
| 115 | Gerben Kuypers | Intermarché-Wanty | s.t. |
| 116 | Silvan Dillier | Alpecin-Deceuninck | s.t. |
| 117 | Campbell Stewart | Team Jayco-AlUla | 1:37 |
| 118 | Michael Leonard | INEOS Grenadiers | 1:41 |
| 119 | Tom Paquot | Intermarché-Wanty | s.t. |
| 120 | Davide Cimolai | Movistar Team | s.t. |
| 121 | Amanuel Ghebreigzabhier | Lidl-Trek | s.t. |
| 122 | Timo Roosen | Team Picnic PostNL | s.t. |
| 123 | Victor Guernalec | Arkea-B&B Hotels | 2:31 |
| 124 | Nicolas Debeaumarché | Cofidis | 2:43 |
| 125 | Maikel Zijlaard | Tudor Pro Cycling Team | 2:46 |
| 126 | Lukas Nerurkar | EF Education-EasyPost | 2:57 |
| 127 | Kamil Gradek | Bahrain Victorious | 3:44 |
| 128 | Stefan Bissegger | Decathlon AG2R La Mondiale | 14:36 |
| 129 | Stan Van Tricht | Alpecin-Deceuninck | 16:37 |
| 130 | Daniel McLay | Team Visma | Lease a Bike | 19:14 |
| 131 | Julien Vermote | Team Visma | Lease a Bike | s.t. |
| 132 | Oscar Riesebeek | Alpecin-Deceuninck | s.t. |
| 133 | Henri Uhlig | Alpecin-Deceuninck | s.t. |
| 134 | Arthur Kluckers | Tudor Pro Cycling Team | s.t. |
| 135 | Johan Price-Pejtersen | Alpecin-Deceuninck | 25:57 |
GC after stage 1:
197.74 kilometers raced so far at an average speed of 41.335 km/hr
| 1 | Matthew Brennan | Team Visma | Lease a Bike | 4hr 47min 2sec |
| 2 | Sam Watson | INEOS Grenadiers | @ 3sec |
| 3 | Ivo Oliveira | UAE Team Emirates-XRG | s.t. |
| 4 | Artem Shmidt | INEOS Grenadiers | 0:05 |
| 5 | Iván Romeo | Movistar Team | 0:06 |
| 6 | Stefan Küng | Groupama-FDJ | 0:07 |
| 7 | Thibault Guernalec | Arkea-B&B Hotels | s.t. |
| 8 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale | s.t. |
| 9 | Remco Evenepoel | Soudal Quick-Step | s.t. |
| 10 | Jay Vine | UAE Team Emirates-XRG | 0:08 |
| 11 | Jan Christen | UAE Team Emirates-XRG | s.t. |
| 12 | Joao Almeida | UAE Team Emirates-XRG | s.t. |
| 13 | Pavel Bittner | Team Picnic PostNL | 0:09 |
| 14 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | 0:10 |
| 15 | Lenny Martinez | Bahrain Victorious | 0:11 |
| 16 | Harold Tejada | XDS Astana Team | s.t. |
| 17 | Pascal Eenkhoorn | Soudal Quick-Step | s.t. |
| 18 | Benoît Cosnefroy | Decathlon AG2R La Mondiale | 0:12 |
| 19 | Bauke Mollema | Lidl-Trek | s.t. |
| 20 | Huub Artz | Intermarché-Wanty | s.t. |
| 21 | Felix Grossschartner | UAE Team Emirates-XRG | 0:13 |
| 22 | Alexander Hajek | Red Bull-BORA-hansgrohe | 0:14 |
| 23 | Alex Baudin | EF Education-EasyPost | 0:15 |
| 24 | Jack Haig | Bahrain Victorious | s.t. |
| 25 | Lennert Van Eetvelt | Lotto | s.t. |
| 26 | Rémy Rochas | Groupama-FDJ | s.t. |
| 27 | Milan Menten | Lotto | 0:16 |
| 28 | Raúl García | Arkea-B&B Hotels | s.t. |
| 29 | Javier Romo | Movistar Team | s.t. |
| 30 | James Shaw | EF Education-EasyPost | 0:17 |
| 31 | Callum Scotson | Decathlon AG2R La Mondiale | s.t. |
| 32 | Kasper Asgreen | EF Education-EasyPost | s.t. |
| 33 | Edward Dunbar | Team Jayco-AlUla | s.t. |
| 34 | Johannes Staune-Mittet | Decathlon AG2R La Mondiale | s.t. |
| 35 | Junior Lecerf | Soudal Quick-Step | 0:18 |
| 36 | Ramses Debruyne | Alpecin-Deceuninck | s.t. |
| 37 | Carlos Rodriguez | INEOS Grenadiers | s.t. |
| 38 | Darren Rafferty | EF Education-EasyPost | s.t. |
| 39 | Clément Venturini | Arkea-B&B Hotels | 0:19 |
| 40 | Louis Barré | Intermarché-Wanty | s.t. |
| 41 | Ion Izagirre | Cofidis | s.t. |
| 42 | Mathys Rondel | Tudor Pro Cycling Team | s.t. |
| 43 | Julien Bernard | Lidl-Trek | s.t. |
| 44 | Pablo Torres | UAE Team Emirates-XRG | 0:20 |
| 45 | Jesus Herrada | Cofidis | s.t. |
| 46 | Oscar Onley | Team Picnic PostNL | s.t. |
| 47 | Anton Palzer | Red Bull-BORA-hansgrohe | s.t. |
| 48 | Nicolò Buratti | Bahrain Victorious | s.t. |
| 49 | Asbjørn Hellemose | Team Jayco-AlUla | s.t. |
| 50 | Geraint Thomas | INEOS Grenadiers | 0:21 |
| 51 | Clément Champoussin | XDS Astana Team | s.t. |
| 52 | Archie Ryan | EF Education-EasyPost | s.t. |
| 53 | Dries De Pooter | Intermarché-Wanty | s.t. |
| 54 | David Gaudu | Groupama-FDJ | s.t. |
| 55 | Oliver Knight | Cofidis | 0:24 |
| 56 | Max van der Meulen | Bahrain Victorious | s.t. |
| 57 | Stanislaw Aniolkowski | Cofidis | 0:25 |
| 58 | Nelson Oliveira | Movistar Team | s.t. |
| 59 | Juan Pedro Lopez | Lidl-Trek | 0:26 |
| 60 | Ben Swift | INEOS Grenadiers | s.t. |
| 61 | Sam Oomen | Lidl-Trek | s.t. |
| 62 | Sergio Higuita | XDS Astana Team | 0:27 |
| 63 | Jonas Koch | Red Bull-BORA-hansgrohe | s.t. |
| 64 | Emanuel Buchmann | Cofidis | 0:28 |
| 65 | Cristian Rodriguez | Arkea-B&B Hotels | 0:30 |
| 66 | Tobias Bayer | Alpecin-Deceuninck | s.t. |
| 67 | Mauri Vansevenant | Soudal Quick-Step | 0:31 |
| 68 | Jarrad Drizners | Lotto | s.t. |
| 69 | Finlay Pickering | Bahrain Victorious | s.t. |
| 70 | Tijmen Graat | Team Visma | Lease a Bike | 0:32 |
| 71 | Lorenzo Germani | Groupama-FDJ | 0:33 |
| 72 | Jorge Arcas | Movistar Team | 0:35 |
| 73 | Eduardo Sepulveda | Lotto | s.t. |
| 74 | Lorenzo Fortunato | XDS Astana Team | 0:38 |
| 75 | Jørgen Nordhagen | Team Visma | Lease a Bike | 0:40 |
| 76 | Gijs Leemreize | Team Picnic PostNL | s.t. |
| 77 | Anders Foldager | Team Jayco-AlUla | 0:47 |
| 78 | Pablo Castrillo | Movistar Team | 0:54 |
| 79 | Reuben Thompson | Lotto | 0:57 |
| 80 | Lucas Plapp | Team Jayco-AlUla | 1:08 |
| 81 | Mathijs Paasschens | Bahrain Victorious | 1:19 |
| 82 | Alberto Bettiol | XDS Astana Team | s.t. |
| 83 | Casper Pedersen | Soudal Quick-Step | 1:21 |
| 84 | Remi Cavagna | Groupama-FDJ | 1:23 |
| 85 | Léandre Lozouet | Arkea-B&B Hotels | 1:26 |
| 86 | Filip Maciejuk | Red Bull-BORA-hansgrohe | 1:27 |
| 87 | Amaury Capiot | Arkea-B&B Hotels | 1:29 |
| 88 | Michele Gazzoli | XDS Astana Team | s.t. |
| 89 | Josef Cerný | Soudal Quick-Step | 1:30 |
| 90 | Victor Langellotti | INEOS Grenadiers | s.t. |
| 91 | Patrick Eddy | Team Picnic PostNL | 1:31 |
| 92 | Sebastian Kolze Changizi | Tudor Pro Cycling Team | s.t. |
| 93 | Logan Currie | Lotto | 1:33 |
| 94 | Jacopo Mosca | Lidl-Trek | 1:34 |
| 95 | Matteo Sobrero | Red Bull-BORA-hansgrohe | 1:35 |
| 96 | Roland Thalmann | Tudor Pro Cycling Team | s.t. |
| 97 | Clément Davy | Groupama-FDJ | 1:36 |
| 98 | Enzo Paleni | Groupama-FDJ | s.t. |
| 99 | Gerben Kuypers | Intermarché-Wanty | 1:37 |
| 100 | Rune Herregodts | UAE Team Emirates-XRG | s.t. |
| 101 | Loe van Belle | Team Visma | Lease a Bike | s.t. |
| 102 | Pieter Serry | Soudal Quick-Step | 1:38 |
| 103 | Bjoern Koerdt | Team Picnic PostNL | s.t. |
| 104 | Ben Zwiehoff | Red Bull-BORA-hansgrohe | s.t. |
| 105 | Lennard Kämna | Lidl-Trek | 1:39 |
| 106 | Menno Huising | Team Visma | Lease a Bike | s.t. |
| 107 | Kamiel Bonneu | Intermarché-Wanty | 1:41 |
| 108 | Anton Kuzmin | XDS Astana Team | s.t. |
| 109 | Hugh Carthy | EF Education-EasyPost | s.t. |
| 110 | Silvan Dillier | Alpecin-Deceuninck | s.t. |
| 111 | Welay Berhe | Team Jayco-AlUla | 1:43 |
| 112 | Mathias Norsgaard | Movistar Team | 1:45 |
| 113 | Romain Combaud | Team Picnic PostNL | 1:47 |
| 114 | Jonas Gregaard | Lotto | 1:48 |
| 115 | Campbell Stewart | Team Jayco-AlUla | 1:51 |
| 116 | Christopher Juul-Jensen | Team Jayco-AlUla | 1:55 |
| 117 | Michael Leonard | INEOS Grenadiers | 2:01 |
| 118 | Hugo Toumire | Cofidis | 2:02 |
| 119 | Tom Paquot | Intermarché-Wanty | 2:04 |
| 120 | Timo Roosen | Team Picnic PostNL | 2:05 |
| 121 | Amanuel Ghebreigzabhier | Lidl-Trek | 2:06 |
| 122 | Davide Cimolai | Movistar Team | 2:18 |
| 123 | Victor Guernalec | Arkea-B&B Hotels | 2:46 |
| 124 | Maikel Zijlaard | Tudor Pro Cycling Team | 2:52 |
| 125 | Nicolas Debeaumarché | Cofidis | 3:07 |
| 126 | Lukas Nerurkar | EF Education-EasyPost | 3:17 |
| 127 | Kamil Gradek | Bahrain Victorious | 4:04 |
| 128 | Stefan Bissegger | Decathlon AG2R La Mondiale | 14:42 |
| 129 | Stan Van Tricht | Alpecin-Deceuninck | 17:00 |
| 130 | Arthur Kluckers | Tudor Pro Cycling Team | 19:30 |
| 131 | Henri Uhlig | Alpecin-Deceuninck | 19:32 |
| 132 | Daniel McLay | Team Visma | Lease a Bike | 19:40 |
| 133 | Oscar Riesebeek | Alpecin-Deceuninck | 19:45 |
| 134 | Julien Vermote | Team Visma | Lease a Bike | 20:52 |
| 135 | Johan Price-Pejtersen | Alpecin-Deceuninck | 26:20 |
Stage 1 map & profile:

Stage 1 map

Stage 1 profile
Stage 1 photos by Fotoreporter Sirotti:

Speedster Stefan Küng obliges a fan before the race.

Bauke Mollema

Overnight GC leader Sam Watson after his Team INEOS Grenadiers was presented.

Team Jayco-AlUla

Remco Evenepoel heads to the start.

GC leader Sam Watson

It's about time to go road racing in Switzerland.

Here they come, and Visma | Lease a Bike rider Matthew Brennan clearly got the jump on the rest of the pack.

Matthew Brennan wins the stage.

Sam Watson finished 49th, costing him his yellow jersey.

Stage winner and new GC leader Matthew Brennan
Tuesday, April 29: Prologue, 3.44 km Saint-Imier Individual Time Trial
Prologue map & profile | Photos

Stage winner and GC leader Samuel Watson.
Bill & Carol McGann's book The Story of the Tour de France, Vol 1: 1903 - 1975 is available in print, Kindle eBook & audiobook versions. To get your copy, just click on the Amazon link on the right.
Weather at the race city of Saint-Imier at 2:35 PM, lcoal time: 20C (68F), partly cloudy, with the wind from the east-northeast at 13 km/hr (8 mph). There is a 2% chance of rain.
The race: First rider off was Lennert Van Eetvelt (Lotto) at 3:13 PM.
Here's the report from winner Sam Watson's Team INEOS Grenadiers:
Sam Watson powered to a perfect prologue at the Tour de Romandie to secure his first victory with the Grenadiers.
Watson clocked a time of 4:33.30 to take the win on the 3.44-kilometre course in Saint Imer, Switzerland, just milliseconds ahead of UAE Team Emirates’ Ivo Oliveira.
After securing his first WorldTour victory Watson also pulled on his first overall leader's jersey as a professional. In doing so he became the 50th rider in the team's history to lead the race.

In the start house, Lennert Van Eetvelt was the first rider off.
Artem Shmidt was the next best Grenadier in 13th, while Carlos Rodriguez had a strong start to be in contention with the GC competitors.
Wednesday will see the riders tackle the first stage with 194.4km and four categorised climbs.
Sam Watson:
"I did not expect it to be honest. I was out training in Andorra yesterday and I got a call from the team saying to get to the airport as soon as I could because I’m racing Romandie tomorrow. Here I am with a victory! It’s so special.
"All I felt was pain. I crossed the line and I didn’t know I was leading until the first interview, so it’s quite a nice surprise.
"It’s not really set in yet. To say I’ve won my first WorldTour race with INEOS Grenadiers, my first win with them, is a dream.
"It definitely gives me some confidence going into the next stages. I was at the end of quite a hard three day block so today fills with me confidence. On paper, this race suits me."

Remco Evenepoel finishes his ride. He was eighth.
Complete results and GC:
3.44 kilometers raced at an average speed of 45.363 km/hr
| 1 | Sam Watson | INEOS Grenadiers | 4min 33sec |
| 2 | Ivo Oliveira | UAE Team Emirates-XRG | s.t. |
| 3 | Iván Romeo | Movistar Team | @ 3sec |
| 4 | Stefan Bissegger | Decathlon AG2R La Mondiale | s.t. |
| 5 | Maikel Zijlaard | Tudor Pro Cycling Team | s.t. |
| 6 | Stefan Küng | Groupama-FDJ | 0:04 |
| 7 | Thibault Guernalec | Arkea-B&B Hotels | s.t. |
| 8 | Remco Evenepoel | Soudal Quick-Step | s.t. |
| 9 | Jay Vine | UAE Team Emirates-XRG | 0:05 |
| 10 | Jan Christen | UAE Team Emirates-XRG | s.t. |
| 11 | Joao Almeida | UAE Team Emirates-XRG | s.t. |
| 12 | Pavel Bittner | Team Picnic PostNL | 0:06 |
| 13 | Artem Shmidt | INEOS Grenadiers | s.t. |
| 14 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | 0:07 |
| 15 | Matthew Brennan | Team Visma | Lease a Bike | s.t. |
| 16 | Lenny Martinez | Bahrain Victorious | 0:08 |
| 17 | Alberto Bettiol | XDS Astana Team | s.t. |
| 18 | Amaury Capiot | Arkea-B&B Hotels | s.t. |
| 19 | Harold Tejada | XDS Astana Team | s.t. |
| 20 | Pascal Eenkhoorn | Soudal Quick-Step | s.t. |
| 21 | Benoît Cosnefroy | Decathlon AG2R La Mondiale | 0:09 |
| 22 | Bauke Mollema | Lidl-Trek | s.t. |
| 23 | Josef Cerný | Soudal Quick-Step | s.t. |
| 24 | Lorenzo Germani | Groupama-FDJ | s.t. |
| 25 | Huub Artz | Intermarché-Wanty | s.t. |
| 26 | Felix Grossschartner | UAE Team Emirates-XRG | 0:10 |
| 27 | Aurélien Paret-Peintre | Decathlon AG2R La Mondiale | s.t. |
| 28 | Casper Pedersen | Soudal Quick-Step | s.t. |
| 29 | Campbell Stewart | Team Jayco-AlUla | 0:11 |
| 30 | Léandre Lozouet | Arkea-B&B Hotels | s.t. |
| 31 | Alexander Hajek | Red Bull-BORA-hansgrohe | s.t. |
| 32 | Remi Cavagna | Groupama-FDJ | 0:12 |
| 33 | Alex Baudin | EF Education-EasyPost | s.t. |
| 34 | Filip Maciejuk | Red Bull-BORA-hansgrohe | s.t. |
| 35 | Jack Haig | Bahrain Victorious | s.t. |
| 36 | Lennert Van Eetvelt | Lotto | s.t. |
| 37 | Rémy Rochas | Groupama-FDJ | s.t. |
| 38 | Victor Guernalec | Arkea-B&B Hotels | s.t. |
| 39 | Milan Menten | Lotto | 0:13 |
| 40 | Raúl García | Arkea-B&B Hotels | s.t. |
| 41 | Arthur Kluckers | Tudor Pro Cycling Team | s.t. |
| 42 | Patrick Eddy | Team Picnic PostNL | s.t. |
| 43 | Jørgen Nordhagen | Team Visma | Lease a Bike | s.t. |
| 44 | Sebastian Kolze Changizi | Tudor Pro Cycling Team | s.t. |
| 45 | Javier Romo | Movistar Team | s.t. |
| 46 | James Shaw | EF Education-EasyPost | 0:14 |
| 47 | Callum Scotson | Decathlon AG2R La Mondiale | s.t. |
| 48 | Kasper Asgreen | EF Education-EasyPost | s.t. |
| 49 | Edward Dunbar | Team Jayco-AlUla | s.t. |
| 50 | Matteo Sobrero | Red Bull-BORA-hansgrohe | s.t. |
| 51 | Pablo Castrillo | Movistar Team | s.t. |
| 52 | Johannes Staune-Mittet | Decathlon AG2R La Mondiale | s.t. |
| 53 | Junior Lecerf | Soudal Quick-Step | 0:15 |
| 54 | Ramses Debruyne | Alpecin-Deceuninck | s.t. |
| 55 | Henri Uhlig | Alpecin-Deceuninck | s.t. |
| 56 | Carlos Rodriguez | INEOS Grenadiers | s.t. |
| 57 | Clément Davy | Groupama-FDJ | s.t. |
| 58 | Victor Langellotti | INEOS Grenadiers | s.t. |
| 59 | Darren Rafferty | EF Education-EasyPost | s.t. |
| 60 | Clément Venturini | Arkea-B&B Hotels | 0:16 |
| 61 | Louis Barré | Intermarché-Wanty | s.t. |
| 62 | Ion Izagirre | Cofidis | s.t. |
| 63 | Gerben Kuypers | Intermarché-Wanty | s.t. |
| 64 | Mathys Rondel | Tudor Pro Cycling Team | s.t. |
| 65 | Gijs Leemreize | Team Picnic PostNL | s.t. |
| 66 | Julien Bernard | Lidl-Trek | s.t. |
| 67 | Pablo Torres | UAE Team Emirates-XRG | 0:17 |
| 68 | Jesus Herrada | Cofidis | s.t. |
| 69 | Lukas Nerurkar | EF Education-EasyPost | s.t. |
| 70 | Oscar Onley | Team Picnic PostNL | s.t. |
| 71 | Michael Leonard | INEOS Grenadiers | s.t. |
| 72 | Anton Palzer | Red Bull-BORA-hansgrohe | s.t. |
| 73 | Kamil Gradek | Bahrain Victorious | s.t. |
| 74 | Nicolò Buratti | Bahrain Victorious | s.t. |
| 75 | Bjoern Koerdt | Team Picnic PostNL | s.t. |
| 76 | Asbjørn Hellemose | Team Jayco-AlUla | s.t. |
| 77 | Ben Zwiehoff | Red Bull-BORA-hansgrohe | s.t. |
| 78 | Geraint Thomas | INEOS Grenadiers | 0:18 |
| 79 | Clément Champoussin | XDS Astana Team | s.t. |
| 80 | Logan Currie | Lotto | s.t. |
| 81 | Archie Ryan | EF Education-EasyPost | s.t. |
| 82 | Dries De Pooter | Intermarché-Wanty | s.t. |
| 83 | Jarrad Drizners | Lotto | s.t. |
| 84 | Menno Huising | Team Visma | Lease a Bike | s.t. |
| 85 | David Gaudu | Groupama-FDJ | s.t. |
| 86 | Michele Gazzoli | XDS Astana Team | s.t. |
| 87 | Jacopo Mosca | Lidl-Trek | 0:19 |
| 88 | Mathijs Paasschens | Bahrain Victorious | 0:20 |
| 89 | Stan Van Tricht | Alpecin-Deceuninck | s.t. |
| 90 | Tom Paquot | Intermarché-Wanty | s.t. |
| 91 | Johan Price-Pejtersen | Alpecin-Deceuninck | s.t. |
| 92 | Roland Thalmann | Tudor Pro Cycling Team | s.t. |
| 93 | Silvan Dillier | Alpecin-Deceuninck | s.t. |
| 94 | Oliver Knight | Cofidis | 0:21 |
| 95 | Nicolas Debeaumarché | Cofidis | s.t. |
| 96 | Enzo Paleni | Groupama-FDJ | s.t. |
| 97 | Timo Roosen | Team Picnic PostNL | s.t. |
| 98 | Max van der Meulen | Bahrain Victorious | s.t. |
| 99 | Stanislaw Aniolkowski | Cofidis | 0:22 |
| 100 | Jorge Arcas | Movistar Team | s.t. |
| 101 | Welay Berhe | Team Jayco-AlUla | s.t. |
| 102 | Amanuel Ghebreigzabhier | Lidl-Trek | s.t. |
| 103 | Rune Herregodts | UAE Team Emirates-XRG | s.t. |
| 104 | Nelson Oliveira | Movistar Team | s.t. |
| 105 | Loe van Belle | Team Visma | Lease a Bike | s.t. |
| 106 | Daniel McLay | Team Visma | Lease a Bike | 0:23 |
| 107 | Juan Pedro Lopez | Lidl-Trek | s.t. |
| 108 | Anton Kuzmin | XDS Astana Team | s.t. |
| 109 | Ben Swift | INEOS Grenadiers | s.t. |
| 110 | Sam Oomen | Lidl-Trek | s.t. |
| 111 | Lennard Kämna | Lidl-Trek | 0:24 |
| 112 | Sergio Higuita | XDS Astana Team | s.t. |
| 113 | Mathias Norsgaard | Movistar Team | s.t. |
| 114 | Jonas Koch | Red Bull-BORA-hansgrohe | s.t. |
| 115 | Emanuel Buchmann | Cofidis | 0:25 |
| 116 | Kamiel Bonneu | Intermarché-Wanty | 0:26 |
| 117 | Jonas Gregaard | Lotto | 0:27 |
| 118 | Cristian Rodriguez | Arkea-B&B Hotels | s.t. |
| 119 | Pieter Serry | Soudal Quick-Step | s.t. |
| 120 | Tobias Bayer | Alpecin-Deceuninck | s.t. |
| 121 | Mauri Vansevenant | Soudal Quick-Step | 0:28 |
| 122 | Oscar Riesebeek | Alpecin-Deceuninck | s.t. |
| 123 | Finlay Pickering | Bahrain Victorious | s.t. |
| 124 | Thomas Gloag | Team Visma | Lease a Bike | 0:29 |
| 125 | Romain Combaud | Team Picnic PostNL | s.t. |
| 126 | Jacob Eriksson | Tudor Pro Cycling Team | 0:30 |
| 127 | Hugh Carthy | EF Education-EasyPost | s.t. |
| 128 | Anders Foldager | Team Jayco-AlUla | 0:31 |
| 129 | Lucas Plapp | Team Jayco-AlUla | 0:32 |
| 130 | Eduardo Sepulveda | Lotto | s.t. |
| 131 | Reuben Thompson | Lotto | 0:33 |
| 132 | Christopher Juul-Jensen | Team Jayco-AlUla | 0:34 |
| 133 | Davide Cimolai | Movistar Team | s.t. |
| 134 | Lorenzo Fortunato | XDS Astana Team | 0:35 |
| 135 | Hugo Toumire | Cofidis | 0:41 |
| 136 | Julien Vermote | Team Visma | Lease a Bike | 1:35 |
| 137 | Léo Bisiaux | Decathlon AG2R La Mondiale | 1:49 |
| 138 | Joel Suter | Tudor Pro Cycling Team | 6:16 |
Prologue map & profile

Prologue map

Prologue profile
Prologue photos by Fotoreporter Sirotti:

Lucas Plapp was 129th, just 32 seconds slower than winner Sam Watson.

Geraint Thomas was 78th

Jack Haig was 35th.

Twenty-second place Bauke Mollema

Aleksandr Vlasov was fourteenth

Ninth-place Jay Vine

Remco Evenepoel riding to eighth place

Stefan Küng was sixth.

Third-place Ivan Romeo

Ivo Oliveira was second, just 28/100 of a second slower than winner Sam Watson. UAE Team Emirates photo

Sam Watson riding to first place.

Prologue winner Sam Watson will start stage one in yellow.
Start list with back numbers, April 28, 2025:
| INEOS Grenadiers | |
| 1 | Carlos Rodriguez |
| 2 | Victor Langellotti |
| 3 | Michael Leonard |
| 4 | Artem Shmidt |
| 5 | Ben Swift |
| 6 | Geraint Thomas |
| 7 | Sam Watson |
| UAE Team Emirates-XRG | |
| 11 | Joao Almeida |
| 12 | Ivo Oliveira |
| 13 | Jan Christen |
| 14 | Felix Grossschartner |
| 15 | Rune Herregodts |
| 16 | Pablo Torres |
| 17 | Jay Vine |
| Soudal Quick-Step | |
| 21 | Remco Evenepoel |
| 22 | Josef Cerný |
| 23 | Pascal Eenkhoorn |
| 24 | Junior Lecerf |
| 25 | Casper Pedersen |
| 26 | Pieter Serry |
| 27 | Mauri Vansevenant |
| Alpecin-Deceuninck | |
| 31 | Silvan Dillier |
| 32 | Tobias Bayer |
| 33 | Ramses Debruyne |
| 34 | Johan Price-Pejtersen |
| 35 | Oscar Riesebeek |
| 36 | Henri Uhlig |
| 37 | Stan Van Tricht |
| Red Bull-BORA-hansgrohe | |
| 41 | Aleksandr Vlasov |
| 42 | Alexander Hajek |
| 43 | Jonas Koch |
| 44 | Filip Maciejuk |
| 45 | Anton Palzer |
| 46 | Matteo Sobrero |
| 47 | Ben Zwiehoff |
| Team Visma | Lease a Bike | |
| 51 | Matthew Brennan |
| 52 | Thomas Gloag |
| 53 | Menno Huising |
| 54 | Daniel McLay |
| 55 | Jørgen Nordhagen |
| 56 | Loe van Belle |
| 57 | Julien Vermote |
| Team Jayco-AlUla | |
| 61 | Lucas Plapp |
| 62 | Welay Berhe |
| 63 | Edward Dunbar |
| 64 | Anders Foldager |
| 65 | Asbjørn Hellemose |
| 66 | Christopher Juul-Jensen |
| 67 | Campbell Stewart |
| Intermarché-Wanty | |
| 71 | Huub Artz |
| 72 | Louis Barré |
| 73 | Kamiel Bonneu |
| 74 | Dries De Pooter |
| 75 | Gerben Kuypers |
| 76 | Tom Paquot |
| 77 | Luca Van Boven |
| Lidl-Trek | |
| 81 | Juan Pedro Lopez |
| 82 | Julien Bernard |
| 83 | Amanuel Ghebreigzabhier |
| 84 | Lennard Kämna |
| 85 | Bauke Mollema |
| 86 | Jacopo Mosca |
| 87 | Sam Oomen |
| Movistar Team | |
| 91 | Iván Romeo |
| 92 | Jorge Arcas |
| 93 | Pablo Castrillo |
| 94 | Davide Cimolai |
| 95 | Nelson Oliveira |
| 96 | Mathias Norsgaard |
| 97 | Javier Romo |
| EF Education-EasyPost | |
| 101 | Kasper Asgreen |
| 102 | Alex Baudin |
| 103 | Hugh Carthy |
| 104 | Lukas Nerurkar |
| 105 | Darren Rafferty |
| 106 | Archie Ryan |
| 107 | James Shaw |
| Bahrain Victorious | |
| 111 | Lenny Martinez |
| 112 | Nicolò Buratti |
| 113 | Kamil Gradek |
| 114 | Jack Haig |
| 115 | Mathijs Paasschens |
| 116 | Finlay Pickering |
| 117 | Max van der Meulen |
| Cofidis | |
| 121 | Emanuel Buchmann |
| 122 | Stanislaw Aniolkowski |
| 123 | Nicolas Debeaumarché |
| 124 | Jesus Herrada |
| 125 | Ion Izagirre |
| 126 | Oliver Knight |
| 127 | Hugo Toumire |
| Team Picnic-PostNL | |
| 131 | Oscar Onley |
| 132 | Pavel Bittner |
| 133 | Romain Combaud |
| 134 | Patrick Eddy |
| 135 | Bjoern Koerdt |
| 136 | Gijs Leemreize |
| 137 | Timo Roosen |
| Groupama-FDJ | |
| 141 | Clément Davy |
| 142 | Remi Cavagna |
| 143 | David Gaudu |
| 144 | Lorenzo Germani |
| 145 | Stefan Küng |
| 146 | Enzo Paleni |
| 147 | Rémy Rochas |
| XDS Astana Team | |
| 151 | Harold Tejada |
| 152 | Alberto Bettiol |
| 153 | Clément Champoussin |
| 154 | Lorenzo Fortunato |
| 155 | Michele Gazzoli |
| 156 | Sergio Higuita |
| 157 | Anton Kuzmin |
| Arkea-B&B Hotels | |
| 161 | Cristian Rodriguez |
| 162 | Amaury Capiot |
| 163 | Raúl García |
| 164 | Thibault Guernalec |
| 165 | Victor Guernalec |
| 166 | Léandre Lozouet |
| 167 | Clément Venturini |
| Decathlon AG2R La Mondiale | |
| 171 | Aurélien Paret-Peintre |
| 172 | Léo Bisiaux |
| 173 | Stefan Bissegger |
| 174 | Benoît Cosnefroy |
| 175 | Callum Scotson |
| 176 | Johannes Staune-Mittet |
| 177 | Andrea Vendrame |
| Tudor Pro Cycling Team | |
| 181 | Mathys Rondel |
| 182 | Jacob Eriksson |
| 183 | Arthur Kluckers |
| 184 | Sebastian Kolze Changizi |
| 185 | Joel Suter |
| 186 | Roland Thalmann |
| 187 | Maikel Zijlaard |
| Lotto | |
| 191 | Lennert Van Eetvelt |
| 192 | Logan Currie |
| 193 | Jarrad Drizners |
| 194 | Milan Menten |
| 195 | Eduardo Sepulveda |
| 196 | Reuben Thompson |
| 197 | Jonas Gregaard |