
Tour of Switzerland podium history | 2024 edition | Start list
Stage 1 | Stage 2 | Stage 3 | Stage 4 | Stage 5 | Stage 6 | Stage 7 | Stage 8

2025 Tour of Switzerland overall map
Sunday, June 22: 8th & Final Stage, Beckenried - Stockhütte 10.1 km individual time trial
Stage 8 map & profile | Stage 8 photos

Joao Almeida on his way to winning the stage and the 2025 Tour de Suisse. Sirotti photo
Les Woodland's book Cycling Heroes: The Golden Years is available in the print, Kindle eBook & audiobook versions. To get your copy, just click on the Amazon link on the right.
Weather at the start city of Beckenried at 2:20 PM, local time: 28C (82F), sunny, with the wind from the north at 11 km/hr (6 mph). There is a 1% chance of rain.
The stage: The final stage is only 10 kilometers long, but the 830 metres of altitude indicate just how steep the route to the finish Stockhütte will be. A lot can happen on this very difficult Individual Time Trial and we will see which cyclists still have something in reserve. Tactics are not allowed. It’s the final showdown in the battle against the clock and the fight for the yellow jersey of the Tour de Suisse 2025.
The race: First rider off was Olivier Le Gac (Groupama-FDJ) at 11:38 AM.
Here's the report from stage & final GC winner Joao Almeida's UAE Team Emirates-XRG:
UAE Team Emirates-XRG capped a landmark weekend with a sensational double victory as João Almeida clinched the overall title at the Tour de Suisse, while Filippo Baroncini sealed his first General Classification triumph at the Baloise Belgium Tour. The two victories also marked a major milestone for the team—the 50th win of the 2025 season.
João Almeida produced a clinical ride on the final Stage 8 uphill time trial, overturning a 33-second deficit to leapfrog Kévin Vauquelin (Arkéa–B&B Hotels) and secure overall victory at the Tour de Suisse.
Almeida’s win in the 10.1 km mountain test confirmed his consistency and tactical brilliance throughout the week having clawed back seconds since losing over three minutes on a wet stage 1. He would go on to redeem himself with three stage victories and also claimed the black points jersey.
Almeida: “I’m super happy. I did a good climb, and I was feeling really good. I think I started too fast, I over paced in the beginning. In the end, I hoped to have enough gas to push in the last kilometre, but in the end it was not necessary.
"One mistake can cost you a lot; luckily, we could make it up. At the end of the day, it’s a lesson: you should never give up. Sometimes things go wrong and nothing is perfect, but you need to keep trying. We kept trying and we did it. I’ll have time to enjoy this win and I’ll be ready for the Tour de France. I’ll support Tadej Pogačar there and hope we can get more great wins.”
Complete results:
10.1 kilometers raced at an average speed of 21.996 km/hr
| 1 | João Almeida | UAE Team Emirates-XRG | 27min 33sec |
| 2 | Felix Gall | Decathlon AG2R La Mondiale | @ 25sec |
| 3 | Oscar Onley | Team Picnic PostNL | 1:12 |
| 4 | Kévin Vauquelin | Arkea-B&B Hotels | 1:40 |
| 5 | Harry Sweeny | EF Education-EasyPost | 1:54 |
| 6 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | 2:04 |
| 7 | Ben O'Connor | Team Jayco-AlUla | 2:07 |
| 8 | William Barta | Movistar Team | 2:13 |
| 9 | Finlay Pickering | Bahrain Victorious | 2:14 |
| 10 | Ilan Van Wilder | Soudal Quick-Step | 2:19 |
| 11 | AJ August | INEOS Grenadiers | 2:24 |
| 12 | Lennard Kämna | Lidl-Trek | 2:26 |
| 13 | Pello Bilbao | Bahrain Victorious | 2:28 |
| 14 | Romain Grégoire | Groupama-FDJ | 2:32 |
| 15 | Frank van den Broek | Team Picnic PostNL | 2:35 |
| 16 | Emiel Verstrynge | Alpecin-Deceuninck | 2:37 |
| 17 | Joe Blackmore | Israel-Premier Tech | 2:39 |
| 18 | António Morgado | UAE Team Emirates-XRG | 2:42 |
| 19 | Felix Grossschartner | UAE Team Emirates-XRG | 2:43 |
| 20 | Léo Bisiaux | Decathlon AG2R La Mondiale | s.t. |
| 21 | Lorenzo Fortunato | XDS Astana Team | 2:45 |
| 22 | Callum Scotson | Decathlon AG2R La Mondiale | 2:46 |
| 23 | Felix Engelhardt | Team Jayco-AlUla | s.t. |
| 24 | Pablo Castrillo | Movistar Team | 2:47 |
| 25 | Eduardo Sepulveda | Lotto | 2:54 |
| 26 | Clément Champoussin | XDS Astana Team | 2:56 |
| 27 | Tiesj Benoot | Team Visma | Lease a Bike | 3:00 |
| 28 | Bob Jungels | INEOS Grenadiers | 3:01 |
| 29 | Rainer Kepplinger | Bahrain Victorious | 3:08 |
| 30 | Sylvain Moniquet | Cofidis | 3:09 |
| 31 | Tijmen Graat | Team Visma | Lease a Bike | 3:13 |
| 32 | Neilson Powless | EF Education-EasyPost | 3:14 |
| 33 | Bart Lemmen | Team Visma | Lease a Bike | 3:16 |
| 34 | Mauri Vansevenant | Soudal Quick-Step | 3:22 |
| 35 | Warren Barguil | Team Picnic PostNL | 3:23 |
| 36 | Javier Romo | Movistar Team | 3:24 |
| 37 | Ion Izagirre | Cofidis | 3:32 |
| 38 | Sergio Samitier | Cofidis | s.t. |
| 39 | Gal Glivar | Alpecin-Deceuninck | 3:34 |
| 40 | Julian Alaphilippe | Tudor Pro Cycling Team | 3:49 |
| 41 | Gianluca Brambilla | Q36.5 Pro Cycling Team | s.t. |
| 42 | Jimmy Janssens | Alpecin-Deceuninck | 3:57 |
| 43 | Ramses Debruyne | Alpecin-Deceuninck | 3:58 |
| 44 | Nairo Quintana | Movistar Team | 4:04 |
| 45 | Samuele Battistella | EF Education-EasyPost | 4:05 |
| 46 | Vegard Stake Laengen | UAE Team Emirates-XRG | 4:06 |
| 47 | Georg Zimmermann | Intermarché-Wanty | 4:08 |
| 48 | Junior Lecerf | Soudal Quick-Step | 4:11 |
| 49 | Paul Lapeira | Decathlon AG2R La Mondiale | 4:15 |
| 50 | Hugo Houle | Israel-Premier Tech | 4:16 |
| 51 | Otto Vergaerde | Lidl-Trek | s.t. |
| 52 | Juan Pedro Lopez | Lidl-Trek | 4:17 |
| 53 | Julius Johansen | UAE Team Emirates-XRG | 4:20 |
| 54 | Jonas Rutsch | Intermarché-Wanty | 4:21 |
| 55 | Sam Maisonobe | Cofidis | 4:22 |
| 56 | Mauro Schmid | Team Jayco-AlUla | s.t. |
| 57 | George Bennett | Israel-Premier Tech | 4:23 |
| 58 | David González | Q36.5 Pro Cycling Team | s.t. |
| 59 | Victor Langellotti | INEOS Grenadiers | 4:24 |
| 60 | Sam Oomen | Lidl-Trek | 4:31 |
| 61 | Ewen Costiou | Arkea-B&B Hotels | s.t. |
| 62 | Gerben Kuypers | Intermarché-Wanty | 4:35 |
| 63 | Matteo Sobrero | Red Bull-BORA-hansgrohe | 4:39 |
| 64 | Lucas Hamilton | INEOS Grenadiers | 4:52 |
| 65 | Valentin Madouas | Groupama-FDJ | 4:54 |
| 66 | Nelson Oliveira | Movistar Team | 4:56 |
| 67 | Nans Peters | Decathlon AG2R La Mondiale | 5:00 |
| 68 | Thomas Gloag | Team Visma | Lease a Bike | 5:04 |
| 69 | Matteo Badilatti | Q36.5 Pro Cycling Team | s.t. |
| 70 | Pieter Serry | Soudal Quick-Step | 5:06 |
| 71 | Marcel Camprubí | Q36.5 Pro Cycling Team | 5:10 |
| 72 | Brent Van Moer | Lotto | 5:12 |
| 73 | Mathijs Paasschens | Bahrain Victorious | 5:13 |
| 74 | Sébastien Grignard | Lotto | 5:14 |
| 75 | Alexander Kamp | Intermarché-Wanty | 5:15 |
| 76 | Anthon Charmig | XDS Astana Team | 5:16 |
| 77 | Luke Durbridge | Team Jayco-AlUla | 5:17 |
| 78 | Nicola Conci | XDS Astana Team | 5:18 |
| 79 | Stefano Oldani | Cofidis | 5:20 |
| 80 | Simone Petilli | Intermarché-Wanty | 5:21 |
| 81 | Stefan Bissegger | Decathlon AG2R La Mondiale | 5:24 |
| 82 | Fausto Masnada | XDS Astana Team | s.t. |
| 83 | Mathis Le Berre | Arkea-B&B Hotels | 5:31 |
| 84 | Jonas Koch | Red Bull-BORA-hansgrohe | 5:33 |
| 85 | Quinn Simmons | Lidl-Trek | 5:38 |
| 86 | Pavel Bittner | Team Picnic PostNL | 5:39 |
| 87 | Lawrence Warbasse | Tudor Pro Cycling Team | s.t. |
| 88 | Jonas Gregaard | Lotto | 5:42 |
| 89 | Stefan Küng | Groupama-FDJ | 5:43 |
| 90 | Arjen Livyns | Lotto | 5:44 |
| 91 | Vincenzo Albanese | EF Education-EasyPost | 5:46 |
| 92 | Nicolò Buratti | Bahrain Victorious | 5:49 |
| 93 | Tao Geoghegan Hart | Lidl-Trek | 5:57 |
| 94 | Jan Maas | Cofidis | s.t. |
| 95 | Ben Swift | INEOS Grenadiers | s.t. |
| 96 | Antoine Huby | Soudal Quick-Step | 6:01 |
| 97 | Lewis Askey | Groupama-FDJ | 6:03 |
| 98 | Chris Froome | Israel-Premier Tech | s.t. |
| 99 | Silvan Dillier | Alpecin-Deceuninck | s.t. |
| 100 | Davide Ballerini | XDS Astana Team | 6:05 |
| 101 | Julien Vermote | Team Visma | Lease a Bike | 6:17 |
| 102 | Marius Mayrhofer | Tudor Pro Cycling Team | 6:30 |
| 103 | Matej Mohoric | Bahrain Victorious | 6:33 |
| 104 | Rui Costa | EF Education-EasyPost | 6:40 |
| 105 | Alberto Bettiol | XDS Astana Team | 6:44 |
| 106 | Fabio Christen | Q36.5 Pro Cycling Team | 6:50 |
| 107 | Tim Naberman | Team Picnic PostNL | 6:51 |
| 108 | Henri Uhlig | Alpecin-Deceuninck | 7:06 |
| 109 | Madis Mihkels | EF Education-EasyPost | 7:19 |
| 110 | Ayco Bastiaens | Soudal Quick-Step | s.t. |
| 111 | Danny van Poppel | Red Bull-BORA-hansgrohe | 7:21 |
| 112 | Olivier Le Gac | Groupama-FDJ | 7:22 |
| 113 | Sean Flynn | Team Picnic PostNL | 7:30 |
| 114 | Eddy Le Huitouze | Groupama-FDJ | s.t. |
| 115 | Arnaud De Lie | Lotto | 7:36 |
| 116 | Luc Wirtgen | Tudor Pro Cycling Team | 7:47 |
| 117 | Jasper De Buyst | Lotto | 7:50 |
| 118 | Martin Tjøtta | Arkea-B&B Hotels | 7:55 |
| 119 | Patrick Gamper | Team Jayco-AlUla | 7:56 |
| 120 | Max Walker | EF Education-EasyPost | 7:59 |
| 121 | Marco Haller | Tudor Pro Cycling Team | 8:21 |
| 122 | Fabio Van den Bossche | Alpecin-Deceuninck | 8:27 |
| 123 | Mikkel Bjerg | UAE Team Emirates-XRG | 9:26 |
Final GC after stage 8:
1,283.1 kilometers raced at an average speed of 43.519 km/hr
| 1 | João Almeida | UAE Team Emirates-XRG | 29hr 29min 1sec |
| 2 | Kévin Vauquelin | Arkea-B&B Hotels | @ 1min 7sec |
| 3 | Oscar Onley | Team Picnic PostNL | 1:58 |
| 4 | Felix Gall | Decathlon AG2R La Mondiale | 2:20 |
| 5 | Julian Alaphilippe | Tudor Pro Cycling Team | 3:57 |
| 6 | Lennard Kämna | Lidl-Trek | 4:52 |
| 7 | Ben O'Connor | Team Jayco-AlUla | 5:08 |
| 8 | Ilan Van Wilder | Soudal Quick-Step | 6:16 |
| 9 | Pablo Castrillo | Movistar Team | 6:41 |
| 10 | Clément Champoussin | XDS Astana Team | 8:30 |
| 11 | Felix Grossschartner | UAE Team Emirates-XRG | 8:45 |
| 12 | William Barta | Movistar Team | 9:27 |
| 13 | Finlay Pickering | Bahrain Victorious | 12:58 |
| 14 | George Bennett | Israel-Premier Tech | 13:56 |
| 15 | Georg Zimmermann | Intermarché-Wanty | 14:18 |
| 16 | Warren Barguil | Team Picnic PostNL | 16:23 |
| 17 | Romain Grégoire | Groupama-FDJ | 16:41 |
| 18 | Eduardo Sepulveda | Lotto | 17:40 |
| 19 | Joe Blackmore | Israel-Premier Tech | 20:00 |
| 20 | Bart Lemmen | Team Visma | Lease a Bike | 20:24 |
| 21 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | 28:14 |
| 22 | Nicola Conci | XDS Astana Team | 29:06 |
| 23 | Ewen Costiou | Arkea-B&B Hotels | 30:32 |
| 24 | Tijmen Graat | Team Visma | Lease a Bike | 34:52 |
| 25 | Tao Geoghegan Hart | Lidl-Trek | 35:17 |
| 26 | Valentin Madouas | Groupama-FDJ | 37:42 |
| 27 | Sam Maisonobe | Cofidis | 40:20 |
| 28 | Callum Scotson | Decathlon AG2R La Mondiale | 40:53 |
| 29 | Matteo Sobrero | Red Bull-BORA-hansgrohe | 43:16 |
| 30 | Quinn Simmons | Lidl-Trek | 45:50 |
| 31 | Marcel Camprubí | Q36.5 Pro Cycling Team | 45:54 |
| 32 | Emiel Verstrynge | Alpecin-Deceuninck | 46:04 |
| 33 | Hugo Houle | Israel-Premier Tech | 47:20 |
| 34 | Ramses Debruyne | Alpecin-Deceuninck | 48:01 |
| 35 | Léo Bisiaux | Decathlon AG2R La Mondiale | 48:17 |
| 36 | Juan Pedro Lopez | Lidl-Trek | 48:59 |
| 37 | Bob Jungels | INEOS Grenadiers | 49:08 |
| 38 | Neilson Powless | EF Education-EasyPost | 49:36 |
| 39 | Javier Romo | Movistar Team | 49:49 |
| 40 | Tiesj Benoot | Team Visma | Lease a Bike | 49:56 |
| 41 | Frank van den Broek | Team Picnic PostNL | 53:14 |
| 42 | Mauri Vansevenant | Soudal Quick-Step | 54:41 |
| 43 | Mauro Schmid | Team Jayco-AlUla | 55:29 |
| 44 | Victor Langellotti | INEOS Grenadiers | 56:01 |
| 45 | Gianluca Brambilla | Q36.5 Pro Cycling Team | 57:01 |
| 46 | Ben Swift | INEOS Grenadiers | 57:23 |
| 47 | Rainer Kepplinger | Bahrain Victorious | 57:55 |
| 48 | Lorenzo Fortunato | XDS Astana Team | 59:04 |
| 49 | AJ August | INEOS Grenadiers | 59:25 |
| 50 | Nairo Quintana | Movistar Team | 59:29 |
| 51 | Sam Oomen | Lidl-Trek | 1:01:20 |
| 52 | Ion Izagirre | Cofidis | 1:01:33 |
| 53 | Junior Lecerf | Soudal Quick-Step | 1:02:57 |
| 54 | Sergio Samitier | Cofidis | 1:03:03 |
| 55 | Anthon Charmig | XDS Astana Team | 1:04:08 |
| 56 | Otto Vergaerde | Lidl-Trek | 1:04:30 |
| 57 | Pello Bilbao | Bahrain Victorious | 1:04:59 |
| 58 | Stefan Küng | Groupama-FDJ | 1:07:14 |
| 59 | Matteo Badilatti | Q36.5 Pro Cycling Team | 1:07:29 |
| 60 | Stefano Oldani | Cofidis | 1:08:26 |
| 61 | Felix Engelhardt | Team Jayco-AlUla | 1:09:10 |
| 62 | Simone Petilli | Intermarché-Wanty | 1:09:18 |
| 63 | Matej Mohoric | Bahrain Victorious | 1:09:32 |
| 64 | António Morgado | UAE Team Emirates-XRG | 1:10:33 |
| 65 | Pieter Serry | Soudal Quick-Step | 1:10:39 |
| 66 | Jonas Rutsch | Intermarché-Wanty | 1:16:17 |
| 67 | Fabio Christen | Q36.5 Pro Cycling Team | 1:17:21 |
| 68 | Mathijs Paasschens | Bahrain Victorious | 1:17:33 |
| 69 | Fausto Masnada | XDS Astana Team | 1:18:45 |
| 70 | Gal Glivar | Alpecin-Deceuninck | 1:19:07 |
| 71 | Lawrence Warbasse | Tudor Pro Cycling Team | 1:19:19 |
| 72 | Arjen Livyns | Lotto | 1:19:40 |
| 73 | Jan Maas | Cofidis | 1:19:49 |
| 74 | Paul Lapeira | Decathlon AG2R La Mondiale | 1:20:27 |
| 75 | Lucas Hamilton | INEOS Grenadiers | 1:20:40 |
| 76 | Harry Sweeny | EF Education-EasyPost | 1:22:09 |
| 77 | Nans Peters | Decathlon AG2R La Mondiale | 1:22:26 |
| 78 | Nelson Oliveira | Movistar Team | 1:23:22 |
| 79 | Thomas Gloag | Team Visma | Lease a Bike | 1:23:24 |
| 80 | Mathis Le Berre | Arkea-B&B Hotels | 1:25:47 |
| 81 | Rui Costa | EF Education-EasyPost | 1:26:19 |
| 82 | Nicolò Buratti | Bahrain Victorious | 1:29:13 |
| 83 | Patrick Gamper | Team Jayco-AlUla | 1:29:16 |
| 84 | Gerben Kuypers | Intermarché-Wanty | 1:29:39 |
| 85 | Fabio Van den Bossche | Alpecin-Deceuninck | 1:30:11 |
| 86 | Vegard Stake Laengen | UAE Team Emirates-XRG | 1:32:20 |
| 87 | Brent Van Moer | Lotto | 1:32:35 |
| 88 | Luke Durbridge | Team Jayco-AlUla | 1:33:00 |
| 89 | Sean Flynn | Team Picnic PostNL | 1:33:58 |
| 90 | Samuele Battistella | EF Education-EasyPost | 1:34:17 |
| 91 | Lewis Askey | Groupama-FDJ | 1:34:50 |
| 92 | Julien Vermote | Team Visma | Lease a Bike | 1:35:28 |
| 93 | Marius Mayrhofer | Tudor Pro Cycling Team | 1:35:52 |
| 94 | David González | Q36.5 Pro Cycling Team | 1:36:17 |
| 95 | Martin Tjøtta | Arkea-B&B Hotels | 1:36:34 |
| 96 | Danny van Poppel | Red Bull-BORA-hansgrohe | 1:36:43 |
| 97 | Sylvain Moniquet | Cofidis | 1:38:27 |
| 98 | Mikkel Bjerg | UAE Team Emirates-XRG | 1:39:12 |
| 99 | Chris Froome | Israel-Premier Tech | 1:39:17 |
| 100 | Antoine Huby | Soudal Quick-Step | 1:41:08 |
| 101 | Jonas Koch | Red Bull-BORA-hansgrohe | 1:41:13 |
| 102 | Julius Johansen | UAE Team Emirates-XRG | 1:41:27 |
| 103 | Alberto Bettiol | XDS Astana Team | 1:42:27 |
| 104 | Luc Wirtgen | Tudor Pro Cycling Team | 1:44:22 |
| 105 | Vincenzo Albanese | EF Education-EasyPost | 1:44:55 |
| 106 | Stefan Bissegger | Decathlon AG2R La Mondiale | 1:45:03 |
| 107 | Madis Mihkels | EF Education-EasyPost | 1:45:52 |
| 108 | Marco Haller | Tudor Pro Cycling Team | 1:46:31 |
| 109 | Ayco Bastiaens | Soudal Quick-Step | 1:47:35 |
| 110 | Jonas Gregaard | Lotto | 1:47:40 |
| 111 | Pavel Bittner | Team Picnic PostNL | 1:48:57 |
| 112 | Alexander Kamp | Intermarché-Wanty | 1:49:02 |
| 113 | Eddy Le Huitouze | Groupama-FDJ | 1:50:23 |
| 114 | Silvan Dillier | Alpecin-Deceuninck | 1:50:54 |
| 115 | Davide Ballerini | XDS Astana Team | 1:52:23 |
| 116 | Arnaud De Lie | Lotto | 1:56:05 |
| 117 | Max Walker | EF Education-EasyPost | 1:57:28 |
| 118 | Jimmy Janssens | Alpecin-Deceuninck | 1:57:40 |
| 119 | Tim Naberman | Team Picnic PostNL | 1:57:43 |
| 120 | Henri Uhlig | Alpecin-Deceuninck | 2:00:53 |
| 121 | Sébastien Grignard | Lotto | 2:02:19 |
| 122 | Jasper De Buyst | Lotto | 2:03:29 |
| 123 | Olivier Le Gac | Groupama-FDJ | 2:19:13 |
Stage 8 map & profile:

Stage 8 map

Stage 8 profile
Stage 8 photos by Fotoreporter Sirotti:

Joao Almeida going faster than any of the other riders, winning the stage and the GC.

Felix Gall was second in the stage and finished fourth in the GC.

Oscar Onley was third in the stage and GC and won the Best Young Rider classification.

GC leader Kévin Vauquelin's fourth-place ride was not good enough to keep the GC lead.

Ben O'Connor was seventh in the stage and the final GC

Tenth-place Ilan Van Wilder finished eighth in the GC.

Neilson Powless was 32nd in the stage and 38th in the GC.

Julian Alaphilippe was 40th in the stage and finished 5th in the GC.

Kévin Vauquelin won the Best Young Rider classification.

King of the Mountains Aleksandr Vlasov

The final GC podium, from left: Kévin Vauquelin (2nd), Joao Almeida (1st), & Oscar Onley (3rd).

2025 Tour de Suisse winner Joao Almeida
Saturday, June 21: Stage 7, Neuhausen am Rheinfall - Emmetten, 207.3 km
Stage 7 map & profile | Stage 7 photos
Joao Almeida wins the seventh stage. Sirotti 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 1: 1909 - 1970 is available in print, Kindle eBook & audiobook versions. To get your copy, just click on the Amazon link on the right.
Weather at the finish city of Emmetten at 3:15 PM, local time: 26C (78F), showers in the vicinity, with the wind from the northeast at 11 km/hr (7 mph). There is a 65% chance of rain.
The stage: It is the last chance to influence the general classification before the final individual time trial. Stage 7 presents several opportunities to do so. From the climb to Schindellegi, the passage over the Bürgenstock or the short final climb to Emmetten. Will the GC riders decide the stage win amongst themselves, or will there be courageous individuals making their bid for victory?
The race: Jordi Meeus (Red Bull-BORA-hansgrohe), Petr Kelemen (Tudor Pro Cycling) & Andrea Bagioli (Lidl-Trek) did not start. Early in the stage Sjoerd Bax (Q36.5 Pro Cycling Team) & Steven Kruijswijk (Visma | Lease a Bike) abandoned.
After crashing Albert Torres (Movistar) had to leave the race, as did Simon Clarke, Matthew Ricitello (both Israel-Premier Tech) & Jasha Sutterlin (Jayco AlUla). Late in the stage Roger Adria (Red Bull-BORA-hansgrohe) abandoned.
Here's the stage seven report from second-place Oscar Onley's Team Picnic-PostNL:
Stage 7 delivered another exciting mountain showdown at the Tour de Suisse, and the Team Picnic PostNL riders were once again right in the thick of the action. Early in the stage, a strong breakaway of seven riders formed, including Frank van den Broek. The group worked well together and built up a lead of over three minutes. As the race approached the mountains, the peloton gradually brought the gap down, and by the base of the penultimate climb, the lead was reduced to 1’19”.
As the road tilted upward, the GC battle kicked off. Oscar Onley was well-positioned in the front of the peloton and followed a sharp acceleration from Felix Gall. Around the same time, out front, Quinn Simmons went solo from the breakaway with Van den Broek continuing to chase hard behind. With the pace ramping up in both the break and the peloton, Van den Broek was caught by the GC group, but he didn’t stop there.
After digging deep to rejoin the front, he immediately turned to support duties—passing bottles and gels to Oscar and then going to the front of the group to help drive the pace heading into the final climb. On the final 3.9 km ascent to Emmetten, Onley showed his strength once again. Responding to the key moves, he rode a composed and determined climb, ultimately sprinting to second place—securing his fourth podium finish of the race.
After the finish Onley said: “We went hard on the second-to-last climb and the plan was to attack across to Frank, but yeah, he just didn’t have enough time. We did a really good job in the valley, keeping it controlled, and then it was just down to the legs on the final climb. It was hard - there was a bit of a headwind, so it wasn’t easy to make the difference.
"I guess I’m happy with the result. I wanted to gain a bit more time, but Alaphilippe is really strong and Vauquelin is going well too, so there wasn’t much I could do. The plan for tomorrow is to go as hard as I can in the time trial and see where I end up. There are no tactics and you can’t control anything, so I’ve just got to do what I can do.”
Complete results:
207.3 kilometers raced at an average speed of 44.674 km/hr
| 1 | João Almeida | UAE Team Emirates-XRG | 4hr 38min 25sec |
| 2 | Oscar Onley | Team Picnic PostNL | s.t. |
| 3 | Kévin Vauquelin | Arkéa-B&B Hotels | s.t. |
| 4 | Felix Gall | Decathlon AG2R La Mondiale | @ 4sec |
| 5 | Julian Alaphilippe | Tudor Pro Cycling Team | 0:08 |
| 6 | Felix Grossschartner | UAE Team Emirates-XRG | 1:07 |
| 7 | Joseph Blackmore | Israel-Premier Tech | 1:09 |
| 8 | Ilan Van Wilder | Soudal Quick-Step | s.t. |
| 9 | Clément Champoussin | XDS Astana Team | s.t. |
| 10 | Lennard Kämna | Lidl-Trek | 1:11 |
| 11 | Ewen Costiou | Arkéa-B&B Hotels | s.t. |
| 12 | Georg Zimmermann | Intermarché-Wanty | s.t. |
| 13 | Ben O'Connor | Team Jayco AlUla | 1:14 |
| 14 | Finlay Pickering | Bahrain-Victorious | 1:22 |
| 15 | Emiel Verstrynge | Alpecin-Deceuninck | 1:41 |
| 16 | Will Barta | Movistar Team | 1:43 |
| 17 | Pablo Castrillo | Movistar Team | s.t. |
| 18 | Hugo Houle | Israel-Premier Tech | 2:06 |
| 19 | Bart Lemmen | Team Visma | Lease a Bike | 3:41 |
| 20 | Marcel Camprubí | Q36.5 Pro Cycling Team | 3:48 |
| 21 | Sam Maisonobe | Cofidis | 3:49 |
| 22 | George Bennett | Israel-Premier Tech | s.t. |
| 23 | Bob Jungels | INEOS Grenadiers | 3:52 |
| 24 | Eduardo Sepúlveda | Lotto | s.t. |
| 25 | Warren Barguil | Team Picnic PostNL | s.t. |
| 26 | Gianluca Brambilla | Q36.5 Pro Cycling Team | 4:47 |
| 27 | Tijmen Graat | Team Visma | Lease a Bike | 6:04 |
| 28 | Quinn Simmons | Lidl-Trek | 6:25 |
| 29 | Marc Hirschi | Tudor Pro Cycling Team | 7:16 |
| 30 | Nicola Conci | XDS Astana Team | 7:21 |
| 31 | Frank Van Den Broek | Team Picnic PostNL | 7:39 |
| 32 | Anthon Charmig | XDS Astana Team | 7:57 |
| 33 | Jan Maas | Cofidis | s.t. |
| 34 | Fausto Masnada | XDS Astana Team | 8:20 |
| 35 | Romain Grégoire | Groupama-FDJ | 9:07 |
| 36 | Junior Lecerf | Soudal Quick-Step | s.t. |
| 37 | Mathijs Paasschens | Bahrain-Victorious | 9:40 |
| 38 | Simone Petilli | Intermarché-Wanty | 10:02 |
| 39 | Pieter Serry | Soudal Quick-Step | s.t. |
| 40 | Callum Scotson | Decathlon AG2R La Mondiale | 11:07 |
| 41 | Tiesj Benoot | Team Visma | Lease a Bike | 12:39 |
| 42 | Ben Swift | INEOS Grenadiers | 12:57 |
| 43 | Lucas Hamilton | INEOS Grenadiers | s.t. |
| 44 | Gal Glivar | Alpecin-Deceuninck | s.t. |
| 45 | Sam Oomen | Lidl-Trek | s.t. |
| 46 | Nairo Quintana | Movistar Team | s.t. |
| 47 | Lorenzo Fortunato | XDS Astana Team | s.t. |
| 48 | Tao Geoghegan Hart | Lidl-Trek | s.t. |
| 49 | Andrew August | INEOS Grenadiers | s.t. |
| 50 | Nelson Oliveira | Movistar Team | s.t. |
| 51 | António Morgado | UAE Team Emirates-XRG | s.t. |
| 52 | Javier Romo | Movistar Team | s.t. |
| 53 | Ion Izagirre | Cofidis | s.t. |
| 54 | Victor Langellotti | INEOS Grenadiers | s.t. |
| 55 | Matteo Sobrero | Red Bull-BORA-hansgrohe | s.t. |
| 56 | Juan Pedro López | Lidl-Trek | s.t. |
| 57 | Stefano Oldani | Cofidis | 13:20 |
| 58 | Stefan Küng | Groupama-FDJ | s.t. |
| 59 | Julien Vermote | Team Visma | Lease a Bike | s.t. |
| 60 | Otto Vergaerde | Lidl-Trek | s.t. |
| 61 | Mauri Vansevenant | Soudal Quick-Step | s.t. |
| 62 | Jonas Rutsch | Intermarché-Wanty | s.t. |
| 63 | Neilson Powless | EF Education-EasyPost | s.t. |
| 64 | Valentin Madouas | Groupama-FDJ | s.t. |
| 65 | Chris Froome | Israel-Premier Tech | s.t. |
| 66 | Matej Mohorič | Bahrain-Victorious | s.t. |
| 67 | Jonas Koch | Red Bull-BORA-hansgrohe | s.t. |
| 68 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | 14:11 |
| 69 | Felix Engelhardt | Team Jayco AlUla | 14:22 |
| 70 | Mauro Schmid | Team Jayco AlUla | s.t. |
| 71 | Ramses Debruyne | Alpecin-Deceuninck | 15:20 |
| 72 | David González | Q36.5 Pro Cycling Team | 16:33 |
| 73 | Julius Johansen | UAE Team Emirates-XRG | 19:38 |
| 74 | Harry Sweeny | EF Education-EasyPost | s.t. |
| 75 | Samuele Battistella | EF Education-EasyPost | s.t. |
| 76 | Nans Peters | Decathlon AG2R La Mondiale | s.t. |
| 77 | Paul Lapeira | Decathlon AG2R La Mondiale | s.t. |
| 78 | Martin Tjøtta | Arkéa-B&B Hotels | s.t. |
| 79 | Vegard Stake Laengen | UAE Team Emirates-XRG | s.t. |
| 80 | Silvan Dillier | Alpecin-Deceuninck | s.t. |
| 81 | Mathis Le Berre | Arkéa-B&B Hotels | s.t. |
| 82 | Patrick Gamper | Team Jayco AlUla | s.t. |
| 83 | Fabio Christen | Q36.5 Pro Cycling Team | s.t. |
| 84 | Léo Bisiaux | Decathlon AG2R La Mondiale | s.t. |
| 85 | Sean Flynn | Team Picnic PostNL | s.t. |
| 86 | Lewis Askey | Groupama-FDJ | s.t. |
| 87 | Rui Costa | EF Education-EasyPost | s.t. |
| 88 | Danny Van Poppel | Red Bull-BORA-hansgrohe | s.t. |
| 89 | Ayco Bastiaens | Soudal Quick-Step | s.t. |
| 90 | Jonas Gregaard | Lotto | s.t. |
| 91 | Sylvain Moniquet | Cofidis | s.t. |
| 92 | Larry Warbasse | Tudor Pro Cycling Team | s.t. |
| 93 | Luke Durbridge | Team Jayco AlUla | s.t. |
| 94 | Marius Mayrhofer | Tudor Pro Cycling Team | s.t. |
| 95 | Eddy Le Huitouze | Groupama-FDJ | s.t. |
| 96 | Arjen Livyns | Lotto | s.t. |
| 97 | Rainer Kepplinger | Bahrain-Victorious | s.t. |
| 98 | Sergio Samitier | Cofidis | s.t. |
| 99 | Gerben Kuypers | Intermarché-Wanty | s.t. |
| 100 | Vincenzo Albanese | EF Education-EasyPost | s.t. |
| 101 | Pello Bilbao | Bahrain-Victorious | s.t. |
| 102 | Nicolò Buratti | Bahrain-Victorious | s.t. |
| 103 | Jimmy Janssens | Alpecin-Deceuninck | s.t. |
| 104 | Marco Haller | Tudor Pro Cycling Team | s.t. |
| 105 | Brent Van Moer | Lotto | 20:32 |
| 106 | Max Walker | EF Education-EasyPost | 20:34 |
| 107 | Alberto Bettiol | XDS Astana Team | s.t. |
| 108 | Davide Ballerini | XDS Astana Team | s.t. |
| 109 | Fabio Van Den Bossche | Alpecin-Deceuninck | s.t. |
| 110 | Arnaud De Lie | Lotto | s.t. |
| 111 | Mikkel Bjerg | UAE Team Emirates-XRG | 20:48 |
| 112 | Stefan Bissegger | Decathlon AG2R La Mondiale | s.t. |
| 113 | Matteo Badilatti | Q36.5 Pro Cycling Team | 27:19 |
| 114 | Thomas Gloag | Team Visma | Lease a Bike | 27:21 |
| 115 | Alexander Kamp | Intermarché-Wanty | s.t. |
| 116 | Henri Uhlig | Alpecin-Deceuninck | 27:25 |
| 117 | Madis Mihkels | EF Education-EasyPost | 27:27 |
| 118 | Jasper De Buyst | Lotto | 27:44 |
| 119 | Sébastien Grignard | Lotto | s.t. |
| 120 | Antoine Huby | Soudal Quick-Step | 30:42 |
| 121 | Alex Edmondson | Team Picnic PostNL | 31:07 |
| 122 | Luc Wirtgen | Tudor Pro Cycling Team | s.t. |
| 123 | Olivier Le Gac | Groupama-FDJ | 31:29 |
| 124 | Pavel Bittner | Team Picnic PostNL | 32:12 |
| 125 | Tim Naberman | Team Picnic PostNL | s.t. |
GC after stage 7:
1,273.0 kilometers raced so far at an average speed of 43.873 km/hr
| 1 | Kévin Vauquelin | Arkéa-B&B Hotels | 29hr 0min 55sec |
| 2 | João Almeida | UAE Team Emirates-XRG | @ 33sec |
| 3 | Julian Alaphilippe | Tudor Pro Cycling Team | 0:41 |
| 4 | Oscar Onley | Team Picnic PostNL | 1:19 |
| 5 | Felix Gall | Decathlon AG2R La Mondiale | 2:28 |
| 6 | Lennard Kämna | Lidl-Trek | 2:59 |
| 7 | Ben O'Connor | Team Jayco AlUla | 3:34 |
| 8 | Pablo Castrillo | Movistar Team | 4:27 |
| 9 | Ilan Van Wilder | Soudal Quick-Step | 4:30 |
| 10 | Clément Champoussin | XDS Astana Team | 6:07 |
| 11 | Felix Grossschartner | UAE Team Emirates-XRG | 6:35 |
| 12 | Will Barta | Movistar Team | 7:47 |
| 13 | George Bennett | Israel-Premier Tech | 10:06 |
| 14 | Georg Zimmermann | Intermarché-Wanty | 10:43 |
| 15 | Finlay Pickering | Bahrain-Victorious | 11:17 |
| 16 | Warren Barguil | Team Picnic PostNL | 13:33 |
| 17 | Romain Grégoire | Groupama-FDJ | 14:42 |
| 18 | Eduardo Sepúlveda | Lotto | 15:19 |
| 19 | Bart Lemmen | Team Visma | Lease a Bike | 17:41 |
| 20 | Joseph Blackmore | Israel-Premier Tech | 17:54 |
| 21 | Nicola Conci | XDS Astana Team | 24:21 |
| 22 | Ewen Costiou | Arkéa-B&B Hotels | 26:34 |
| 23 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | 26:43 |
| 24 | Tao Geoghegan Hart | Lidl-Trek | 29:53 |
| 25 | Tijmen Graat | Team Visma | Lease a Bike | 32:12 |
| 26 | Valentin Madouas | Groupama-FDJ | 33:21 |
| 27 | Sam Maisonobe | Cofidis | 36:31 |
| 28 | Callum Scotson | Decathlon AG2R La Mondiale | 38:40 |
| 29 | Matteo Sobrero | Red Bull-BORA-hansgrohe | 39:10 |
| 30 | Quinn Simmons | Lidl-Trek | 40:45 |
| 31 | Marcel Camprubí | Q36.5 Pro Cycling Team | 41:17 |
| 32 | Hugo Houle | Israel-Premier Tech | 43:37 |
| 33 | Emiel Verstrynge | Alpecin-Deceuninck | 44:00 |
| 34 | Ramses Debruyne | Alpecin-Deceuninck | 44:36 |
| 35 | Juan Pedro López | Lidl-Trek | 45:15 |
| 36 | Léo Bisiaux | Decathlon AG2R La Mondiale | 46:07 |
| 37 | Bob Jungels | INEOS Grenadiers | 46:40 |
| 38 | Neilson Powless | EF Education-EasyPost | 46:55 |
| 39 | Javier Romo | Movistar Team | 46:58 |
| 40 | Tiesj Benoot | Team Visma | Lease a Bike | 47:29 |
| 41 | Frank Van Den Broek | Team Picnic PostNL | 51:12 |
| 42 | Mauro Schmid | Team Jayco AlUla | 51:40 |
| 43 | Mauri Vansevenant | Soudal Quick-Step | 51:52 |
| 44 | Ben Swift | INEOS Grenadiers | 51:59 |
| 45 | Victor Langellotti | INEOS Grenadiers | 52:10 |
| 46 | Marc Hirschi | Tudor Pro Cycling Team | 52:49 |
| 47 | Gianluca Brambilla | Q36.5 Pro Cycling Team | 53:45 |
| 48 | Rainer Kepplinger | Bahrain-Victorious | 55:20 |
| 49 | Nairo Quintana | Movistar Team | 55:58 |
| 50 | Lorenzo Fortunato | XDS Astana Team | 56:52 |
| 51 | Sam Oomen | Lidl-Trek | 57:22 |
| 52 | Andrew August | INEOS Grenadiers | 57:34 |
| 53 | Ion Izagirre | Cofidis | 58:34 |
| 54 | Junior Lecerf | Soudal Quick-Step | 59:19 |
| 55 | Anthon Charmig | XDS Astana Team | 59:25 |
| 56 | Sergio Samitier | Cofidis | 1:00:04 |
| 57 | Otto Vergaerde | Lidl-Trek | 1:00:47 |
| 58 | Stefan Küng | Groupama-FDJ | 1:02:04 |
| 59 | Matteo Badilatti | Q36.5 Pro Cycling Team | 1:02:58 |
| 60 | Pello Bilbao | Bahrain-Victorious | 1:03:04 |
| 61 | Matej Mohorič | Bahrain-Victorious | 1:03:32 |
| 62 | Stefano Oldani | Cofidis | 1:03:39 |
| 63 | Simone Petilli | Intermarché-Wanty | 1:04:30 |
| 64 | Pieter Serry | Soudal Quick-Step | 1:06:06 |
| 65 | Felix Engelhardt | Team Jayco AlUla | 1:06:57 |
| 66 | António Morgado | UAE Team Emirates-XRG | 1:08:24 |
| 67 | Fabio Christen | Q36.5 Pro Cycling Team | 1:11:04 |
| 68 | Jonas Rutsch | Intermarché-Wanty | 1:12:29 |
| 69 | Mathijs Paasschens | Bahrain-Victorious | 1:12:53 |
| 70 | Fausto Masnada | XDS Astana Team | 1:13:54 |
| 71 | Larry Warbasse | Tudor Pro Cycling Team | 1:14:13 |
| 72 | Jan Maas | Cofidis | 1:14:25 |
| 73 | Arjen Livyns | Lotto | 1:14:29 |
| 74 | Gal Glivar | Alpecin-Deceuninck | 1:16:06 |
| 75 | Lucas Hamilton | INEOS Grenadiers | 1:16:21 |
| 76 | Paul Lapeira | Decathlon AG2R La Mondiale | 1:16:45 |
| 77 | Nans Peters | Decathlon AG2R La Mondiale | 1:17:59 |
| 78 | Thomas Gloag | Team Visma | Lease a Bike | 1:18:53 |
| 79 | Nelson Oliveira | Movistar Team | 1:18:59 |
| 80 | Rui Costa | EF Education-EasyPost | 1:20:12 |
| 81 | Harry Sweeny | EF Education-EasyPost | 1:20:48 |
| 82 | Mathis Le Berre | Arkéa-B&B Hotels | 1:20:49 |
| 83 | Patrick Gamper | Team Jayco AlUla | 1:21:53 |
| 84 | Fabio Van Den Bossche | Alpecin-Deceuninck | 1:22:17 |
| 85 | Nicolò Buratti | Bahrain-Victorious | 1:23:57 |
| 86 | Gerben Kuypers | Intermarché-Wanty | 1:25:37 |
| 87 | Sean Flynn | Team Picnic PostNL | 1:27:01 |
| 88 | Brent Van Moer | Lotto | 1:27:56 |
| 89 | Luke Durbridge | Team Jayco AlUla | 1:28:16 |
| 90 | Vegard Stake Laengen | UAE Team Emirates-XRG | 1:28:47 |
| 91 | Martin Tjøtta | Arkéa-B&B Hotels | 1:29:12 |
| 92 | Lewis Askey | Groupama-FDJ | 1:29:20 |
| 93 | Julien Vermote | Team Visma | Lease a Bike | 1:29:44 |
| 94 | Marius Mayrhofer | Tudor Pro Cycling Team | 1:29:55 |
| 95 | Danny Van Poppel | Red Bull-BORA-hansgrohe | s.t. |
| 96 | Mikkel Bjerg | UAE Team Emirates-XRG | 1:30:19 |
| 97 | Samuele Battistella | EF Education-EasyPost | 1:30:45 |
| 98 | David González | Q36.5 Pro Cycling Team | 1:32:27 |
| 99 | Chris Froome | Israel-Premier Tech | 1:33:47 |
| 100 | Antoine Huby | Soudal Quick-Step | 1:35:40 |
| 101 | Sylvain Moniquet | Cofidis | 1:35:51 |
| 102 | Jonas Koch | Red Bull-BORA-hansgrohe | 1:36:13 |
| 103 | Alberto Bettiol | XDS Astana Team | 1:36:16 |
| 104 | Luc Wirtgen | Tudor Pro Cycling Team | 1:37:08 |
| 105 | Julius Johansen | UAE Team Emirates-XRG | 1:37:40 |
| 106 | Marco Haller | Tudor Pro Cycling Team | 1:38:43 |
| 107 | Madis Mihkels | EF Education-EasyPost | 1:39:06 |
| 108 | Vincenzo Albanese | EF Education-EasyPost | 1:39:42 |
| 109 | Stefan Bissegger | Decathlon AG2R La Mondiale | 1:40:12 |
| 110 | Ayco Bastiaens | Soudal Quick-Step | 1:40:49 |
| 111 | Jonas Gregaard | Lotto | 1:42:31 |
| 112 | Eddy Le Huitouze | Groupama-FDJ | 1:43:26 |
| 113 | Pavel Bittner | Team Picnic PostNL | 1:43:51 |
| 114 | Alexander Kamp | Intermarché-Wanty | 1:44:20 |
| 115 | Silvan Dillier | Alpecin-Deceuninck | 1:45:24 |
| 116 | Davide Ballerini | XDS Astana Team | 1:46:51 |
| 117 | Arnaud De Lie | Lotto | 1:49:02 |
| 118 | Max Walker | EF Education-EasyPost | 1:50:02 |
| 119 | Tim Naberman | Team Picnic PostNL | 1:51:25 |
| 120 | Jimmy Janssens | Alpecin-Deceuninck | 1:54:16 |
| 121 | Henri Uhlig | Alpecin-Deceuninck | 1:54:20 |
| 122 | Jasper De Buyst | Lotto | 1:56:12 |
| 123 | Sébastien Grignard | Lotto | 1:57:38 |
| 124 | Alex Edmondson | Team Picnic PostNL | 2:02:46 |
| 125 | Olivier Le Gac | Groupama-FDJ | 2:12:24 |
Stage 7 map & profile:

Stage 7 map

Stage 7 profile
Stage 7 photos by Fotoreporter Sirotti:

Stage seven gets started at Neuhausen am Rheinfall.

The sprint for the finish line.

Joao Almeida wins the stage.

Oscar Onley finishes second.

GC leader Kévin Vauquelin was third.

Felix Gall was fourth across the line.

Julian Alaphilippe was fifth.

Clément Champoussin was ninth.

Thirteenth place Ben O'Connor

Hugo Houle was 18th.

Romain Grégoire was 35th. Next to him is Junior Lecerf.

Stage winner Joao Almeida

With one stage to go Kévin Vauquelin remains the GC leader.
Friday, June 20: Stage 6, Chur - Neuhausen am Rheinfall, 186.7 km
Stage 6 map & profile | Stage 6 photos

Jordi Meeus wins stage six. Getty Sport photo
Bill & Carol McGann’s book The Story of the Tour de France, 2022: The Fastest Tour Ever is available in both Kindle eBook & audiobook versions. To get your copy, just click on the Amazon link on the right.
Weather at the finish city of Neuhausen am Rheinfall at 2:20 PM, local time: 14C (82F), sunny, with the wind from the northeast at 14 km/hr (9 mph). No rain is forecast.
The stage: After a few difficult stages, the sprinters’ teams are unlikely to let the opportunity for a stage win go begging. Of course in Switzerland a sprint stage will still involve climbs. A total of almost 2,400 metres awaits the cyclists which could signal opportunities for a strong breakaway group. The last two kilometres may also provide further excitement, as the route climbs steadily uphill to the Flame Rouge.
The race: About a third into the stage Nolann Mahoudo (Cofidis) & Roel Sintmaartenskijk (Intermarché-Wanty) abandoned.
Here's the report from stage winner Jordi Meeus' Team Red Bull-BORA-hansgrohe:
A late catch, a perfect lead-out, and a fast finish: Jordi Meeus takes his second win of the season, on Stage 6 of the Tour de Suisse.
Jordi Meeus sprinted to his second win of the season on Stage 6 of the Tour de Suisse, powering across the line in Neuhausen am Rheinfall after a dramatic chase to bring back the day’s break.
The 186.7km stage from Chur almost looked set to reward the escapees, with a trio holding out in front for more than 180 kilometres. It took a concerted effort from several sprint teams, including Red Bull - BORA - hansgrohe, to finally reel them in inside the last kilometre.
With the peloton lined out and the final few hundred metres approaching, Danny van Poppel hit the front to bring Jordi Meeus into position. As the race veered into the final corner and the last 300 metres opened up, Van Poppel launched Meeus into the finishing straight. The Belgian surged past his rivals and carried his speed all the way to the line, taking the win ahead of Ballerini and Askey. Van Poppel also finished strongly to place sixth.
“It’s definitely been a hard week for me so far, it’s not really been my favourite terrain with all the hills and climbs. I was disappointed after Stage 2 because that was supposed to be a flatter stage, but I didn’t feel great at the start of the week. Each day my legs got better, and this morning I could feel that I had good shape. I’m really happy I could finish it off today. It’s only my second win at WorldTour level, so I’m super happy to take this one home.” - Jordi Meeus
Complete results:
186.7 kilometers raced at an average speed of 44.736 km/hr
| 1 | Jordi Meeus | Red Bull-BORA-hansgrohe | 4hr 10min 24sec |
| 2 | Davide Ballerini | XDS Astana Team | s.t. |
| 3 | Lewis Askey | Groupama-FDJ | s.t. |
| 4 | Madis Mihkels | EF Education-EasyPost | s.t. |
| 5 | Nicolò Buratti | Bahrain-Victorious | s.t. |
| 6 | Danny Van Poppel | Red Bull-BORA-hansgrohe | s.t. |
| 7 | Pavel Bittner | Team Picnic PostNL | s.t. |
| 8 | Paul Lapeira | Decathlon AG2R La Mondiale | s.t. |
| 9 | Marius Mayrhofer | Tudor Pro Cycling Team | s.t. |
| 10 | Stefano Oldani | Cofidis | s.t. |
| 11 | Fabio Van Den Bossche | Alpecin-Deceuninck | s.t. |
| 12 | Fabio Christen | Q36.5 Pro Cycling Team | s.t. |
| 13 | Joseph Blackmore | Israel-Premier Tech | s.t. |
| 14 | Ben Swift | INEOS Grenadiers | s.t. |
| 15 | Arnaud De Lie | Lotto | s.t. |
| 16 | Hugo Houle | Israel-Premier Tech | s.t. |
| 17 | Quinn Simmons | Lidl-Trek | s.t. |
| 18 | Pieter Serry | Soudal Quick-Step | s.t. |
| 19 | Kévin Vauquelin | Arkéa-B&B Hotels | s.t. |
| 20 | Jonas Rutsch | Intermarché-Wanty | s.t. |
| 21 | António Morgado | UAE Team Emirates-XRG | s.t. |
| 22 | Lennard Kämna | Lidl-Trek | s.t. |
| 23 | Matthew Riccitello | Israel-Premier Tech | s.t. |
| 24 | Emiel Verstrynge | Alpecin-Deceuninck | s.t. |
| 25 | Bob Jungels | INEOS Grenadiers | s.t. |
| 26 | Gianluca Brambilla | Q36.5 Pro Cycling Team | s.t. |
| 27 | Felix Grossschartner | UAE Team Emirates-XRG | s.t. |
| 28 | Julian Alaphilippe | Tudor Pro Cycling Team | s.t. |
| 29 | Ion Izagirre | Cofidis | s.t. |
| 30 | Will Barta | Movistar Team | s.t. |
| 31 | Ben O'Connor | Team Jayco AlUla | s.t. |
| 32 | Georg Zimmermann | Intermarché-Wanty | s.t. |
| 33 | João Almeida | UAE Team Emirates-XRG | s.t. |
| 34 | Pablo Castrillo | Movistar Team | s.t. |
| 35 | Victor Langellotti | INEOS Grenadiers | s.t. |
| 36 | Oscar Onley | Team Picnic PostNL | s.t. |
| 37 | Julien Vermote | Team Visma | Lease a Bike | s.t. |
| 38 | Eduardo Sepúlveda | Lotto | s.t. |
| 39 | George Bennett | Israel-Premier Tech | s.t. |
| 40 | Lucas Hamilton | INEOS Grenadiers | s.t. |
| 41 | Sam Maisonobe | Cofidis | s.t. |
| 42 | Jasper De Buyst | Lotto | s.t. |
| 43 | Clément Champoussin | XDS Astana Team | s.t. |
| 44 | Tijmen Graat | Team Visma | Lease a Bike | s.t. |
| 45 | Anthon Charmig | XDS Astana Team | s.t. |
| 46 | Felix Gall | Decathlon AG2R La Mondiale | s.t. |
| 47 | Jasha Sütterlin | Team Jayco AlUla | s.t. |
| 48 | Ilan Van Wilder | Soudal Quick-Step | s.t. |
| 49 | Sean Flynn | Team Picnic PostNL | s.t. |
| 50 | Warren Barguil | Team Picnic PostNL | s.t. |
| 51 | Gal Glivar | Alpecin-Deceuninck | s.t. |
| 52 | Nicola Conci | XDS Astana Team | s.t. |
| 53 | Rui Costa | EF Education-EasyPost | s.t. |
| 54 | Julius Johansen | UAE Team Emirates-XRG | s.t. |
| 55 | Finlay Pickering | Bahrain-Victorious | s.t. |
| 56 | Romain Grégoire | Groupama-FDJ | s.t. |
| 57 | Simone Petilli | Intermarché-Wanty | s.t. |
| 58 | Sergio Samitier | Cofidis | s.t. |
| 59 | Vincenzo Albanese | EF Education-EasyPost | @ 17sec |
| 60 | Mauri Vansevenant | Soudal Quick-Step | s.t. |
| 61 | Mathijs Paasschens | Bahrain-Victorious | s.t. |
| 62 | Ewen Costiou | Arkéa-B&B Hotels | s.t. |
| 63 | Valentin Madouas | Groupama-FDJ | s.t. |
| 64 | Nans Peters | Decathlon AG2R La Mondiale | s.t. |
| 65 | Matej Mohorič | Bahrain-Victorious | s.t. |
| 66 | Léo Bisiaux | Decathlon AG2R La Mondiale | s.t. |
| 67 | Brent Van Moer | Lotto | 0:28 |
| 68 | Nelson Oliveira | Movistar Team | s.t. |
| 69 | Mauro Schmid | Team Jayco AlUla | s.t. |
| 70 | Fausto Masnada | XDS Astana Team | 0:36 |
| 71 | Jan Maas | Cofidis | s.t. |
| 72 | Antoine Huby | Soudal Quick-Step | s.t. |
| 73 | Bart Lemmen | Team Visma | Lease a Bike | s.t. |
| 74 | Andrew August | INEOS Grenadiers | s.t. |
| 75 | Otto Vergaerde | Lidl-Trek | s.t. |
| 76 | Matteo Badilatti | Q36.5 Pro Cycling Team | s.t. |
| 77 | Stefan Bissegger | Decathlon AG2R La Mondiale | s.t. |
| 78 | Albert Torres | Movistar Team | s.t. |
| 79 | Sam Oomen | Lidl-Trek | s.t. |
| 80 | Tao Geoghegan Hart | Lidl-Trek | s.t. |
| 81 | Thomas Gloag | Team Visma | Lease a Bike | s.t. |
| 82 | Vegard Stake Laengen | UAE Team Emirates-XRG | s.t. |
| 83 | Junior Lecerf | Soudal Quick-Step | s.t. |
| 84 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | s.t. |
| 85 | Ayco Bastiaens | Soudal Quick-Step | s.t. |
| 86 | Nairo Quintana | Movistar Team | s.t. |
| 87 | Chris Froome | Israel-Premier Tech | s.t. |
| 88 | Marc Hirschi | Tudor Pro Cycling Team | s.t. |
| 89 | Marco Haller | Tudor Pro Cycling Team | s.t. |
| 90 | Neilson Powless | EF Education-EasyPost | s.t. |
| 91 | Tim Naberman | Team Picnic PostNL | 0:49 |
| 92 | Lorenzo Fortunato | XDS Astana Team | 0:53 |
| 93 | Matteo Sobrero | Red Bull-BORA-hansgrohe | s.t. |
| 94 | Roger Adrià | Red Bull-BORA-hansgrohe | s.t. |
| 95 | Callum Scotson | Decathlon AG2R La Mondiale | s.t. |
| 96 | Luc Wirtgen | Tudor Pro Cycling Team | s.t. |
| 97 | Larry Warbasse | Tudor Pro Cycling Team | s.t. |
| 98 | Felix Engelhardt | Team Jayco AlUla | s.t. |
| 99 | Luke Durbridge | Team Jayco AlUla | s.t. |
| 100 | Patrick Gamper | Team Jayco AlUla | s.t. |
| 101 | Rainer Kepplinger | Bahrain-Victorious | s.t. |
| 102 | Andrea Bagioli | Lidl-Trek | s.t. |
| 103 | Javier Romo | Movistar Team | s.t. |
| 104 | Juan Pedro López | Lidl-Trek | s.t. |
| 105 | Stefan Küng | Groupama-FDJ | 1:18 |
| 106 | Eddy Le Huitouze | Groupama-FDJ | s.t. |
| 107 | Harry Sweeny | EF Education-EasyPost | s.t. |
| 108 | Samuele Battistella | EF Education-EasyPost | s.t. |
| 109 | Ramses Debruyne | Alpecin-Deceuninck | 1:40 |
| 110 | Sylvain Moniquet | Cofidis | 1:47 |
| 111 | Sjoerd Bax | Q36.5 Pro Cycling Team | 1:56 |
| 112 | Steven Kruijswijk | Team Visma | Lease a Bike | s.t. |
| 113 | Arjen Livyns | Lotto | 2:07 |
| 114 | Alexander Kamp | Intermarché-Wanty | s.t. |
| 115 | Mathis Le Berre | Arkéa-B&B Hotels | s.t. |
| 116 | David González | Q36.5 Pro Cycling Team | 2:33 |
| 117 | Mikkel Bjerg | UAE Team Emirates-XRG | s.t. |
| 118 | Jonas Gregaard | Lotto | s.t. |
| 119 | Alberto Bettiol | XDS Astana Team | 2:46 |
| 120 | Alex Edmondson | Team Picnic PostNL | s.t. |
| 121 | Simon Clarke | Israel-Premier Tech | 2:58 |
| 122 | Marcel Camprubí | Q36.5 Pro Cycling Team | 3:04 |
| 123 | Frank Van Den Broek | Team Picnic PostNL | 4:15 |
| 124 | Silvan Dillier | Alpecin-Deceuninck | 4:21 |
| 125 | Tiesj Benoot | Team Visma | Lease a Bike | s.t. |
| 126 | Sébastien Grignard | Lotto | s.t. |
| 127 | Henri Uhlig | Alpecin-Deceuninck | 6:29 |
| 128 | Jonas Koch | Red Bull-BORA-hansgrohe | s.t. |
| 129 | Jimmy Janssens | Alpecin-Deceuninck | s.t. |
| 130 | Olivier Le Gac | Groupama-FDJ | s.t. |
| 131 | Max Walker | EF Education-EasyPost | s.t. |
| 132 | Martin Tjøtta | Arkéa-B&B Hotels | s.t. |
| 133 | Pello Bilbao | Bahrain-Victorious | 9:01 |
| 134 | Gerben Kuypers | Intermarché-Wanty | 9:08 |
GC after stage 6:
1,065.7 kilometers raced so far at an average speed of 43.719 km/hr
| 1 | Kévin Vauquelin | Arkéa-B&B Hotels | 24hr 22min 34sec |
| 2 | Julian Alaphilippe | Tudor Pro Cycling Team | @ 29sec |
| 3 | João Almeida | UAE Team Emirates-XRG | 0:39 |
| 4 | Oscar Onley | Team Picnic PostNL | 1:21 |
| 5 | Lennard Kämna | Lidl-Trek | 1:44 |
| 6 | Ben O'Connor | Team Jayco AlUla | 2:16 |
| 7 | Felix Gall | Decathlon AG2R La Mondiale | 2:20 |
| 8 | Pablo Castrillo | Movistar Team | 2:40 |
| 9 | Matthew Riccitello | Israel-Premier Tech | 3:08 |
| 10 | Ilan Van Wilder | Soudal Quick-Step | 3:17 |
| 11 | Clément Champoussin | XDS Astana Team | 4:54 |
| 12 | Felix Grossschartner | UAE Team Emirates-XRG | 5:24 |
| 13 | Romain Grégoire | Groupama-FDJ | 5:31 |
| 14 | Will Barta | Movistar Team | 6:00 |
| 15 | George Bennett | Israel-Premier Tech | 6:13 |
| 16 | Georg Zimmermann | Intermarché-Wanty | 9:28 |
| 17 | Warren Barguil | Team Picnic PostNL | 9:37 |
| 18 | Finlay Pickering | Bahrain-Victorious | 9:51 |
| 19 | Eduardo Sepúlveda | Lotto | 11:23 |
| 20 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | 12:31 |
| 21 | Bart Lemmen | Team Visma | Lease a Bike | 13:56 |
| 22 | Joseph Blackmore | Israel-Premier Tech | 16:41 |
| 23 | Tao Geoghegan Hart | Lidl-Trek | 16:52 |
| 24 | Nicola Conci | XDS Astana Team | 16:56 |
| 25 | Valentin Madouas | Groupama-FDJ | 19:57 |
| 26 | Ewen Costiou | Arkéa-B&B Hotels | 25:19 |
| 27 | Tijmen Graat | Team Visma | Lease a Bike | 26:04 |
| 28 | Matteo Sobrero | Red Bull-BORA-hansgrohe | 26:09 |
| 29 | Léo Bisiaux | Decathlon AG2R La Mondiale | 26:25 |
| 30 | Callum Scotson | Decathlon AG2R La Mondiale | 27:29 |
| 31 | Andrea Bagioli | Lidl-Trek | 29:08 |
| 32 | Ramses Debruyne | Alpecin-Deceuninck | 29:12 |
| 33 | Juan Pedro López | Lidl-Trek | 32:14 |
| 34 | Sam Maisonobe | Cofidis | 32:38 |
| 35 | Neilson Powless | EF Education-EasyPost | 33:31 |
| 36 | Javier Romo | Movistar Team | 33:57 |
| 37 | Quinn Simmons | Lidl-Trek | 34:19 |
| 38 | Tiesj Benoot | Team Visma | Lease a Bike | 34:49 |
| 39 | Matteo Badilatti | Q36.5 Pro Cycling Team | 35:35 |
| 40 | Rainer Kepplinger | Bahrain-Victorious | 35:38 |
| 41 | Roger Adrià | Red Bull-BORA-hansgrohe | 36:30 |
| 42 | Mauro Schmid | Team Jayco AlUla | 37:14 |
| 43 | Marcel Camprubí | Q36.5 Pro Cycling Team | 37:25 |
| 44 | Mauri Vansevenant | Soudal Quick-Step | 38:28 |
| 45 | Ben Swift | INEOS Grenadiers | 38:58 |
| 46 | Victor Langellotti | INEOS Grenadiers | 39:09 |
| 47 | Sergio Samitier | Cofidis | 40:22 |
| 48 | Hugo Houle | Israel-Premier Tech | 41:29 |
| 49 | Emiel Verstrynge | Alpecin-Deceuninck | 42:15 |
| 50 | Bob Jungels | INEOS Grenadiers | 42:44 |
| 51 | Nairo Quintana | Movistar Team | 42:57 |
| 52 | Pello Bilbao | Bahrain-Victorious | 43:22 |
| 53 | Frank Van Den Broek | Team Picnic PostNL | 43:29 |
| 54 | Lorenzo Fortunato | XDS Astana Team | 43:51 |
| 55 | Sam Oomen | Lidl-Trek | 44:21 |
| 56 | Andrew August | INEOS Grenadiers | 44:33 |
| 57 | Steven Kruijswijk | Team Visma | Lease a Bike | 44:35 |
| 58 | Marc Hirschi | Tudor Pro Cycling Team | 45:29 |
| 59 | Ion Izagirre | Cofidis | 45:33 |
| 60 | Otto Vergaerde | Lidl-Trek | 47:23 |
| 61 | Stefan Küng | Groupama-FDJ | 48:40 |
| 62 | Gianluca Brambilla | Q36.5 Pro Cycling Team | 48:54 |
| 63 | Matej Mohorič | Bahrain-Victorious | 50:08 |
| 64 | Junior Lecerf | Soudal Quick-Step | 50:09 |
| 65 | Stefano Oldani | Cofidis | 50:15 |
| 66 | Fabio Christen | Q36.5 Pro Cycling Team | 51:22 |
| 67 | Anthon Charmig | XDS Astana Team | 51:24 |
| 68 | Thomas Gloag | Team Visma | Lease a Bike | 51:28 |
| 69 | Felix Engelhardt | Team Jayco AlUla | 52:31 |
| 70 | Simone Petilli | Intermarché-Wanty | 54:24 |
| 71 | Larry Warbasse | Tudor Pro Cycling Team | 54:31 |
| 72 | Arjen Livyns | Lotto | 54:47 |
| 73 | António Morgado | UAE Team Emirates-XRG | 55:23 |
| 74 | Pieter Serry | Soudal Quick-Step | 56:00 |
| 75 | Paul Lapeira | Decathlon AG2R La Mondiale | 57:03 |
| 76 | Nans Peters | Decathlon AG2R La Mondiale | 58:17 |
| 77 | Jonas Rutsch | Intermarché-Wanty | 59:05 |
| 78 | Rui Costa | EF Education-EasyPost | 1:00:30 |
| 79 | Harry Sweeny | EF Education-EasyPost | 1:01:06 |
| 80 | Mathis Le Berre | Arkéa-B&B Hotels | 1:01:07 |
| 81 | Fabio Van Den Bossche | Alpecin-Deceuninck | 1:01:39 |
| 82 | Patrick Gamper | Team Jayco AlUla | 1:02:11 |
| 83 | Sjoerd Bax | Q36.5 Pro Cycling Team | 1:02:25 |
| 84 | Gal Glivar | Alpecin-Deceuninck | 1:03:05 |
| 85 | Mathijs Paasschens | Bahrain-Victorious | 1:03:09 |
| 86 | Lucas Hamilton | INEOS Grenadiers | 1:03:20 |
| 87 | Nicolò Buratti | Bahrain-Victorious | 1:04:15 |
| 88 | Antoine Huby | Soudal Quick-Step | 1:04:54 |
| 89 | Fausto Masnada | XDS Astana Team | 1:05:30 |
| 90 | Gerben Kuypers | Intermarché-Wanty | 1:05:55 |
| 91 | Luc Wirtgen | Tudor Pro Cycling Team | 1:05:57 |
| 92 | Nelson Oliveira | Movistar Team | 1:05:58 |
| 93 | Jan Maas | Cofidis | 1:06:24 |
| 94 | Sean Flynn | Team Picnic PostNL | 1:07:19 |
| 95 | Brent Van Moer | Lotto | 1:07:20 |
| 96 | Luke Durbridge | Team Jayco AlUla | 1:08:34 |
| 97 | Vegard Stake Laengen | UAE Team Emirates-XRG | 1:09:05 |
| 98 | Mikkel Bjerg | UAE Team Emirates-XRG | 1:09:27 |
| 99 | Martin Tjøtta | Arkéa-B&B Hotels | 1:09:30 |
| 100 | Lewis Askey | Groupama-FDJ | 1:09:38 |
| 101 | Marius Mayrhofer | Tudor Pro Cycling Team | 1:10:13 |
| 102 | Danny Van Poppel | Red Bull-BORA-hansgrohe | s.t. |
| 103 | Samuele Battistella | EF Education-EasyPost | 1:11:03 |
| 104 | Madis Mihkels | EF Education-EasyPost | 1:11:35 |
| 105 | Pavel Bittner | Team Picnic PostNL | s.t. |
| 106 | Simon Clarke | Israel-Premier Tech | 1:14:44 |
| 107 | Alberto Bettiol | XDS Astana Team | 1:15:38 |
| 108 | David González | Q36.5 Pro Cycling Team | 1:15:50 |
| 109 | Sylvain Moniquet | Cofidis | 1:16:09 |
| 110 | Julien Vermote | Team Visma | Lease a Bike | 1:16:20 |
| 111 | Alexander Kamp | Intermarché-Wanty | 1:16:55 |
| 112 | Julius Johansen | UAE Team Emirates-XRG | 1:17:58 |
| 113 | Marco Haller | Tudor Pro Cycling Team | 1:19:01 |
| 114 | Tim Naberman | Team Picnic PostNL | 1:19:09 |
| 115 | Stefan Bissegger | Decathlon AG2R La Mondiale | 1:19:20 |
| 116 | Vincenzo Albanese | EF Education-EasyPost | 1:20:00 |
| 117 | Chris Froome | Israel-Premier Tech | 1:20:23 |
| 118 | Ayco Bastiaens | Soudal Quick-Step | 1:21:07 |
| 119 | Jonas Koch | Red Bull-BORA-hansgrohe | 1:22:49 |
| 120 | Jonas Gregaard | Lotto | s.t. |
| 121 | Eddy Le Huitouze | Groupama-FDJ | 1:23:44 |
| 122 | Jasha Sütterlin | Team Jayco AlUla | 1:25:07 |
| 123 | Silvan Dillier | Alpecin-Deceuninck | 1:25:42 |
| 124 | Jordi Meeus | Red Bull-BORA-hansgrohe | 1:25:43 |
| 125 | Davide Ballerini | XDS Astana Team | 1:26:13 |
| 126 | Henri Uhlig | Alpecin-Deceuninck | 1:26:51 |
| 127 | Albert Torres | Movistar Team | 1:27:24 |
| 128 | Arnaud De Lie | Lotto | 1:28:24 |
| 129 | Jasper De Buyst | Lotto | s.t. |
| 130 | Max Walker | EF Education-EasyPost | 1:29:24 |
| 131 | Sébastien Grignard | Lotto | 1:29:50 |
| 132 | Alex Edmondson | Team Picnic PostNL | 1:31:35 |
| 133 | Jimmy Janssens | Alpecin-Deceuninck | 1:34:34 |
| 134 | Olivier Le Gac | Groupama-FDJ | 1:40:51 |
| 135 | Petr Kelemen | Tudor Pro Cycling Team | 1:56:34 |
Stage 6 map & profile:

Stage 6 map

Stage 6 profile
Stage 6 photos by Fotoreporter Sirotti:

GC leader Kévin Vauquelin at the opening ceremonies in Chur.

Lorenzo Fortunato heads to the start.

Valentin Madouas before the race.

Bob Jungels

It's about time to go racing.

Jordi Meeus wins the stage.

Sprinter Arnaud De Lie was 15th.

Kévin Vauquelin finishes 19th in the stage. That's Soudal Quick-Step's Pieter Serry next to him.

Stage winner Jordi Meeus

Kévin Vauquelin will start stage 7 in yellow.
Thursday, June 19: Stage 5, La Punt - Santa Maria Val Mûstair, 183.8 km
Stage 5 map & profile | Stage 5 photos

Oscar Onley just beats Joao Almeida for the stage win.
Bill and Carol McGann's book The Story of the Tour de France, 2019: A Year of New Faces 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 Santa Maria Val Mûstair at 2:25 PM, local time: 26C (79F), partly cloudy, with the wind from the north-northeast at 14 km/hr (9 mph). There is a 36% chance of rain.
The stage: The undisputed Queen Stage of the Tour de Suisse 2025 takes place on the fifth day. The highest point of the Tour awaits shortly after the start. At 2,284 metres above sea level, the Julier Pass is the roof of the Tour this year.
However, the stage, which is located entirely in the canton of Graubünden, has a lot more in store for the riders. The Julier Pass is followed by the San Bernardino Pass (2,067 metres above sea level) and, the icing on the cake, the steep and difficult final climb to Santa Maria in Calanca. The climb up to Santa Maria is probably unknown to many riders, making things all the more exciting.
The race: Midway into the stage Kevin Colleoni (Intermarché-Wanty) abandoned.
Here's the stage five report from winner Oscar Onley's Team Picnic-PostNL:
Team Picnic PostNL secured a brilliant win on Thursday afternoon, where a good team ride set-up Oscar Onley who rode a patient and measured climb in the finale, powering to stage victory at Tour de Suisse.
After strong performances in the previous days with third and then second stage places, Team Picnic PostNL set their sights one place higher for stage five of Tour de Suisse. Helping to control a strong breakaway up the road, the team ensured GC finisher Onley was well positioned for the first passage of the finish climb. On that ascent, Onley rode within himself and made sure to crest within the group but not go over the limit.
More riders came back on the valley road that followed which then set up a final showdown on the last climb. Biding his time, Onley seized his moment around halfway up and went clear solo at the head of the race. A strong Almeida bridged to him, and the duo worked well all the way to the finish; both looking to put as much time into the others as possible. With something left in the tank, Onley came off of Almeida’s wheel with 150 meters to go and kicked hard, with a punchy uphill sprint that just held off his charging opponent come the line. After catching his breath, Onley could celebrate a great win for the team after a strong ride by everyone involved; as Team Picnic PostNL and he move up on the GC ahead of the final three stages.
A delighted Onley expressed: “I knew I was in good shape and feeling good this week, but obviously with someone like Almeida who’s shown how strong he is already this week; then we knew it would be tough. Also, with a strong break up front there was a chance that the win might not have came from the bunch in the end. I felt good all day and just gave it a go on the last climb. I don’t win often and had quite a few podiums or close results this year, so to pull it off today is really nice for myself and also for the team, and my teammates too. They do a really good job every day, and today was no different so it’s nice to be able to pay them back. I was quite disappointed after that first stage to lose time on the GC. Warren and the coaching staff on the team were really supportive of me though, and said how long and hard the week is, and that we could try and get back into it come the weekend. We’re just trying to chip away at it each day.”
Team Picnic PostNL coach Pim Ligthart added: “That was a really nice win today. Like every stage so far the guys were really committed to our goals and to each other, and showed some good teamwork, keeping Oscar safe and protected ahead of the second last climb. Oscar was patient today and didn’t spend any extra energy that he didn’t need to before the last time up the climb. On the ascent, he rode it really smart too and it paid off. It’s a well-deserved win for him but also the whole team. It’s been a really nice week her so far, and we’ve rode well each day as a team, so we’ll look to keep that momentum up for the rest of the race.”
Complete results:
183.8 kilometers raced at an average speed of 40.327 km/hr
| 1 | Oscar Onley | Team Picnic PostNL | 4hr 33min 28sec |
| 2 | João Almeida | UAE Team Emirates-XRG | s.t. |
| 3 | Felix Gall | Decathlon AG2R La Mondiale | @ 23sec |
| 4 | Kévin Vauquelin | Arkea-B&B Hotels | 0:57 |
| 5 | Matthew Riccitello | Israel-Premier Tech | 1:05 |
| 6 | Ilan Van Wilder | Soudal Quick-Step | 1:14 |
| 7 | Julian Alaphilippe | Tudor Pro Cycling Team | 1:22 |
| 8 | Lennard Kämna | Lidl-Trek | 1:46 |
| 9 | Felix Grossschartner | UAE Team Emirates-XRG | 2:25 |
| 10 | George Bennett | Israel-Premier Tech | 2:38 |
| 11 | William Barta | Movistar Team | 2:42 |
| 12 | Pablo Castrillo | Movistar Team | s.t. |
| 13 | Ben O'Connor | Team Jayco-AlUla | s.t. |
| 14 | Clément Champoussin | XDS Astana Team | 2:51 |
| 15 | Finlay Pickering | Bahrain Victorious | 2:53 |
| 16 | Georg Zimmermann | Intermarché-Wanty | 2:59 |
| 17 | Warren Barguil | Team Picnic PostNL | 4:18 |
| 18 | Tijmen Graat | Team Visma | Lease a Bike | 4:22 |
| 19 | Eduardo Sepulveda | Lotto | 4:25 |
| 20 | Andrea Bagioli | Lidl-Trek | 4:43 |
| 21 | Bob Jungels | INEOS Grenadiers | 4:47 |
| 22 | Ramses Debruyne | Alpecin-Deceuninck | 5:42 |
| 23 | Mauro Schmid | Team Jayco-AlUla | 6:19 |
| 24 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | 6:38 |
| 25 | Romain Grégoire | Groupama-FDJ | 6:53 |
| 26 | Matteo Sobrero | Red Bull-BORA-hansgrohe | 7:20 |
| 27 | Callum Scotson | Decathlon AG2R La Mondiale | 7:51 |
| 28 | Joe Blackmore | Israel-Premier Tech | 8:33 |
| 29 | Nicola Conci | XDS Astana Team | 9:56 |
| 30 | Ewen Costiou | Arkea-B&B Hotels | s.t. |
| 31 | Valentin Madouas | Groupama-FDJ | s.t. |
| 32 | Léo Bisiaux | Decathlon AG2R La Mondiale | 10:12 |
| 33 | Bart Lemmen | Team Visma | Lease a Bike | 11:12 |
| 34 | Lucas Hamilton | INEOS Grenadiers | s.t. |
| 35 | Steven Kruijswijk | Team Visma | Lease a Bike | s.t. |
| 36 | Fausto Masnada | XDS Astana Team | s.t. |
| 37 | Tao Geoghegan Hart | Lidl-Trek | s.t. |
| 38 | AJ August | INEOS Grenadiers | 12:41 |
| 39 | Neilson Powless | EF Education-EasyPost | 13:05 |
| 40 | Pello Bilbao | Bahrain Victorious | 13:09 |
| 41 | Emiel Verstrynge | Alpecin-Deceuninck | 13:17 |
| 42 | Tiesj Benoot | Team Visma | Lease a Bike | 13:54 |
| 43 | Stefan Küng | Groupama-FDJ | s.t. |
| 44 | Rui Costa | EF Education-EasyPost | 14:00 |
| 45 | Frank van den Broek | Team Picnic PostNL | s.t. |
| 46 | Lorenzo Fortunato | XDS Astana Team | 15:14 |
| 47 | Sergio Samitier | Cofidis | s.t. |
| 48 | Otto Vergaerde | Lidl-Trek | 16:43 |
| 49 | Gianluca Brambilla | Q36.5 Pro Cycling Team | s.t. |
| 50 | Gerben Kuypers | Intermarché-Wanty | s.t. |
| 51 | Marcel Camprubí | Q36.5 Pro Cycling Team | s.t. |
| 52 | Quinn Simmons | Lidl-Trek | 17:12 |
| 53 | Felix Engelhardt | Team Jayco-AlUla | 18:00 |
| 54 | Lawrence Warbasse | Tudor Pro Cycling Team | s.t. |
| 55 | Anthon Charmig | XDS Astana Team | s.t. |
| 56 | Nairo Quintana | Movistar Team | 18:36 |
| 57 | Javier Romo | Movistar Team | s.t. |
| 58 | Luc Wirtgen | Tudor Pro Cycling Team | 18:40 |
| 59 | Mathijs Paasschens | Bahrain Victorious | s.t. |
| 60 | Nans Peters | Decathlon AG2R La Mondiale | s.t. |
| 61 | Pieter Serry | Soudal Quick-Step | 19:37 |
| 62 | Hugo Houle | Israel-Premier Tech | 19:59 |
| 63 | Mikkel Bjerg | UAE Team Emirates-XRG | 20:17 |
| 64 | Ben Swift | INEOS Grenadiers | s.t. |
| 65 | Gal Glivar | Alpecin-Deceuninck | s.t. |
| 66 | Simone Petilli | Intermarché-Wanty | s.t. |
| 67 | Paul Lapeira | Decathlon AG2R La Mondiale | 21:25 |
| 68 | Mauri Vansevenant | Soudal Quick-Step | 21:43 |
| 69 | Junior Lecerf | Soudal Quick-Step | s.t. |
| 70 | Sam Oomen | Lidl-Trek | s.t. |
| 71 | Matej Mohoric | Bahrain Victorious | s.t. |
| 72 | Jan Maas | Cofidis | s.t. |
| 73 | Patrick Gamper | Team Jayco-AlUla | s.t. |
| 74 | Thomas Gloag | Team Visma | Lease a Bike | s.t. |
| 75 | Martin Tjøtta | Arkea-B&B Hotels | s.t. |
| 76 | Marc Hirschi | Tudor Pro Cycling Team | 24:06 |
| 77 | António Morgado | UAE Team Emirates-XRG | s.t. |
| 78 | Victor Langellotti | INEOS Grenadiers | 24:39 |
| 79 | Stefano Oldani | Cofidis | 25:01 |
| 80 | Sam Maisonobe | Cofidis | s.t. |
| 81 | Nicolò Buratti | Bahrain Victorious | 25:03 |
| 82 | Ion Izagirre | Cofidis | s.t. |
| 83 | Albert Torres | Movistar Team | 26:17 |
| 84 | Nelson Oliveira | Movistar Team | s.t. |
| 85 | Roger Adrià | Red Bull-BORA-hansgrohe | s.t. |
| 86 | Juan Pedro Lopez | Lidl-Trek | s.t. |
| 87 | David González | Q36.5 Pro Cycling Team | s.t. |
| 88 | Sylvain Moniquet | Cofidis | s.t. |
| 89 | Sjoerd Bax | Q36.5 Pro Cycling Team | s.t. |
| 90 | Madis Mihkels | EF Education-EasyPost | 27:34 |
| 91 | Harry Sweeny | EF Education-EasyPost | s.t. |
| 92 | Chris Froome | Israel-Premier Tech | s.t. |
| 93 | Jonas Rutsch | Intermarché-Wanty | s.t. |
| 94 | Fabio Christen | Q36.5 Pro Cycling Team | s.t. |
| 95 | Samuele Battistella | EF Education-EasyPost | s.t. |
| 96 | Jonas Koch | Red Bull-BORA-hansgrohe | s.t. |
| 97 | Alberto Bettiol | XDS Astana Team | s.t. |
| 98 | Julien Vermote | Team Visma | Lease a Bike | s.t. |
| 99 | Danny van Poppel | Red Bull-BORA-hansgrohe | s.t. |
| 100 | Ayco Bastiaens | Soudal Quick-Step | s.t. |
| 101 | Antoine Huby | Soudal Quick-Step | s.t. |
| 102 | Mathis Le Berre | Arkea-B&B Hotels | s.t. |
| 103 | Stefan Bissegger | Decathlon AG2R La Mondiale | s.t. |
| 104 | Vincenzo Albanese | EF Education-EasyPost | s.t. |
| 105 | Julius Johansen | UAE Team Emirates-XRG | s.t. |
| 106 | Silvan Dillier | Alpecin-Deceuninck | s.t. |
| 107 | Brent Van Moer | Lotto | s.t. |
| 108 | Matteo Badilatti | Q36.5 Pro Cycling Team | s.t. |
| 109 | Arjen Livyns | Lotto | s.t. |
| 110 | Marius Mayrhofer | Tudor Pro Cycling Team | s.t. |
| 111 | Marco Haller | Tudor Pro Cycling Team | s.t. |
| 112 | Luke Durbridge | Team Jayco-AlUla | s.t. |
| 113 | Sean Flynn | Team Picnic PostNL | s.t. |
| 114 | Pavel Bittner | Team Picnic PostNL | s.t. |
| 115 | Alex Edmondson | Team Picnic PostNL | s.t. |
| 116 | Tim Naberman | Team Picnic PostNL | s.t. |
| 117 | Alexander Kamp | Intermarché-Wanty | s.t. |
| 118 | Jan Christen | UAE Team Emirates-XRG | s.t. |
| 119 | Vegard Stake Laengen | UAE Team Emirates-XRG | s.t. |
| 120 | Rainer Kepplinger | Bahrain Victorious | s.t. |
| 121 | Jonas Gregaard | Lotto | s.t. |
| 122 | Eddy Le Huitouze | Groupama-FDJ | s.t. |
| 123 | Jimmy Janssens | Alpecin-Deceuninck | s.t. |
| 124 | Lewis Askey | Groupama-FDJ | s.t. |
| 125 | Jordi Meeus | Red Bull-BORA-hansgrohe | s.t. |
| 126 | Simon Clarke | Israel-Premier Tech | s.t. |
| 127 | Roel van Sintmaartensdijk | Intermarché-Wanty | s.t. |
| 128 | Fabio Van den Bossche | Alpecin-Deceuninck | s.t. |
| 129 | Davide Ballerini | XDS Astana Team | 27:50 |
| 130 | Petr Kelemen | Tudor Pro Cycling Team | 32:35 |
| 131 | Max Walker | EF Education-EasyPost | 34:49 |
| 132 | Olivier Le Gac | Groupama-FDJ | 35:24 |
| 133 | Jasha Sütterlin | Team Jayco-AlUla | 35:37 |
| 134 | Henri Uhlig | Alpecin-Deceuninck | s.t. |
| 135 | Alessandro Verre | Arkea-B&B Hotels | 36:49 |
| 136 | Sébastien Grignard | Lotto | 38:17 |
| 137 | Jasper De Buyst | Lotto | s.t. |
| 138 | Nolann Mahoudo | Cofidis | s.t. |
| 139 | Arnaud De Lie | Lotto | s.t. |
GC after stage 5:
879.0 kilometers raced so far at an average speed of 43.509 km/hr
| 1 | Kévin Vauquelin | Arkea-B&B Hotels | 20hr 12min 10sec |
| 2 | Julian Alaphilippe | Tudor Pro Cycling Team | @ 29sec |
| 3 | João Almeida | UAE Team Emirates-XRG | 0:39 |
| 4 | Oscar Onley | Team Picnic PostNL | 1:21 |
| 5 | Lennard Kämna | Lidl-Trek | 1:44 |
| 6 | Ben O'Connor | Team Jayco-AlUla | 2:16 |
| 7 | Felix Gall | Decathlon AG2R La Mondiale | 2:20 |
| 8 | Pablo Castrillo | Movistar Team | 2:40 |
| 9 | Matthew Riccitello | Israel-Premier Tech | 3:08 |
| 10 | Ilan Van Wilder | Soudal Quick-Step | 3:17 |
| 11 | Clément Champoussin | XDS Astana Team | 4:54 |
| 12 | Felix Grossschartner | UAE Team Emirates-XRG | 5:24 |
| 13 | Romain Grégoire | Groupama-FDJ | 5:31 |
| 14 | William Barta | Movistar Team | 6:00 |
| 15 | George Bennett | Israel-Premier Tech | 6:13 |
| 16 | Georg Zimmermann | Intermarché-Wanty | 9:28 |
| 17 | Warren Barguil | Team Picnic PostNL | 9:37 |
| 18 | Finlay Pickering | Bahrain Victorious | 9:51 |
| 19 | Eduardo Sepulveda | Lotto | 11:23 |
| 20 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | 11:55 |
| 21 | Bart Lemmen | Team Visma | Lease a Bike | 13:20 |
| 22 | Tao Geoghegan Hart | Lidl-Trek | 16:16 |
| 23 | Joe Blackmore | Israel-Premier Tech | 16:41 |
| 24 | Nicola Conci | XDS Astana Team | 16:56 |
| 25 | Valentin Madouas | Groupama-FDJ | 19:40 |
| 26 | Ewen Costiou | Arkea-B&B Hotels | 25:02 |
| 27 | Matteo Sobrero | Red Bull-BORA-hansgrohe | 25:16 |
| 28 | Tijmen Graat | Team Visma | Lease a Bike | 26:04 |
| 29 | Léo Bisiaux | Decathlon AG2R La Mondiale | 26:08 |
| 30 | Callum Scotson | Decathlon AG2R La Mondiale | 26:36 |
| 31 | Ramses Debruyne | Alpecin-Deceuninck | 27:32 |
| 32 | Andrea Bagioli | Lidl-Trek | 28:15 |
| 33 | Tiesj Benoot | Team Visma | Lease a Bike | 30:28 |
| 34 | Juan Pedro Lopez | Lidl-Trek | 31:21 |
| 35 | Sam Maisonobe | Cofidis | 32:38 |
| 36 | Jan Christen | UAE Team Emirates-XRG | s.t. |
| 37 | Neilson Powless | EF Education-EasyPost | 32:55 |
| 38 | Javier Romo | Movistar Team | 33:04 |
| 39 | Quinn Simmons | Lidl-Trek | 34:19 |
| 40 | Pello Bilbao | Bahrain Victorious | 34:21 |
| 41 | Marcel Camprubí | Q36.5 Pro Cycling Team | s.t. |
| 42 | Rainer Kepplinger | Bahrain Victorious | 34:45 |
| 43 | Matteo Badilatti | Q36.5 Pro Cycling Team | 34:59 |
| 44 | Roger Adrià | Red Bull-BORA-hansgrohe | 35:17 |
| 45 | Mauro Schmid | Team Jayco-AlUla | 36:50 |
| 46 | Mauri Vansevenant | Soudal Quick-Step | 38:11 |
| 47 | Ben Swift | INEOS Grenadiers | 38:58 |
| 48 | Victor Langellotti | INEOS Grenadiers | 39:09 |
| 49 | Frank van den Broek | Team Picnic PostNL | 39:14 |
| 50 | Sergio Samitier | Cofidis | 40:22 |
| 51 | Hugo Houle | Israel-Premier Tech | 41:29 |
| 52 | Emiel Verstrynge | Alpecin-Deceuninck | 42:15 |
| 53 | Nairo Quintana | Movistar Team | 42:21 |
| 54 | Steven Kruijswijk | Team Visma | Lease a Bike | 42:39 |
| 55 | Bob Jungels | INEOS Grenadiers | 42:44 |
| 56 | Lorenzo Fortunato | XDS Astana Team | 42:58 |
| 57 | Sam Oomen | Lidl-Trek | 43:45 |
| 58 | AJ August | INEOS Grenadiers | 43:57 |
| 59 | Marc Hirschi | Tudor Pro Cycling Team | 44:53 |
| 60 | Ion Izagirre | Cofidis | 45:33 |
| 61 | Otto Vergaerde | Lidl-Trek | 46:47 |
| 62 | Stefan Küng | Groupama-FDJ | 47:25 |
| 63 | Gianluca Brambilla | Q36.5 Pro Cycling Team | 48:54 |
| 64 | Junior Lecerf | Soudal Quick-Step | 49:33 |
| 65 | Matej Mohoric | Bahrain Victorious | 49:51 |
| 66 | Stefano Oldani | Cofidis | 50:15 |
| 67 | Thomas Gloag | Team Visma | Lease a Bike | 50:52 |
| 68 | Fabio Christen | Q36.5 Pro Cycling Team | 51:22 |
| 69 | Anthon Charmig | XDS Astana Team | 51:24 |
| 70 | Felix Engelhardt | Team Jayco-AlUla | 51:38 |
| 71 | Arjen Livyns | Lotto | 52:40 |
| 72 | Lawrence Warbasse | Tudor Pro Cycling Team | 53:38 |
| 73 | Simone Petilli | Intermarché-Wanty | 54:24 |
| 74 | António Morgado | UAE Team Emirates-XRG | 55:23 |
| 75 | Pieter Serry | Soudal Quick-Step | 56:00 |
| 76 | Gerben Kuypers | Intermarché-Wanty | 56:47 |
| 77 | Paul Lapeira | Decathlon AG2R La Mondiale | 57:03 |
| 78 | Nans Peters | Decathlon AG2R La Mondiale | 58:00 |
| 79 | Mathis Le Berre | Arkea-B&B Hotels | 59:00 |
| 80 | Jonas Rutsch | Intermarché-Wanty | 59:05 |
| 81 | Harry Sweeny | EF Education-EasyPost | 59:53 |
| 82 | Sjoerd Bax | Q36.5 Pro Cycling Team | 1:00:29 |
| 83 | Rui Costa | EF Education-EasyPost | 1:00:30 |
| 84 | Patrick Gamper | Team Jayco-AlUla | 1:01:18 |
| 85 | Fabio Van den Bossche | Alpecin-Deceuninck | 1:01:39 |
| 86 | Mathijs Paasschens | Bahrain Victorious | 1:02:52 |
| 87 | Martin Tjøtta | Arkea-B&B Hotels | 1:03:01 |
| 88 | Gal Glivar | Alpecin-Deceuninck | 1:03:05 |
| 89 | Lucas Hamilton | INEOS Grenadiers | 1:03:20 |
| 90 | Nicolò Buratti | Bahrain Victorious | 1:04:15 |
| 91 | Antoine Huby | Soudal Quick-Step | 1:04:18 |
| 92 | Fausto Masnada | XDS Astana Team | 1:04:54 |
| 93 | Luc Wirtgen | Tudor Pro Cycling Team | 1:05:04 |
| 94 | Nelson Oliveira | Movistar Team | 1:05:30 |
| 95 | Jan Maas | Cofidis | 1:05:48 |
| 96 | Brent Van Moer | Lotto | 1:06:52 |
| 97 | Mikkel Bjerg | UAE Team Emirates-XRG | 1:06:54 |
| 98 | Sean Flynn | Team Picnic PostNL | 1:07:19 |
| 99 | Luke Durbridge | Team Jayco-AlUla | 1:07:41 |
| 100 | Vegard Stake Laengen | UAE Team Emirates-XRG | 1:08:29 |
| 101 | Lewis Askey | Groupama-FDJ | 1:09:42 |
| 102 | Samuele Battistella | EF Education-EasyPost | 1:09:45 |
| 103 | Marius Mayrhofer | Tudor Pro Cycling Team | 1:10:13 |
| 104 | Danny van Poppel | Red Bull-BORA-hansgrohe | s.t. |
| 105 | Madis Mihkels | EF Education-EasyPost | 1:11:35 |
| 106 | Pavel Bittner | Team Picnic PostNL | s.t. |
| 107 | Simon Clarke | Israel-Premier Tech | 1:11:46 |
| 108 | Alberto Bettiol | XDS Astana Team | 1:12:52 |
| 109 | David González | Q36.5 Pro Cycling Team | 1:13:17 |
| 110 | Sylvain Moniquet | Cofidis | 1:14:22 |
| 111 | Alexander Kamp | Intermarché-Wanty | 1:14:48 |
| 112 | Julien Vermote | Team Visma | Lease a Bike | 1:16:20 |
| 113 | Jonas Koch | Red Bull-BORA-hansgrohe | s.t. |
| 114 | Julius Johansen | UAE Team Emirates-XRG | 1:17:58 |
| 115 | Tim Naberman | Team Picnic PostNL | 1:18:20 |
| 116 | Marco Haller | Tudor Pro Cycling Team | 1:18:25 |
| 117 | Stefan Bissegger | Decathlon AG2R La Mondiale | 1:18:44 |
| 118 | Vincenzo Albanese | EF Education-EasyPost | 1:19:43 |
| 119 | Chris Froome | Israel-Premier Tech | 1:19:47 |
| 120 | Jonas Gregaard | Lotto | 1:20:16 |
| 121 | Henri Uhlig | Alpecin-Deceuninck | 1:20:22 |
| 122 | Roel van Sintmaartensdijk | Intermarché-Wanty | 1:20:31 |
| 123 | Ayco Bastiaens | Soudal Quick-Step | s.t. |
| 124 | Silvan Dillier | Alpecin-Deceuninck | 1:21:21 |
| 125 | Eddy Le Huitouze | Groupama-FDJ | 1:22:26 |
| 126 | Max Walker | EF Education-EasyPost | 1:22:55 |
| 127 | Jasha Sütterlin | Team Jayco-AlUla | 1:25:07 |
| 128 | Sébastien Grignard | Lotto | 1:25:29 |
| 129 | Jordi Meeus | Red Bull-BORA-hansgrohe | 1:25:53 |
| 130 | Davide Ballerini | XDS Astana Team | 1:26:19 |
| 131 | Albert Torres | Movistar Team | 1:26:48 |
| 132 | Jimmy Janssens | Alpecin-Deceuninck | 1:28:05 |
| 133 | Jasper De Buyst | Lotto | 1:28:24 |
| 134 | Arnaud De Lie | Lotto | s.t. |
| 135 | Alex Edmondson | Team Picnic PostNL | 1:28:49 |
| 136 | Alessandro Verre | Arkea-B&B Hotels | 1:32:42 |
| 137 | Petr Kelemen | Tudor Pro Cycling Team | 1:33:06 |
| 138 | Olivier Le Gac | Groupama-FDJ | 1:34:22 |
| 139 | Nolann Mahoudo | Cofidis | 1:36:05 |
Stage 5 map & profile:

Stage 5 map

Stage 5 profile
Stage five photos by Fotoreporter Sirotti:

The two race leaders, Oscar Onley & Joao Almeida, sprint for the line.

Oscar Onley (on left) beats Joao Almeida for the stage win..

Felix Gall finished third.

Fourth-place Kévin Vauquelin.

Matthew Riccitello finishes fifth.

Ilan Van Wilder was sixth across the line.

Lennard Kämna was eighth.

Ninth-place Felix Grossschartner

Ben O'Connor finishes 13th

Aleksandr Vlasov was 24th.

GC leader Romain Grégoire finishes 25th, @ 6 min 53sec.

Stage winner Oscar Onley

New GC leader Kévin Vauquelin.
Wednesday, June 18: Stage 4, Heiden - Piuro (Valchiavenna), 193.2 km
Stage 4 map & profile | Stage 4 photos

Stage winner Joao Almeida solos across the finish line. Sirotti photo
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 finish at Piuro at 2:00 PM, local time: 29C (84F), mostly cloudy, with the wind from the south-southwest at 11 km/hr (7 mph). There is just a 1% chance of rain.
The race: Following a crash during stage three, Geraint Thomas (INEOS Grenadiers) did not start as a precautionary measure. Early in the stage Pelayo Sanchez (Movistar) abandoned.
Here's the race report from second-place Oscar Onley's Team Picnic-PostNL:
The first big mountain pass of the Tour de Suisse, the Splügenpass, awaited the peloton today. Officially almost nine kilometres at seven percent in gradient, the road beforehand climbed up in steps, so the whole ascent could be categorised at four percent for almost 35 kilometres; with those steeper gradients in the finale as they crested above 2100 metres in elevation.
From the start a fierce pace was set in the peloton as multiple teams and riders looked to make the breakaway. The attacks continued for well over an hour before eventually a group went clear out front. Team Picnic PostNL stayed within the peloton and rallied around Oscar Onley, keeping him well positioned for what was to come. On the ascent the team took control and started to up the pace, ensuring that the breakaway was within a catchable distance. Then onto the steeper section of the climb, the tempo ramped up even further and the peloton split to shreds. Onley climbed superbly to top the ascent in third place, and rode a good descent down the other side behind lone-leader Almeida.
More riders joined Onley’s group as they approached the bottom of the descent and despite there being a few riders going through and off, the pace started to go out from the group and Almeida’s advantage extended. Sensing that, Onley almost made a stealth attack off the front when he was making his pull at the front and he was quickly joined by O’Connor. The duo worked well together for the final five kilometres and kept rotating, extending the gap to those behind come the line, where Onley once more produced a strong kick to take second place on the stage; and with that move up to eighth on GC.
Onley reflected: “We planned for chaos today as no team seemed strong enough to fully control. The guys covered the moves well before Alex did a really big job to bring the break back before the main climb. I was feeling pretty good on the climb but just had to let go of Almeida towards the top. I was looking for opportunities in the final to try and get away as our group were playing around a bit, and managed to do that.”
Team Picnic PostNL coach Pim Ligthart added: “It was some really good teamwork once more from the guys today, where we also made the pace in the bunch before the climb. Oscar tried to follow as long as possible behind Almeida, but he was really strong on the big climb. Oscar did well to come over the top in the chase group and then down the descent on the other side. Oscar read the race really well to attack after he got a bit of a gap and there was hesitation behind him at six kilometres, where he was joined by O’Connor. The two of them rode it to the finish and Oscar took a really nice second place. It was a good job from the whole team today and we’re looking forward to the next stages.”
Complete results:
193.2 kilometers raced at an average speed of 46.309 km/hr
| 1 | João Almeida | UAE Team Emirates-XRG | 4hr 10min 19sec |
| 2 | Oscar Onley | Team Picnic PostNL | @ 40sec |
| 3 | Ben O'Connor | Team Jayco-AlUla | 0:42 |
| 4 | Kévin Vauquelin | Arkea-B&B Hotels | 1:00 |
| 5 | Romain Grégoire | Groupama-FDJ | s.t. |
| 6 | Felix Gall | Decathlon AG2R La Mondiale | s.t. |
| 7 | Ilan Van Wilder | Soudal Quick-Step | 1:02 |
| 8 | Clément Champoussin | XDS Astana Team | s.t. |
| 9 | Julian Alaphilippe | Tudor Pro Cycling Team | s.t. |
| 10 | Lennard Kämna | Lidl-Trek | s.t. |
| 11 | Pablo Castrillo | Movistar Team | s.t. |
| 12 | Matthew Riccitello | Israel-Premier Tech | s.t. |
| 13 | Joe Blackmore | Israel-Premier Tech | 4:03 |
| 14 | Valentin Madouas | Groupama-FDJ | s.t. |
| 15 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | s.t. |
| 16 | Eduardo Sepulveda | Lotto | s.t. |
| 17 | Bart Lemmen | Team Visma | Lease a Bike | s.t. |
| 18 | George Bennett | Israel-Premier Tech | s.t. |
| 19 | Felix Grossschartner | UAE Team Emirates-XRG | s.t. |
| 20 | Tao Geoghegan Hart | Lidl-Trek | s.t. |
| 21 | Finlay Pickering | Bahrain Victorious | s.t. |
| 22 | Junior Lecerf | Soudal Quick-Step | s.t. |
| 23 | Jan Christen | UAE Team Emirates-XRG | s.t. |
| 24 | Warren Barguil | Team Picnic PostNL | s.t. |
| 25 | William Barta | Movistar Team | s.t. |
| 26 | Juan Pedro Lopez | Lidl-Trek | s.t. |
| 27 | Georg Zimmermann | Intermarché-Wanty | 6:33 |
| 28 | Nicola Conci | XDS Astana Team | s.t. |
| 29 | Roger Adrià | Red Bull-BORA-hansgrohe | s.t. |
| 30 | Sam Maisonobe | Cofidis | 7:10 |
| 31 | Sergio Samitier | Cofidis | s.t. |
| 32 | Matteo Badilatti | Q36.5 Pro Cycling Team | 7:47 |
| 33 | Marcel Camprubí | Q36.5 Pro Cycling Team | s.t. |
| 34 | Rainer Kepplinger | Bahrain Victorious | s.t. |
| 35 | Victor Langellotti | INEOS Grenadiers | 13:29 |
| 36 | Léo Bisiaux | Decathlon AG2R La Mondiale | s.t. |
| 37 | Nairo Quintana | Movistar Team | s.t. |
| 38 | Neilson Powless | EF Education-EasyPost | s.t. |
| 39 | Sam Oomen | Lidl-Trek | s.t. |
| 40 | Ben Swift | INEOS Grenadiers | s.t. |
| 41 | Thomas Gloag | Team Visma | Lease a Bike | s.t. |
| 42 | Javier Romo | Movistar Team | s.t. |
| 43 | Quinn Simmons | Lidl-Trek | s.t. |
| 44 | Ewen Costiou | Arkea-B&B Hotels | s.t. |
| 45 | Gerben Kuypers | Intermarché-Wanty | s.t. |
| 46 | Mauri Vansevenant | Soudal Quick-Step | s.t. |
| 47 | Callum Scotson | Decathlon AG2R La Mondiale | s.t. |
| 48 | Steven Kruijswijk | Team Visma | Lease a Bike | s.t. |
| 49 | Frank van den Broek | Team Picnic PostNL | s.t. |
| 50 | Bob Jungels | INEOS Grenadiers | 14:10 |
| 51 | Jan Maas | Cofidis | 15:33 |
| 52 | AJ August | INEOS Grenadiers | s.t. |
| 53 | Gal Glivar | Alpecin-Deceuninck | s.t. |
| 54 | Simone Petilli | Intermarché-Wanty | s.t. |
| 55 | Stefano Oldani | Cofidis | s.t. |
| 56 | Ion Izagirre | Cofidis | s.t. |
| 57 | Stefan Küng | Groupama-FDJ | s.t. |
| 58 | Matteo Sobrero | Red Bull-BORA-hansgrohe | s.t. |
| 59 | Nans Peters | Decathlon AG2R La Mondiale | s.t. |
| 60 | Andrea Bagioli | Lidl-Trek | s.t. |
| 61 | Tiesj Benoot | Team Visma | Lease a Bike | s.t. |
| 62 | Otto Vergaerde | Lidl-Trek | s.t. |
| 63 | Harry Sweeny | EF Education-EasyPost | s.t. |
| 64 | Matej Mohoric | Bahrain Victorious | s.t. |
| 65 | Rui Costa | EF Education-EasyPost | s.t. |
| 66 | David de la Cruz | Q36.5 Pro Cycling Team | s.t. |
| 67 | Hugo Houle | Israel-Premier Tech | s.t. |
| 68 | Vegard Stake Laengen | UAE Team Emirates-XRG | s.t. |
| 69 | António Morgado | UAE Team Emirates-XRG | s.t. |
| 70 | Felix Engelhardt | Team Jayco-AlUla | 15:41 |
| 71 | Mikkel Bjerg | UAE Team Emirates-XRG | s.t. |
| 72 | Patrick Gamper | Team Jayco-AlUla | 18:52 |
| 73 | Marc Hirschi | Tudor Pro Cycling Team | s.t. |
| 74 | Nicolò Buratti | Bahrain Victorious | s.t. |
| 75 | Luke Durbridge | Team Jayco-AlUla | s.t. |
| 76 | Samuele Battistella | EF Education-EasyPost | s.t. |
| 77 | Paul Lapeira | Decathlon AG2R La Mondiale | s.t. |
| 78 | Mathis Le Berre | Arkea-B&B Hotels | s.t. |
| 79 | Silvan Dillier | Alpecin-Deceuninck | s.t. |
| 80 | Julius Johansen | UAE Team Emirates-XRG | s.t. |
| 81 | Danny van Poppel | Red Bull-BORA-hansgrohe | s.t. |
| 82 | Fabio Van den Bossche | Alpecin-Deceuninck | s.t. |
| 83 | Marius Mayrhofer | Tudor Pro Cycling Team | s.t. |
| 84 | Marco Haller | Tudor Pro Cycling Team | s.t. |
| 85 | Emiel Verstrynge | Alpecin-Deceuninck | s.t. |
| 86 | Lawrence Warbasse | Tudor Pro Cycling Team | s.t. |
| 87 | Lewis Askey | Groupama-FDJ | 18:52 |
| 88 | Pieter Serry | Soudal Quick-Step | 20:14 |
| 89 | Julien Vermote | Team Visma | Lease a Bike | s.t. |
| 90 | Chris Froome | Israel-Premier Tech | s.t. |
| 91 | Jonas Rutsch | Intermarché-Wanty | s.t. |
| 92 | Madis Mihkels | EF Education-EasyPost | s.t. |
| 93 | Stefan Bissegger | Decathlon AG2R La Mondiale | s.t. |
| 94 | Luc Wirtgen | Tudor Pro Cycling Team | s.t. |
| 95 | Jonas Koch | Red Bull-BORA-hansgrohe | s.t. |
| 96 | Mathijs Paasschens | Bahrain Victorious | s.t. |
| 97 | Simon Clarke | Israel-Premier Tech | s.t. |
| 98 | Alexander Kamp | Intermarché-Wanty | s.t. |
| 99 | Jonas Gregaard | Lotto | s.t. |
| 100 | Fabio Christen | Q36.5 Pro Cycling Team | s.t. |
| 101 | Gianluca Brambilla | Q36.5 Pro Cycling Team | s.t. |
| 102 | Nelson Oliveira | Movistar Team | s.t. |
| 103 | Pavel Bittner | Team Picnic PostNL | s.t. |
| 104 | Mauro Schmid | Team Jayco-AlUla | s.t. |
| 105 | Sébastien Grignard | Lotto | s.t. |
| 106 | Sjoerd Bax | Q36.5 Pro Cycling Team | s.t. |
| 107 | Albert Torres | Movistar Team | s.t. |
| 108 | Pello Bilbao | Bahrain Victorious | s.t. |
| 109 | Ramses Debruyne | Alpecin-Deceuninck | 20:20 |
| 110 | Arjen Livyns | Lotto | 20:58 |
| 111 | Antoine Huby | Soudal Quick-Step | s.t. |
| 112 | Sean Flynn | Team Picnic PostNL | s.t. |
| 113 | Tijmen Graat | Team Visma | Lease a Bike | s.t. |
| 114 | Roel van Sintmaartensdijk | Intermarché-Wanty | s.t. |
| 115 | Tim Naberman | Team Picnic PostNL | s.t. |
| 116 | Lucas Hamilton | INEOS Grenadiers | s.t. |
| 117 | David González | Q36.5 Pro Cycling Team | s.t. |
| 118 | Nolann Mahoudo | Cofidis | s.t. |
| 119 | Ayco Bastiaens | Soudal Quick-Step | s.t. |
| 120 | Brent Van Moer | Lotto | s.t. |
| 121 | Eddy Le Huitouze | Groupama-FDJ | s.t. |
| 122 | Henri Uhlig | Alpecin-Deceuninck | s.t. |
| 123 | Jasha Sütterlin | Team Jayco-AlUla | s.t. |
| 124 | Martin Tjøtta | Arkea-B&B Hotels | s.t. |
| 125 | Alessandro Verre | Arkea-B&B Hotels | s.t. |
| 126 | Jasper De Buyst | Lotto | s.t. |
| 127 | Max Walker | EF Education-EasyPost | s.t. |
| 128 | Alex Edmondson | Team Picnic PostNL | s.t. |
| 129 | Jordi Meeus | Red Bull-BORA-hansgrohe | s.t. |
| 130 | Arnaud De Lie | Lotto | s.t. |
| 131 | Kevin Colleoni | Intermarché-Wanty | s.t. |
| 132 | Olivier Le Gac | Groupama-FDJ | 22:08 |
| 133 | Anthon Charmig | XDS Astana Team | 28:32 |
| 134 | Petr Kelemen | Tudor Pro Cycling Team | s.t. |
| 135 | Fausto Masnada | XDS Astana Team | s.t. |
| 136 | Vincenzo Albanese | EF Education-EasyPost | s.t. |
| 137 | Sylvain Moniquet | Cofidis | s.t. |
| 138 | Lorenzo Fortunato | XDS Astana Team | s.t. |
| 139 | Alberto Bettiol | XDS Astana Team | s.t. |
| 140 | Jimmy Janssens | Alpecin-Deceuninck | s.t. |
| 141 | Davide Ballerini | XDS Astana Team | 28:41 |
GC after stage 4:
695.2 kilometers raced so far at an average speed of 44.501 km/hr
| 1 | Romain Grégoire | Groupama-FDJ | 15hr 37min 20sec |
| 2 | Kévin Vauquelin | Arkea-B&B Hotels | @ 25sec |
| 3 | Julian Alaphilippe | Tudor Pro Cycling Team | 0:29 |
| 4 | Ben O'Connor | Team Jayco-AlUla | 0:56 |
| 5 | Lennard Kämna | Lidl-Trek | 1:20 |
| 6 | Pablo Castrillo | Movistar Team | s.t. |
| 7 | João Almeida | UAE Team Emirates-XRG | 2:07 |
| 8 | Oscar Onley | Team Picnic PostNL | 2:53 |
| 9 | Felix Gall | Decathlon AG2R La Mondiale | 3:23 |
| 10 | Clément Champoussin | XDS Astana Team | 3:25 |
| 11 | Ilan Van Wilder | Soudal Quick-Step | s.t. |
| 12 | Matthew Riccitello | Israel-Premier Tech | s.t. |
| 13 | Bart Lemmen | Team Visma | Lease a Bike | 3:30 |
| 14 | Felix Grossschartner | UAE Team Emirates-XRG | 4:21 |
| 15 | William Barta | Movistar Team | 4:40 |
| 16 | George Bennett | Israel-Premier Tech | 4:57 |
| 17 | Jan Christen | UAE Team Emirates-XRG | 6:26 |
| 18 | Juan Pedro Lopez | Lidl-Trek | s.t. |
| 19 | Tao Geoghegan Hart | Lidl-Trek | s.t. |
| 20 | Warren Barguil | Team Picnic PostNL | 6:41 |
| 21 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | 6:42 |
| 22 | Georg Zimmermann | Intermarché-Wanty | 7:51 |
| 23 | Eduardo Sepulveda | Lotto | 8:20 |
| 24 | Finlay Pickering | Bahrain Victorious | s.t. |
| 25 | Nicola Conci | XDS Astana Team | 8:22 |
| 26 | Rainer Kepplinger | Bahrain Victorious | 8:33 |
| 27 | Matteo Badilatti | Q36.5 Pro Cycling Team | 8:47 |
| 28 | Sam Maisonobe | Cofidis | 8:59 |
| 29 | Joe Blackmore | Israel-Premier Tech | 9:30 |
| 30 | Roger Adrià | Red Bull-BORA-hansgrohe | 10:22 |
| 31 | Valentin Madouas | Groupama-FDJ | 11:06 |
| 32 | Victor Langellotti | INEOS Grenadiers | 15:52 |
| 33 | Javier Romo | Movistar Team | s.t. |
| 34 | Ewen Costiou | Arkea-B&B Hotels | 16:28 |
| 35 | Léo Bisiaux | Decathlon AG2R La Mondiale | 17:18 |
| 36 | Mauri Vansevenant | Soudal Quick-Step | 17:50 |
| 37 | Tiesj Benoot | Team Visma | Lease a Bike | 17:56 |
| 38 | Quinn Simmons | Lidl-Trek | 18:29 |
| 39 | Marcel Camprubí | Q36.5 Pro Cycling Team | 19:00 |
| 40 | Matteo Sobrero | Red Bull-BORA-hansgrohe | 19:18 |
| 41 | Ben Swift | INEOS Grenadiers | 20:03 |
| 42 | David de la Cruz | Q36.5 Pro Cycling Team | s.t. |
| 43 | Callum Scotson | Decathlon AG2R La Mondiale | 20:07 |
| 44 | Neilson Powless | EF Education-EasyPost | 21:13 |
| 45 | Ion Izagirre | Cofidis | 21:52 |
| 46 | Marc Hirschi | Tudor Pro Cycling Team | 22:09 |
| 47 | Pello Bilbao | Bahrain Victorious | 22:37 |
| 48 | Hugo Houle | Israel-Premier Tech | 22:52 |
| 49 | Tijmen Graat | Team Visma | Lease a Bike | 23:04 |
| 50 | Ramses Debruyne | Alpecin-Deceuninck | 23:12 |
| 51 | Sam Oomen | Lidl-Trek | 23:24 |
| 52 | Andrea Bagioli | Lidl-Trek | 24:54 |
| 53 | Nairo Quintana | Movistar Team | 25:07 |
| 54 | Fabio Christen | Q36.5 Pro Cycling Team | 25:10 |
| 55 | Arjen Livyns | Lotto | 26:28 |
| 56 | Sergio Samitier | Cofidis | 26:30 |
| 57 | Stefano Oldani | Cofidis | 26:36 |
| 58 | Frank van den Broek | Team Picnic PostNL | s.t. |
| 59 | Lorenzo Fortunato | XDS Astana Team | 29:09 |
| 60 | Junior Lecerf | Soudal Quick-Step | 29:12 |
| 61 | Matej Mohoric | Bahrain Victorious | 29:30 |
| 62 | Emiel Verstrynge | Alpecin-Deceuninck | 30:20 |
| 63 | Thomas Gloag | Team Visma | Lease a Bike | 30:31 |
| 64 | Otto Vergaerde | Lidl-Trek | 31:26 |
| 65 | Mauro Schmid | Team Jayco-AlUla | 31:53 |
| 66 | AJ August | INEOS Grenadiers | 32:38 |
| 67 | António Morgado | UAE Team Emirates-XRG | 32:39 |
| 68 | Mathis Le Berre | Arkea-B&B Hotels | 32:48 |
| 69 | Steven Kruijswijk | Team Visma | Lease a Bike | 32:49 |
| 70 | Jonas Rutsch | Intermarché-Wanty | 32:53 |
| 71 | Gianluca Brambilla | Q36.5 Pro Cycling Team | 33:33 |
| 72 | Harry Sweeny | EF Education-EasyPost | 33:41 |
| 73 | Anthon Charmig | XDS Astana Team | 34:46 |
| 74 | Stefan Küng | Groupama-FDJ | 34:53 |
| 75 | Felix Engelhardt | Team Jayco-AlUla | 35:00 |
| 76 | Fabio Van den Bossche | Alpecin-Deceuninck | 35:27 |
| 77 | Simone Petilli | Intermarché-Wanty | 35:29 |
| 78 | Sjoerd Bax | Q36.5 Pro Cycling Team | 35:34 |
| 79 | Paul Lapeira | Decathlon AG2R La Mondiale | 37:00 |
| 80 | Lawrence Warbasse | Tudor Pro Cycling Team | s.t. |
| 81 | Pieter Serry | Soudal Quick-Step | 37:45 |
| 82 | Antoine Huby | Soudal Quick-Step | 38:06 |
| 83 | Bob Jungels | INEOS Grenadiers | 39:19 |
| 84 | Nicolò Buratti | Bahrain Victorious | 40:34 |
| 85 | Nelson Oliveira | Movistar Team | 40:35 |
| 86 | Brent Van Moer | Lotto | 40:40 |
| 87 | Nans Peters | Decathlon AG2R La Mondiale | 40:42 |
| 88 | Patrick Gamper | Team Jayco-AlUla | 40:57 |
| 89 | Sean Flynn | Team Picnic PostNL | 41:07 |
| 90 | Gerben Kuypers | Intermarché-Wanty | 41:26 |
| 91 | Luke Durbridge | Team Jayco-AlUla | 41:29 |
| 92 | Vegard Stake Laengen | UAE Team Emirates-XRG | 42:17 |
| 93 | Martin Tjøtta | Arkea-B&B Hotels | 42:40 |
| 94 | Kevin Colleoni | Intermarché-Wanty | 43:07 |
| 95 | Lewis Askey | Groupama-FDJ | 43:30 |
| 96 | Samuele Battistella | EF Education-EasyPost | 43:33 |
| 97 | Marius Mayrhofer | Tudor Pro Cycling Team | 44:01 |
| 98 | Danny van Poppel | Red Bull-BORA-hansgrohe | s.t. |
| 99 | Gal Glivar | Alpecin-Deceuninck | 44:10 |
| 100 | Madis Mihkels | EF Education-EasyPost | 45:23: |
| 101 | Pavel Bittner | Team Picnic PostNL | s.t. |
| 102 | Jan Maas | Cofidis | 45:27 |
| 103 | Mathijs Paasschens | Bahrain Victorious | 45:34 |
| 104 | Simon Clarke | Israel-Premier Tech | s.t. |
| 105 | Henri Uhlig | Alpecin-Deceuninck | 46:07 |
| 106 | Alberto Bettiol | XDS Astana Team | 46:40 |
| 107 | Luc Wirtgen | Tudor Pro Cycling Team | 47:46 |
| 108 | Rui Costa | EF Education-EasyPost | 47:52 |
| 109 | Mikkel Bjerg | UAE Team Emirates-XRG | 47:59 |
| 110 | David González | Q36.5 Pro Cycling Team | 48:22 |
| 111 | Sébastien Grignard | Lotto | 48:34 |
| 112 | Alexander Kamp | Intermarché-Wanty | 48:36 |
| 113 | Sylvain Moniquet | Cofidis | 49:27 |
| 114 | Max Walker | EF Education-EasyPost | 49:28 |
| 115 | Julien Vermote | Team Visma | Lease a Bike | 50:08 |
| 116 | Jonas Koch | Red Bull-BORA-hansgrohe | s.t. |
| 117 | Jasha Sütterlin | Team Jayco-AlUla | 50:52 |
| 118 | Jasper De Buyst | Lotto | 51:29 |
| 119 | Arnaud De Lie | Lotto | s.t. |
| 120 | Julius Johansen | UAE Team Emirates-XRG | 51:46 |
| 121 | Tim Naberman | Team Picnic PostNL | 52:08 |
| 122 | Marco Haller | Tudor Pro Cycling Team | 52:13 |
| 123 | Stefan Bissegger | Decathlon AG2R La Mondiale | 52:32 |
| 124 | Lucas Hamilton | INEOS Grenadiers | 53:30 |
| 125 | Vincenzo Albanese | EF Education-EasyPost | 53:31 |
| 126 | Chris Froome | Israel-Premier Tech | 53:35 |
| 127 | Jonas Gregaard | Lotto | 54:04 |
| 128 | Roel van Sintmaartensdijk | Intermarché-Wanty | 54:19 |
| 129 | Ayco Bastiaens | Soudal Quick-Step | 54:19 |
| 130 | Fausto Masnada | XDS Astana Team | 55:04 |
| 131 | Silvan Dillier | Alpecin-Deceuninck | 55:09 |
| 132 | Eddy Le Huitouze | Groupama-FDJ | 56:14 |
| 133 | Alessandro Verre | Arkea-B&B Hotels | 57:15 |
| 134 | Nolann Mahoudo | Cofidis | 59:10 |
| 135 | Jordi Meeus | Red Bull-BORA-hansgrohe | 59:41 |
| 136 | Davide Ballerini | XDS Astana Team | 59:51 |
| 137 | Olivier Le Gac | Groupama-FDJ | 1:00:20 |
| 138 | Petr Kelemen | Tudor Pro Cycling Team | 1:01:53 |
| 139 | Albert Torres | Movistar Team | 1:01:53 |
| 140 | Jimmy Janssens | Alpecin-Deceuninck | s.t. |
| 141 | Alex Edmondson | Team Picnic PostNL | 1:02:37 |
Stage 4 map & profile:

Stage 4 map

Stage 4 profile
Stage 4 photos by Fotoreporter Sirotti:

Joao Almeida wins stage four.

Second-place Oscar Onley

Ben O'Connor was third.

Kévin Vauquelin & Romain Grégoire finish fourth and fifth. Behind them is Felix Gall.

Ilan Van Wilder was seventh.

13th-place Joe Blackmore (right) & 14th Valentin Madouas lead in a group @ 4 minutes, 3 seconds

GC leader Romain Grégoire just after finishing the stage.

Stage winner Joao Almeida

Romain Grégoire remains the GC leader.
Tuesday, June 17: Stage 3, Arrau - Heiden, 195.6 km
Stage 3 map & profile | Stage 3 photos

American road champion Quinn Simmons wins stage three.
Les Woodland's book Cycling’s 50 Craziest Stories is available in print, Kindle eBook & audiobook versions. To get your copy, just click on the Amazon link on the right.
Weather at the finish city of Heiden at 2:15 PM, local time: 22C (72F), sunny, with the wind from the north-northwest at 11 km/hr (7 mph). No rain is forecast.
The race: Here's the stage three report from third-place Oscar Onley's Team Picnic-PostNL.
A day in the rolling hills at the Tour de Suisse saw the peloton traverse a 195 kilometre route from Aarau to Heiden; with the latter half of the day featuring more ascents, and hardly any flat roads in the final 30 kilometres. It was a fast start to the action but a break of six formed out front, with all Team Picnic PostNL riders in the peloton; looking after each other and keeping GC finisher Oscar Onley safe.
In the middle of the stage an increase in pace within the peloton cut the gap to 30 seconds for those ahead, but things slowed and it increased once more. Coming into the last 40 kilometres the team did a good job to come forward in the bunch ahead of the hilly finale. However, the break had worked together and on the Knolhusen climb Simmons attacked for what would ultimately be the stage winning move. Warren Barguil helped to set a good tempo in the peloton to stretch things out and keep Onley well positioned for the tricky descents, before Frank van den Broek helped bring him to the fore for the final three kilometre drag to the line.
Despite Simmons being ahead, it didn’t deter the peloton and there were attacks from GC riders, with Onley looking sprightly to follow the wheels and keep himself in contention at the front. Coming around the last corner, Onley kicked hard and produced a good sprint to take a strong third place on the day; a nice reward after some good teamwork.
Complete results:
195.6 kilometers raced at an average speed of 41.959 km/hr
| 1 | Quinn Simmons | Lidl-Trek | 4hr 39min 42sec |
| 2 | João Almeida | UAE Team Emirates-XRG | @ 18sec |
| 3 | Oscar Onley | Team Picnic PostNL | s.t. |
| 4 | Romain Grégoire | Groupama-FDJ | s.t. |
| 5 | Kévin Vauquelin | Arkea-B&B Hotels | s.t. |
| 6 | Jan Christen | UAE Team Emirates-XRG | s.t. |
| 7 | Fabio Christen | Q36.5 Pro Cycling Team | s.t. |
| 8 | Pello Bilbao | Bahrain Victorious | s.t. |
| 9 | Felix Gall | Decathlon AG2R La Mondiale | s.t. |
| 10 | Clément Champoussin | XDS Astana Team | s.t. |
| 11 | Victor Langellotti | INEOS Grenadiers | s.t. |
| 12 | Michael Woods | Israel-Premier Tech | s.t. |
| 13 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | s.t. |
| 14 | Tiesj Benoot | Team Visma | Lease a Bike | s.t. |
| 15 | Tao Geoghegan Hart | Lidl-Trek | s.t. |
| 16 | Bart Lemmen | Team Visma | Lease a Bike | s.t. |
| 17 | Matthew Riccitello | Israel-Premier Tech | s.t. |
| 18 | Roger Adrià | Red Bull-BORA-hansgrohe | s.t. |
| 19 | Ilan Van Wilder | Soudal Quick-Step | s.t. |
| 20 | Pablo Castrillo | Movistar Team | s.t. |
| 21 | Ben O'Connor | Team Jayco-AlUla | s.t. |
| 22 | Lennard Kämna | Lidl-Trek | s.t. |
| 23 | Javier Romo | Movistar Team | s.t. |
| 24 | Lorenzo Fortunato | XDS Astana Team | s.t. |
| 25 | Léo Bisiaux | Decathlon AG2R La Mondiale | s.t. |
| 26 | Felix Grossschartner | UAE Team Emirates-XRG | s.t. |
| 27 | Julian Alaphilippe | Tudor Pro Cycling Team | s.t. |
| 28 | William Barta | Movistar Team | s.t. |
| 29 | Juan Pedro Lopez | Lidl-Trek | s.t. |
| 30 | Ramses Debruyne | Alpecin-Deceuninck | 0:31 |
| 31 | George Bennett | Israel-Premier Tech | 0:35 |
| 32 | Matteo Badilatti | Q36.5 Pro Cycling Team | 0:41 |
| 33 | Finlay Pickering | Bahrain Victorious | 0:46 |
| 34 | Rainer Kepplinger | Bahrain Victorious | s.t. |
| 35 | Eduardo Sepulveda | Lotto | s.t. |
| 36 | Mauri Vansevenant | Soudal Quick-Step | 0:50 |
| 37 | Georg Zimmermann | Intermarché-Wanty | 0:59 |
| 38 | David de la Cruz | Q36.5 Pro Cycling Team | s.t. |
| 39 | Marc Hirschi | Tudor Pro Cycling Team | 1:12 |
| 40 | Matteo Sobrero | Red Bull-BORA-hansgrohe | s.t. |
| 41 | Frank van den Broek | Team Picnic PostNL | s.t. |
| 42 | Sam Maisonobe | Cofidis | 1:30 |
| 43 | Anthon Charmig | XDS Astana Team | s.t. |
| 44 | Sam Oomen | Lidl-Trek | s.t. |
| 45 | Nairo Quintana | Movistar Team | s.t. |
| 46 | Nicola Conci | XDS Astana Team | s.t. |
| 47 | Gianluca Brambilla | Q36.5 Pro Cycling Team | 1:36 |
| 48 | Mauro Schmid | Team Jayco-AlUla | s.t. |
| 49 | Tijmen Graat | Team Visma | Lease a Bike | 1:47 |
| 50 | Arjen Livyns | Lotto | 1:59 |
| 51 | Marcel Camprubí | Q36.5 Pro Cycling Team | 2:07 |
| 52 | Warren Barguil | Team Picnic PostNL | 2:19 |
| 53 | Valentin Madouas | Groupama-FDJ | s.t. |
| 54 | Ewen Costiou | Arkea-B&B Hotels | 2:40 |
| 55 | Ion Izagirre | Cofidis | 2:46 |
| 56 | Joe Blackmore | Israel-Premier Tech | 3:06 |
| 57 | Callum Scotson | Decathlon AG2R La Mondiale | 3:39 |
| 58 | Neilson Powless | EF Education-EasyPost | 3:48 |
| 59 | Otto Vergaerde | Lidl-Trek | 5:22 |
| 60 | Stefano Oldani | Cofidis | 6:19 |
| 61 | Ben Swift | INEOS Grenadiers | s.t. |
| 62 | Fabio Van den Bossche | Alpecin-Deceuninck | 6:27 |
| 63 | Simone Petilli | Intermarché-Wanty | 7:00 |
| 64 | Matej Mohoric | Bahrain Victorious | s.t. |
| 65 | Antoine Huby | Soudal Quick-Step | s.t. |
| 66 | Thomas Gloag | Team Visma | Lease a Bike | s.t. |
| 67 | Hugo Houle | Israel-Premier Tech | s.t. |
| 68 | Pieter Serry | Soudal Quick-Step | s.t. |
| 69 | Simon Clarke | Israel-Premier Tech | s.t. |
| 70 | Harry Sweeny | EF Education-EasyPost | s.t. |
| 71 | Andrea Bagioli | Lidl-Trek | s.t. |
| 72 | Nelson Oliveira | Movistar Team | s.t. |
| 73 | Mathijs Paasschens | Bahrain Victorious | s.t. |
| 74 | Lawrence Warbasse | Tudor Pro Cycling Team | 8:00 |
| 75 | Paul Lapeira | Decathlon AG2R La Mondiale | s.t. |
| 76 | Jonas Rutsch | Intermarché-Wanty | s.t. |
| 77 | Alberto Bettiol | XDS Astana Team | s.t. |
| 78 | António Morgado | UAE Team Emirates-XRG | s.t. |
| 79 | Fausto Masnada | XDS Astana Team | 8:12 |
| 80 | Stefan Küng | Groupama-FDJ | 9:12 |
| 81 | Steven Kruijswijk | Team Visma | Lease a Bike | s.t. |
| 82 | Sergio Samitier | Cofidis | s.t. |
| 83 | Lewis Askey | Groupama-FDJ | s.t. |
| 84 | Sean Flynn | Team Picnic PostNL | s.t. |
| 85 | Felix Engelhardt | Team Jayco-AlUla | s.t. |
| 86 | Sylvain Moniquet | Cofidis | s.t. |
| 87 | Luc Wirtgen | Tudor Pro Cycling Team | s.t. |
| 88 | Brent Van Moer | Lotto | s.t. |
| 89 | Mathis Le Berre | Arkea-B&B Hotels | s.t. |
| 90 | Julius Johansen | UAE Team Emirates-XRG | s.t. |
| 91 | Emiel Verstrynge | Alpecin-Deceuninck | s.t. |
| 92 | Samuele Battistella | EF Education-EasyPost | 11:20 |
| 93 | Kevin Colleoni | Intermarché-Wanty | 11:34 |
| 94 | Nicolò Buratti | Bahrain Victorious | s.t. |
| 95 | Patrick Gamper | Team Jayco-AlUla | s.t. |
| 96 | Jan Maas | Cofidis | s.t. |
| 97 | Jasha Sütterlin | Team Jayco-AlUla | s.t. |
| 98 | Jonas Koch | Red Bull-BORA-hansgrohe | s.t. |
| 99 | Julien Vermote | Team Visma | Lease a Bike | s.t. |
| 100 | Martin Tjøtta | Arkea-B&B Hotels | s.t. |
| 101 | Luke Durbridge | Team Jayco-AlUla | s.t. |
| 102 | Laurens De Plus | INEOS Grenadiers | s.t. |
| 103 | Sébastien Grignard | Lotto | 12:50 |
| 104 | Davide Ballerini | XDS Astana Team | s.t. |
| 105 | David González | Q36.5 Pro Cycling Team | s.t. |
| 106 | Jonas Gregaard | Lotto | 14:59 |
| 107 | Marco Haller | Tudor Pro Cycling Team | 15:01 |
| 108 | Bob Jungels | INEOS Grenadiers | s.t. |
| 109 | Jasper De Buyst | Lotto | s.t. |
| 110 | Jordi Meeus | Red Bull-BORA-hansgrohe | s.t. |
| 111 | Danny van Poppel | Red Bull-BORA-hansgrohe | s.t. |
| 112 | Nans Peters | Decathlon AG2R La Mondiale | s.t. |
| 113 | Alex Edmondson | Team Picnic PostNL | s.t. |
| 114 | Arnaud De Lie | Lotto | s.t. |
| 115 | Gal Glivar | Alpecin-Deceuninck | s.t. |
| 116 | Albert Torres | Movistar Team | s.t. |
| 117 | Henri Uhlig | Alpecin-Deceuninck | s.t. |
| 118 | Marius Mayrhofer | Tudor Pro Cycling Team | s.t. |
| 119 | Tim Naberman | Team Picnic PostNL | s.t. |
| 120 | Madis Mihkels | EF Education-EasyPost | s.t. |
| 121 | Rui Costa | EF Education-EasyPost | s.t. |
| 122 | Alessandro Verre | Arkea-B&B Hotels | s.t. |
| 123 | Vincenzo Albanese | EF Education-EasyPost | s.t. |
| 124 | Silvan Dillier | Alpecin-Deceuninck | s.t. |
| 125 | Roel van Sintmaartensdijk | Intermarché-Wanty | s.t. |
| 126 | Mikkel Bjerg | UAE Team Emirates-XRG | s.t. |
| 127 | Stefan Bissegger | Decathlon AG2R La Mondiale | s.t. |
| 128 | Petr Kelemen | Tudor Pro Cycling Team | s.t. |
| 129 | Pavel Bittner | Team Picnic PostNL | s.t. |
| 130 | AJ August | INEOS Grenadiers | s.t. |
| 131 | Max Walker | EF Education-EasyPost | s.t. |
| 132 | Chris Froome | Israel-Premier Tech | s.t. |
| 133 | Geraint Thomas | INEOS Grenadiers | s.t. |
| 134 | Alexander Kamp | Intermarché-Wanty | s.t. |
| 135 | Vegard Stake Laengen | UAE Team Emirates-XRG | s.t. |
| 136 | Ayco Bastiaens | Soudal Quick-Step | s.t. |
| 137 | Junior Lecerf | Soudal Quick-Step | s.t. |
| 138 | Gerben Kuypers | Intermarché-Wanty | s.t. |
| 139 | Jimmy Janssens | Alpecin-Deceuninck | s.t. |
| 140 | Sjoerd Bax | Q36.5 Pro Cycling Team | s.t. |
| 141 | Lucas Hamilton | INEOS Grenadiers | 16:39 |
| 142 | Olivier Le Gac | Groupama-FDJ | 16:56 |
| 143 | Eddy Le Huitouze | Groupama-FDJ | s.t. |
| 144 | Nolann Mahoudo | Cofidis | s.t. |
| 145 | Pelayo Sanchez | Movistar Team | s.t. |
GC after stage 3:
502 kilometers raced so far at an average speed of 43.906 km/hr
| 1 | Romain Grégoire | Groupama-FDJ | 11:26:01 |
| 2 | Kévin Vauquelin | Arkea-B&B Hotels | @ 25sec |
| 3 | Bart Lemmen | Team Visma | Lease a Bike | 0:27 |
| 4 | Julian Alaphilippe | Tudor Pro Cycling Team | s.t. |
| 5 | Ben O'Connor | Team Jayco-AlUla | 1:18 |
| 6 | Felix Grossschartner | UAE Team Emirates-XRG | s.t. |
| 7 | Lennard Kämna | Lidl-Trek | s.t. |
| 8 | Pablo Castrillo | Movistar Team | s.t. |
| 9 | William Barta | Movistar Team | 1:37 |
| 10 | Lorenzo Fortunato | XDS Astana Team | s.t. |
| 11 | Rainer Kepplinger | Bahrain Victorious | 1:46 |
| 12 | George Bennett | Israel-Premier Tech | 1:54 |
| 13 | Matteo Badilatti | Q36.5 Pro Cycling Team | 2:00 |
| 14 | Georg Zimmermann | Intermarché-Wanty | 2:18 |
| 15 | Sam Maisonobe | Cofidis | 2:49 |
| 16 | Nicola Conci | XDS Astana Team | s.t. |
| 17 | Tijmen Graat | Team Visma | Lease a Bike | 3:06 |
| 18 | João Almeida | UAE Team Emirates-XRG | 3:17 |
| 19 | Oscar Onley | Team Picnic PostNL | 3:19 |
| 20 | Pello Bilbao | Bahrain Victorious | 3:23 |
| 21 | Tiesj Benoot | Team Visma | Lease a Bike | s.t. |
| 22 | Michael Woods | Israel-Premier Tech | s.t. |
| 23 | Clément Champoussin | XDS Astana Team | s.t. |
| 24 | Ilan Van Wilder | Soudal Quick-Step | s.t. |
| 25 | Jan Christen | UAE Team Emirates-XRG | s.t. |
| 26 | Matthew Riccitello | Israel-Premier Tech | s.t. |
| 27 | Juan Pedro Lopez | Lidl-Trek | s.t. |
| 28 | Victor Langellotti | INEOS Grenadiers | s.t. |
| 29 | Javier Romo | Movistar Team | s.t. |
| 30 | Felix Gall | Decathlon AG2R La Mondiale | s.t. |
| 31 | Tao Geoghegan Hart | Lidl-Trek | s.t. |
| 32 | Warren Barguil | Team Picnic PostNL | 3:38 |
| 33 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | 3:39 |
| 34 | Ramses Debruyne | Alpecin-Deceuninck | 3:52 |
| 35 | Ewen Costiou | Arkea-B&B Hotels | 3:59 |
| 36 | Marc Hirschi | Tudor Pro Cycling Team | 4:17 |
| 37 | Matteo Sobrero | Red Bull-BORA-hansgrohe | 4:45 |
| 38 | Roger Adrià | Red Bull-BORA-hansgrohe | 4:49 |
| 39 | Léo Bisiaux | Decathlon AG2R La Mondiale | s.t. |
| 40 | Eduardo Sepulveda | Lotto | 5:17 |
| 41 | Finlay Pickering | Bahrain Victorious | s.t. |
| 42 | Mauri Vansevenant | Soudal Quick-Step | 5:21 |
| 43 | David de la Cruz | Q36.5 Pro Cycling Team | 5:30 |
| 44 | Fabio Christen | Q36.5 Pro Cycling Team | 5:56 |
| 45 | Quinn Simmons | Lidl-Trek | 6:03 |
| 46 | Joe Blackmore | Israel-Premier Tech | 6:27 |
| 47 | Arjen Livyns | Lotto | 6:30 |
| 48 | Anthon Charmig | XDS Astana Team | 7:14 |
| 49 | Ion Izagirre | Cofidis | 7:17 |
| 50 | Ben Swift | INEOS Grenadiers | 7:34 |
| 51 | Callum Scotson | Decathlon AG2R La Mondiale | 7:38 |
| 52 | Valentin Madouas | Groupama-FDJ | 8:03 |
| 53 | Hugo Houle | Israel-Premier Tech | 8:19 |
| 54 | Neilson Powless | EF Education-EasyPost | 8:46 |
| 55 | Andrea Bagioli | Lidl-Trek | 10:21 |
| 56 | Sam Oomen | Lidl-Trek | 10:55 |
| 57 | Stefano Oldani | Cofidis | 12:03 |
| 58 | Marcel Camprubí | Q36.5 Pro Cycling Team | 12:13 |
| 59 | Emiel Verstrynge | Alpecin-Deceuninck | 12:28 |
| 60 | Nairo Quintana | Movistar Team | 12:38 |
| 61 | Mauro Schmid | Team Jayco-AlUla | 12:39 |
| 62 | Jonas Rutsch | Intermarché-Wanty | s.t. |
| 63 | Frank van den Broek | Team Picnic PostNL | 14:07 |
| 64 | Gianluca Brambilla | Q36.5 Pro Cycling Team | 14:19 |
| 65 | Mathis Le Berre | Arkea-B&B Hotels | 14:56 |
| 66 | Matej Mohoric | Bahrain Victorious | 14:57 |
| 67 | Laurens De Plus | INEOS Grenadiers | 16:05 |
| 68 | Sjoerd Bax | Q36.5 Pro Cycling Team | 16:20 |
| 69 | Otto Vergaerde | Lidl-Trek | 16:53 |
| 70 | Fabio Van den Bossche | Alpecin-Deceuninck | 17:35 |
| 71 | António Morgado | UAE Team Emirates-XRG | 18:06 |
| 72 | AJ August | INEOS Grenadiers | s.t. |
| 73 | Antoine Huby | Soudal Quick-Step | 18:08 |
| 74 | Thomas Gloag | Team Visma | Lease a Bike | s.t. |
| 75 | Geraint Thomas | INEOS Grenadiers | 18:22 |
| 76 | Pieter Serry | Soudal Quick-Step | 18:31 |
| 77 | Paul Lapeira | Decathlon AG2R La Mondiale | 19:08 |
| 78 | Alberto Bettiol | XDS Astana Team | s.t. |
| 79 | Lawrence Warbasse | Tudor Pro Cycling Team | s.t. |
| 80 | Harry Sweeny | EF Education-EasyPost | s.t. |
| 81 | Felix Engelhardt | Team Jayco-AlUla | 20:19 |
| 82 | Stefan Küng | Groupama-FDJ | 20:20 |
| 83 | Sergio Samitier | Cofidis | s.t. |
| 84 | Steven Kruijswijk | Team Visma | Lease a Bike | s.t. |
| 85 | Brent Van Moer | Lotto | 20:42 |
| 86 | Simone Petilli | Intermarché-Wanty | 20:56 |
| 87 | Sean Flynn | Team Picnic PostNL | 21:09 |
| 88 | Nelson Oliveira | Movistar Team | 21:21 |
| 89 | Sylvain Moniquet | Cofidis | 21:55 |
| 90 | Nicolò Buratti | Bahrain Victorious | 22:42 |
| 91 | Martin Tjøtta | Arkea-B&B Hotels | s.t. |
| 92 | Patrick Gamper | Team Jayco-AlUla | 23:05 |
| 93 | Kevin Colleoni | Intermarché-Wanty | 23:09 |
| 94 | Luke Durbridge | Team Jayco-AlUla | 23:37 |
| 95 | Lewis Askey | Groupama-FDJ | 25:38:00 |
| 96 | Samuele Battistella | EF Education-EasyPost | 25:41:00 |
| 97 | Vincenzo Albanese | EF Education-EasyPost | 25:59:00 |
| 98 | Marius Mayrhofer | Tudor Pro Cycling Team | 26:09:00 |
| 99 | Madis Mihkels | EF Education-EasyPost | s.t. |
| 100 | Danny van Poppel | Red Bull-BORA-hansgrohe | s.t. |
| 101 | Pavel Bittner | Team Picnic PostNL | s.t. |
| 102 | Bob Jungels | INEOS Grenadiers | s.t. |
| 103 | Nans Peters | Decathlon AG2R La Mondiale | s.t. |
| 104 | Henri Uhlig | Alpecin-Deceuninck | s.t. |
| 105 | Junior Lecerf | Soudal Quick-Step | s.t. |
| 106 | Mathijs Paasschens | Bahrain Victorious | 26:20:00 |
| 107 | Simon Clarke | Israel-Premier Tech | s.t. |
| 108 | Fausto Masnada | XDS Astana Team | 27:32:00 |
| 109 | Vegard Stake Laengen | UAE Team Emirates-XRG | 27:44:00 |
| 110 | David González | Q36.5 Pro Cycling Team | 28:24:00 |
| 111 | Luc Wirtgen | Tudor Pro Cycling Team | 28:32:00 |
| 112 | Gerben Kuypers | Intermarché-Wanty | 28:57:00 |
| 113 | Sébastien Grignard | Lotto | 29:20:00 |
| 114 | Alexander Kamp | Intermarché-Wanty | 29:22:00 |
| 115 | Max Walker | EF Education-EasyPost | 29:30:00 |
| 116 | Gal Glivar | Alpecin-Deceuninck | 29:37:00 |
| 117 | Jan Maas | Cofidis | 30:54:00 |
| 118 | Jasha Sütterlin | Team Jayco-AlUla | s.t. |
| 119 | Julien Vermote | Team Visma | Lease a Bike | s.t. |
| 120 | Jonas Koch | Red Bull-BORA-hansgrohe | s.t. |
| 121 | Jasper De Buyst | Lotto | 31:31:00 |
| 122 | Arnaud De Lie | Lotto | s.t. |
| 123 | Tim Naberman | Team Picnic PostNL | 32:10:00 |
| 124 | Davide Ballerini | XDS Astana Team | s.t. |
| 125 | Mikkel Bjerg | UAE Team Emirates-XRG | 33:18:00 |
| 126 | Stefan Bissegger | Decathlon AG2R La Mondiale | s.t. |
| 127 | Rui Costa | EF Education-EasyPost | 33:19:00 |
| 128 | Lucas Hamilton | INEOS Grenadiers | 33:32:00 |
| 129 | Julius Johansen | UAE Team Emirates-XRG | 33:54:00 |
| 130 | Roel van Sintmaartensdijk | Intermarché-Wanty | 34:21:00 |
| 131 | Petr Kelemen | Tudor Pro Cycling Team | s.t. |
| 132 | Chris Froome | Israel-Premier Tech | s.t. |
| 133 | Marco Haller | Tudor Pro Cycling Team | s.t. |
| 134 | Ayco Bastiaens | Soudal Quick-Step | s.t. |
| 135 | Jimmy Janssens | Alpecin-Deceuninck | s.t. |
| 136 | Jonas Gregaard | Lotto | 34:50:00 |
| 137 | Eddy Le Huitouze | Groupama-FDJ | 36:16:00 |
| 138 | Alessandro Verre | Arkea-B&B Hotels | 37:17:00 |
| 139 | Silvan Dillier | Alpecin-Deceuninck | s.t. |
| 140 | Nolann Mahoudo | Cofidis | 39:12:00 |
| 141 | Olivier Le Gac | Groupama-FDJ | s.t. |
| 142 | Pelayo Sanchez | Movistar Team | s.t. |
| 143 | Jordi Meeus | Red Bull-BORA-hansgrohe | 39:43:00 |
| 144 | Alex Edmondson | Team Picnic PostNL | 42:39:00 |
| 145 | Albert Torres | Movistar Team | s.t. |
Stage 3 map & profile:

Stage 3 map

Stage 3 profile
Stage three photos by Fotoreporter Sirotti:

Geraint Thomas gets his bike.

Speedster and Belgian road champion Arnaud De Lie during teams presentation ceremony.

GC leader Romain Grégoire heads to the start.

Stefan Kûng's bike needs a bit of work.

It's time to go racing in Switzerland. Stage three gets rolling.

Stage winner Quinn Simmons solos across the finish line.

Joao Almeida & Oscar Onley finish second and third 18 seconds after Quinn Simmons.

Romain Grégoire was fourth in the stage, allowing him to remain the GC leader.

Romain Grégoire just after the stage finish.

Stage winner Quinn Simmons

Romain Grégoire remains the GC leader.
Monday, June 16: Stage 2, Aarau - Schwarzsee, 177 km
Stage 2 map & profile | Stage 2 photos

Vincenzo Albanese wins stage two. Sirotti photo
Bill and Carol McGann's book The Story of the Tour de France, Vol 2: 1976 - 2018 is available in print, Kindle eBook & Audiobook versions. To get your copy, just click on the Amazon link on the right.
Weather at Schwarzsee at 2:25 PM, local time: 18C (64F), partly cloudy, with the wind from the northeast at 19 km/hr (12 mph). There is just a 4% chance of rain.
The race: Max van der Meulen (Bahrain Victorious) & Anton Palzer (Red Bull-BORA-hansgrohe) did not start.
Here's the stage two report from second-place Fabio Christen's Q36.5 Pro Cycling Team:
Fabio Christen sprinted to a second place in Schwarzsee in the second stage of the Tour de Suisse. The 22-year-old Swiss rider chose the right move in the final kilometer after his brother Jan was caught after a late move. In a direct sprint with Vincenzo Albanese he had to settle for second.
“I looked forward to today. This was a stage I had done a recon of one month ago and knew what was coming. It was all in my head,” Fabio said directly after the finish. “I knew there would be attacks. It was my brother who attacked but I knew I had to wait because attacks would probably not make it on this finish. I think I launched my sprint at the right moment but Albanese chose the same time. He took the shorter line and I didn’t have time to go around him.”
The Q36.5 Pro Cycling Team with Sjoerd Bax, David de la Cruz, Gianluca Brambilla, Marcel Camprubí, David González and our Swiss duo Matteo Badilatti and Fabio Christen showed they were more than ready for today.
“The team did a great job keeping me at the front in the final 10 kilometers,” Fabio continued. “My dream is to win a stage here in Switzerland. The legs are obviously good and the team is strong. That gives morale so we will keep trying.
Sports director Michael Albasini saw a very committed team on the roads from Aarau to Schwarzsee.
“I thought there might be a bigger breakaway today,” he analyses. “Yesterday we had that big breakaway with Sjoerd and Matteo. It was a hard day today as well but in the end the sprinter teams went for it which was good for us.”
“The team around Fabio was strong and committed which was great to see. He clearly had the legs to win but there will be more chances. I know tomorrow’s finish in Heiden very well because Peter Sagan beat me there once. Tomorrow’s start is tricky so it could be a breakaway day. However, Fabio and the team are looking strong so we hope to have another chance to show our Swiss team on Swiss roads again tomorrow.”
Complete results:
177 kilometers raced at an average speed of 45.010 km/hr
| 1 | Vincenzo Albanese | EF Education-EasyPost | 3hr 55min 57sec |
| 2 | Fabio Christen | Q36.5 Pro Cycling Team | s.t. |
| 3 | Lewis Askey | Groupama-FDJ | s.t. |
| 4 | Quinn Simmons | Lidl-Trek | s.t. |
| 5 | Danny van Poppel | Red Bull-BORA-hansgrohe | s.t. |
| 6 | Paul Lapeira | Decathlon AG2R La Mondiale | s.t. |
| 7 | Pello Bilbao | Bahrain Victorious | s.t. |
| 8 | Nicolò Buratti | Bahrain Victorious | s.t. |
| 9 | Gal Glivar | Alpecin-Deceuninck | s.t. |
| 10 | Fabio Van den Bossche | Alpecin-Deceuninck | s.t. |
| 11 | Marius Mayrhofer | Tudor Pro Cycling Team | s.t. |
| 12 | Tiesj Benoot | Team Visma | Lease a Bike | s.t. |
| 13 | Madis Mihkels | EF Education-EasyPost | s.t. |
| 14 | Andrea Bagioli | Lidl-Trek | s.t. |
| 15 | Stefano Oldani | Cofidis | s.t. |
| 16 | Anthon Charmig | XDS Astana Team | s.t. |
| 17 | Ben Swift | INEOS Grenadiers | s.t. |
| 18 | Pavel Bittner | Team Picnic PostNL | s.t. |
| 19 | António Morgado | UAE Team Emirates-XRG | s.t. |
| 20 | Roger Adrià | Red Bull-BORA-hansgrohe | s.t. |
| 21 | Romain Grégoire | Groupama-FDJ | s.t. |
| 22 | Mathis Le Berre | Arkea-B&B Hotels | s.t. |
| 23 | Joe Blackmore | Israel-Premier Tech | s.t. |
| 24 | Alberto Bettiol | XDS Astana Team | s.t. |
| 25 | Felix Engelhardt | Team Jayco-AlUla | s.t. |
| 26 | Kévin Vauquelin | Arkea-B&B Hotels | s.t. |
| 27 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | s.t. |
| 28 | Ben O'Connor | Team Jayco-AlUla | s.t. |
| 29 | Georg Zimmermann | Intermarché-Wanty | s.t. |
| 30 | Ion Izagirre | Cofidis | s.t. |
| 31 | Felix Grossschartner | UAE Team Emirates-XRG | s.t. |
| 32 | Valentin Madouas | Groupama-FDJ | s.t. |
| 33 | Michael Woods | Israel-Premier Tech | s.t. |
| 34 | Antoine Huby | Soudal Quick-Step | s.t. |
| 35 | Mauri Vansevenant | Soudal Quick-Step | s.t. |
| 36 | Emiel Verstrynge | Alpecin-Deceuninck | s.t. |
| 37 | Clément Champoussin | XDS Astana Team | s.t. |
| 38 | Geraint Thomas | INEOS Grenadiers | s.t. |
| 39 | Marc Hirschi | Tudor Pro Cycling Team | s.t. |
| 40 | Ilan Van Wilder | Soudal Quick-Step | s.t. |
| 41 | Lennard Kämna | Lidl-Trek | s.t. |
| 42 | Juan Pedro Lopez | Lidl-Trek | s.t. |
| 43 | Nans Peters | Decathlon AG2R La Mondiale | s.t. |
| 44 | João Almeida | UAE Team Emirates-XRG | s.t. |
| 45 | Jasper De Buyst | Lotto | s.t. |
| 46 | Arnaud De Lie | Lotto | s.t. |
| 47 | Marcel Camprubí | Q36.5 Pro Cycling Team | s.t. |
| 48 | Arjen Livyns | Lotto | s.t. |
| 49 | Bart Lemmen | Team Visma | Lease a Bike | s.t. |
| 50 | Matthew Riccitello | Israel-Premier Tech | s.t. |
| 51 | Henri Uhlig | Alpecin-Deceuninck | s.t. |
| 52 | Jan Christen | UAE Team Emirates-XRG | s.t. |
| 53 | Oscar Onley | Team Picnic PostNL | s.t. |
| 54 | Matteo Badilatti | Q36.5 Pro Cycling Team | s.t. |
| 55 | Tijmen Graat | Team Visma | Lease a Bike | s.t. |
| 56 | Léo Bisiaux | Decathlon AG2R La Mondiale | s.t. |
| 57 | Sam Maisonobe | Cofidis | s.t. |
| 58 | Matteo Sobrero | Red Bull-BORA-hansgrohe | s.t. |
| 59 | George Bennett | Israel-Premier Tech | s.t. |
| 60 | Hugo Houle | Israel-Premier Tech | s.t. |
| 61 | William Barta | Movistar Team | s.t. |
| 62 | Pablo Castrillo | Movistar Team | s.t. |
| 63 | Lawrence Warbasse | Tudor Pro Cycling Team | s.t. |
| 64 | Thomas Gloag | Team Visma | Lease a Bike | s.t. |
| 65 | Stefan Küng | Groupama-FDJ | s.t. |
| 66 | David de la Cruz | Q36.5 Pro Cycling Team | s.t. |
| 67 | Nicola Conci | XDS Astana Team | s.t. |
| 68 | Rainer Kepplinger | Bahrain Victorious | s.t. |
| 69 | Sjoerd Bax | Q36.5 Pro Cycling Team | s.t. |
| 70 | Victor Langellotti | INEOS Grenadiers | s.t. |
| 71 | Javier Romo | Movistar Team | s.t. |
| 72 | Junior Lecerf | Soudal Quick-Step | s.t. |
| 73 | Julian Alaphilippe | Tudor Pro Cycling Team | s.t. |
| 74 | Eduardo Sepulveda | Lotto | s.t. |
| 75 | Laurens De Plus | INEOS Grenadiers | s.t. |
| 76 | AJ August | INEOS Grenadiers | s.t. |
| 77 | Lorenzo Fortunato | XDS Astana Team | s.t. |
| 78 | Bob Jungels | INEOS Grenadiers | s.t. |
| 79 | Tao Geoghegan Hart | Lidl-Trek | s.t. |
| 80 | Warren Barguil | Team Picnic PostNL | s.t. |
| 81 | Sam Oomen | Lidl-Trek | s.t. |
| 82 | Finlay Pickering | Bahrain Victorious | s.t. |
| 83 | Felix Gall | Decathlon AG2R La Mondiale | s.t. |
| 84 | Sergio Samitier | Cofidis | s.t. |
| 85 | Ramses Debruyne | Alpecin-Deceuninck | s.t. |
| 86 | Steven Kruijswijk | Team Visma | Lease a Bike | s.t. |
| 87 | Laurens Huys | Arkea-B&B Hotels | s.t. |
| 88 | Nairo Quintana | Movistar Team | s.t. |
| 89 | Callum Scotson | Decathlon AG2R La Mondiale | s.t. |
| 90 | Mauro Schmid | Team Jayco-AlUla | s.t. |
| 91 | Ewen Costiou | Arkea-B&B Hotels | s.t. |
| 92 | Sébastien Grignard | Lotto | s.t. |
| 93 | Martin Tjøtta | Arkea-B&B Hotels | s.t. |
| 94 | Jonas Rutsch | Intermarché-Wanty | s.t. |
| 95 | Otto Vergaerde | Lidl-Trek | @ 23sec |
| 96 | Patrick Gamper | Team Jayco-AlUla | s.t. |
| 97 | Lucas Hamilton | INEOS Grenadiers | s.t. |
| 98 | Pieter Serry | Soudal Quick-Step | s.t. |
| 99 | Neilson Powless | EF Education-EasyPost | 0:27 |
| 100 | Kevin Colleoni | Intermarché-Wanty | s.t. |
| 101 | Matej Mohoric | Bahrain Victorious | s.t. |
| 102 | Brent Van Moer | Lotto | s.t. |
| 103 | Sean Flynn | Team Picnic PostNL | 0:49 |
| 104 | Luke Durbridge | Team Jayco-AlUla | 0:55 |
| 105 | Harry Sweeny | EF Education-EasyPost | 1:00 |
| 106 | Vegard Stake Laengen | UAE Team Emirates-XRG | 1:35 |
| 107 | Mikkel Bjerg | UAE Team Emirates-XRG | 1:47 |
| 108 | Stefan Bissegger | Decathlon AG2R La Mondiale | s.t. |
| 109 | Frank van den Broek | Team Picnic PostNL | s.t. |
| 110 | Samuele Battistella | EF Education-EasyPost | 3:13 |
| 111 | Alexander Kamp | Intermarché-Wanty | s.t. |
| 112 | Nelson Oliveira | Movistar Team | s.t. |
| 113 | Max Walker | EF Education-EasyPost | 3:21 |
| 114 | Jonas Gregaard | Lotto | s.t. |
| 115 | David González | Q36.5 Pro Cycling Team | 4:26 |
| 116 | Tim Naberman | Team Picnic PostNL | 6:01 |
| 117 | Jasha Sütterlin | Team Jayco-AlUla | 8:12 |
| 118 | Jan Maas | Cofidis | s.t. |
| 119 | Fausto Masnada | XDS Astana Team | s.t. |
| 120 | Roel van Sintmaartensdijk | Intermarché-Wanty | s.t. |
| 121 | Petr Kelemen | Tudor Pro Cycling Team | s.t. |
| 122 | Julien Vermote | Team Visma | Lease a Bike | s.t. |
| 123 | Gianluca Brambilla | Q36.5 Pro Cycling Team | s.t. |
| 124 | Eddy Le Huitouze | Groupama-FDJ | s.t. |
| 125 | Luc Wirtgen | Tudor Pro Cycling Team | s.t. |
| 126 | Chris Froome | Israel-Premier Tech | s.t. |
| 127 | Sylvain Moniquet | Cofidis | s.t. |
| 128 | Julius Johansen | UAE Team Emirates-XRG | s.t. |
| 129 | Rui Costa | EF Education-EasyPost | s.t. |
| 130 | Marco Haller | Tudor Pro Cycling Team | s.t. |
| 131 | Simone Petilli | Intermarché-Wanty | s.t. |
| 132 | Davide Ballerini | XDS Astana Team | s.t. |
| 133 | James Knox | Soudal Quick-Step | s.t. |
| 134 | Gerben Kuypers | Intermarché-Wanty | s.t. |
| 135 | Jonas Koch | Red Bull-BORA-hansgrohe | s.t. |
| 136 | Ayco Bastiaens | Soudal Quick-Step | s.t. |
| 137 | Simon Clarke | Israel-Premier Tech | s.t. |
| 138 | Jordi Meeus | Red Bull-BORA-hansgrohe | s.t. |
| 139 | Menno Huising | Team Visma | Lease a Bike | s.t. |
| 140 | Mathijs Paasschens | Bahrain Victorious | s.t. |
| 141 | Jimmy Janssens | Alpecin-Deceuninck | s.t. |
| 142 | Nolann Mahoudo | Cofidis | 11:08 |
| 143 | Alessandro Verre | Arkea-B&B Hotels | s.t. |
| 144 | Silvan Dillier | Alpecin-Deceuninck | s.t. |
| 145 | Alex Edmondson | Team Picnic PostNL | s.t. |
| 146 | Olivier Le Gac | Groupama-FDJ | s.t. |
| 147 | Albert Torres | Movistar Team | s.t. |
| 148 | Pelayo Sanchez | Movistar Team | s.t. |
GC after stage 2:
306.4 kilometers raced so far at an average speed of 45.279 km/hr
| 1 | Romain Grégoire | Groupama-FDJ | 6hr 46min 1sec |
| 2 | Kévin Vauquelin | Arkea-B&B Hotels | @ 25sec |
| 3 | Bart Lemmen | Team Visma | Lease a Bike | 0:27 |
| 4 | Julian Alaphilippe | Tudor Pro Cycling Team | s.t. |
| 5 | Ben O'Connor | Team Jayco-AlUla | 1:18 |
| 6 | Felix Grossschartner | UAE Team Emirates-XRG | s.t. |
| 7 | Lennard Kämna | Lidl-Trek | s.t. |
| 8 | Pablo Castrillo | Movistar Team | s.t. |
| 9 | Rainer Kepplinger | Bahrain Victorious | s.t. |
| 10 | Ben Swift | INEOS Grenadiers | 1:33 |
| 11 | Georg Zimmermann | Intermarché-Wanty | 1:37 |
| 12 | Tijmen Graat | Team Visma | Lease a Bike | s.t. |
| 13 | Sam Maisonobe | Cofidis | s.t. |
| 14 | Matteo Badilatti | Q36.5 Pro Cycling Team | s.t. |
| 15 | George Bennett | Israel-Premier Tech | s.t. |
| 16 | Nicola Conci | XDS Astana Team | s.t. |
| 17 | William Barta | Movistar Team | s.t. |
| 18 | Hugo Houle | Israel-Premier Tech | s.t. |
| 19 | Sjoerd Bax | Q36.5 Pro Cycling Team | s.t. |
| 20 | Lorenzo Fortunato | XDS Astana Team | s.t. |
| 21 | Warren Barguil | Team Picnic PostNL | s.t. |
| 22 | Ewen Costiou | Arkea-B&B Hotels | s.t. |
| 23 | Tiesj Benoot | Team Visma | Lease a Bike | 3:23 |
| 24 | Pello Bilbao | Bahrain Victorious | s.t. |
| 25 | Michael Woods | Israel-Premier Tech | s.t. |
| 26 | Marc Hirschi | Tudor Pro Cycling Team | s.t. |
| 27 | Clément Champoussin | XDS Astana Team | s.t. |
| 28 | Ilan Van Wilder | Soudal Quick-Step | s.t. |
| 29 | João Almeida | UAE Team Emirates-XRG | s.t. |
| 30 | Juan Pedro Lopez | Lidl-Trek | s.t. |
| 31 | Matthew Riccitello | Israel-Premier Tech | s.t. |
| 32 | Oscar Onley | Team Picnic PostNL | s.t. |
| 33 | Jan Christen | UAE Team Emirates-XRG | s.t. |
| 34 | Victor Langellotti | INEOS Grenadiers | s.t. |
| 35 | Javier Romo | Movistar Team | s.t. |
| 36 | AJ August | INEOS Grenadiers | s.t. |
| 37 | Tao Geoghegan Hart | Lidl-Trek | s.t. |
| 38 | Felix Gall | Decathlon AG2R La Mondiale | s.t. |
| 39 | Andrea Bagioli | Lidl-Trek | 3:39 |
| 40 | Joe Blackmore | Israel-Premier Tech | s.t. |
| 41 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | s.t. |
| 42 | Emiel Verstrynge | Alpecin-Deceuninck | s.t. |
| 43 | Geraint Thomas | INEOS Grenadiers | s.t. |
| 44 | Ramses Debruyne | Alpecin-Deceuninck | s.t. |
| 45 | Matteo Sobrero | Red Bull-BORA-hansgrohe | 3:51 |
| 46 | Callum Scotson | Decathlon AG2R La Mondiale | 4:17 |
| 47 | Roger Adrià | Red Bull-BORA-hansgrohe | 4:49 |
| 48 | Ion Izagirre | Cofidis | s.t. |
| 49 | Mauri Vansevenant | Soudal Quick-Step | s.t. |
| 50 | Arjen Livyns | Lotto | s.t. |
| 51 | Léo Bisiaux | Decathlon AG2R La Mondiale | s.t. |
| 52 | David de la Cruz | Q36.5 Pro Cycling Team | s.t. |
| 53 | Eduardo Sepulveda | Lotto | s.t. |
| 54 | Laurens De Plus | INEOS Grenadiers | s.t. |
| 55 | Finlay Pickering | Bahrain Victorious | s.t. |
| 56 | Neilson Powless | EF Education-EasyPost | 5:16 |
| 57 | Fabio Christen | Q36.5 Pro Cycling Team | 5:56 |
| 58 | Jonas Rutsch | Intermarché-Wanty | 5:57 |
| 59 | Stefano Oldani | Cofidis | 6:02 |
| 60 | Anthon Charmig | XDS Astana Team | s.t. |
| 61 | Mathis Le Berre | Arkea-B&B Hotels | s.t. |
| 62 | Valentin Madouas | Groupama-FDJ | s.t. |
| 63 | Quinn Simmons | Lidl-Trek | 6:33 |
| 64 | Matej Mohoric | Bahrain Victorious | 8:15 |
| 65 | Sam Oomen | Lidl-Trek | 9:43 |
| 66 | António Morgado | UAE Team Emirates-XRG | 10:24 |
| 67 | Marcel Camprubí | Q36.5 Pro Cycling Team | s.t. |
| 68 | Laurens Huys | Arkea-B&B Hotels | s.t. |
| 69 | Vincenzo Albanese | EF Education-EasyPost | 11:16 |
| 70 | Mauro Schmid | Team Jayco-AlUla | 11:21 |
| 71 | Felix Engelhardt | Team Jayco-AlUla | 11:25 |
| 72 | Nicolò Buratti | Bahrain Victorious | 11:26 |
| 73 | Marius Mayrhofer | Tudor Pro Cycling Team | s.t. |
| 74 | Madis Mihkels | EF Education-EasyPost | s.t. |
| 75 | Paul Lapeira | Decathlon AG2R La Mondiale | s.t. |
| 76 | Pavel Bittner | Team Picnic PostNL | s.t. |
| 77 | Antoine Huby | Soudal Quick-Step | s.t. |
| 78 | Danny van Poppel | Red Bull-BORA-hansgrohe | s.t. |
| 79 | Alberto Bettiol | XDS Astana Team | s.t. |
| 80 | Fabio Van den Bossche | Alpecin-Deceuninck | s.t. |
| 81 | Lawrence Warbasse | Tudor Pro Cycling Team | s.t. |
| 82 | Nans Peters | Decathlon AG2R La Mondiale | s.t. |
| 83 | Bob Jungels | INEOS Grenadiers | s.t. |
| 84 | Stefan Küng | Groupama-FDJ | s.t. |
| 85 | Henri Uhlig | Alpecin-Deceuninck | s.t. |
| 86 | Sergio Samitier | Cofidis | s.t. |
| 87 | Thomas Gloag | Team Visma | Lease a Bike | s.t. |
| 88 | Junior Lecerf | Soudal Quick-Step | s.t. |
| 89 | Martin Tjøtta | Arkea-B&B Hotels | s.t. |
| 90 | Nairo Quintana | Movistar Team | s.t. |
| 91 | Steven Kruijswijk | Team Visma | Lease a Bike | s.t. |
| 92 | Pieter Serry | Soudal Quick-Step | 11:49 |
| 93 | Patrick Gamper | Team Jayco-AlUla | s.t. |
| 94 | Otto Vergaerde | Lidl-Trek | s.t. |
| 95 | Brent Van Moer | Lotto | 11:53 |
| 96 | Kevin Colleoni | Intermarché-Wanty | s.t. |
| 97 | Sean Flynn | Team Picnic PostNL | 12:15 |
| 98 | Luke Durbridge | Team Jayco-AlUla | 12:21 |
| 99 | Harry Sweeny | EF Education-EasyPost | 12:26 |
| 100 | Gianluca Brambilla | Q36.5 Pro Cycling Team | 13:01 |
| 101 | Sylvain Moniquet | Cofidis | s.t. |
| 102 | Stake Laengen Vegard | UAE Team Emirates-XRG | s.t. |
| 103 | Frank van den Broek | Team Picnic PostNL | 13:13 |
| 104 | Gerben Kuypers | Intermarché-Wanty | 14:14 |
| 105 | Simone Petilli | Intermarché-Wanty | s.t. |
| 106 | Nelson Oliveira | Movistar Team | 14:39 |
| 107 | Samuele Battistella | EF Education-EasyPost | s.t. |
| 108 | Alexander Kamp | Intermarché-Wanty | 14:39 |
| 109 | Max Walker | EF Education-EasyPost | 14:47 |
| 110 | Gal Glivar | Alpecin-Deceuninck | 14:54 |
| 111 | David González | Q36.5 Pro Cycling Team | 15:52 |
| 112 | Lewis Askey | Groupama-FDJ | 16:44 |
| 113 | Jasper De Buyst | Lotto | 16:48 |
| 114 | Arnaud De Lie | Lotto | s.t. |
| 115 | Sébastien Grignard | Lotto | s.t. |
| 116 | Lucas Hamilton | INEOS Grenadiers | 17:11 |
| 117 | Tim Naberman | Team Picnic PostNL | 17:27 |
| 118 | Mikkel Bjerg | UAE Team Emirates-XRG | 18:35 |
| 119 | Stefan Bissegger | Decathlon AG2R La Mondiale | s.t. |
| 120 | Rui Costa | EF Education-EasyPost | 18:36 |
| 121 | Jan Maas | Cofidis | 19:38 |
| 122 | Jasha Sütterlin | Team Jayco-AlUla | s.t. |
| 123 | Fausto Masnada | XDS Astana Team | s.t. |
| 124 | Roel van Sintmaartensdijk | Intermarché-Wanty | s.t. |
| 125 | Petr Kelemen | Tudor Pro Cycling Team | s.t. |
| 126 | Eddy Le Huitouze | Groupama-FDJ | s.t. |
| 127 | Mathijs Paasschens | Bahrain Victorious | s.t. |
| 128 | Julien Vermote | Team Visma | Lease a Bike | s.t. |
| 129 | Luc Wirtgen | Tudor Pro Cycling Team | s.t. |
| 130 | Menno Huising | Team Visma | Lease a Bike | s.t. |
| 131 | Chris Froome | Israel-Premier Tech | s.t. |
| 132 | James Knox | Soudal Quick-Step | s.t. |
| 133 | Davide Ballerini | XDS Astana Team | s.t. |
| 134 | Ayco Bastiaens | Soudal Quick-Step | s.t. |
| 135 | Marco Haller | Tudor Pro Cycling Team | s.t. |
| 136 | Simon Clarke | Israel-Premier Tech | s.t. |
| 137 | Jonas Koch | Red Bull-BORA-hansgrohe | s.t. |
| 138 | Jimmy Janssens | Alpecin-Deceuninck | s.t. |
| 139 | Jonas Gregaard | Lotto | 20:09 |
| 140 | Nolann Mahoudo | Cofidis | 22:34 |
| 141 | Alessandro Verre | Arkea-B&B Hotels | s.t. |
| 142 | Silvan Dillier | Alpecin-Deceuninck | s.t. |
| 143 | Olivier Le Gac | Groupama-FDJ | s.t. |
| 144 | Pelayo Sanchez | Movistar Team | s.t. |
| 145 | Julius Johansen | UAE Team Emirates-XRG | 25:00 |
| 146 | Jordi Meeus | Red Bull-BORA-hansgrohe | s.t. |
| 147 | Alex Edmondson | Team Picnic PostNL | 27:56 |
| 148 | Albert Torres | Movistar Team | s.t. |
Stage 2 map & profile:

Stage 2 map

Stage 2 profile
Stage two photos by Fotoreporter Sirotti:

Chris Froome at the teams presentation ceremony.

Team Picnic-PostNL before the race.

GC leader Romain Grégoire

Sprinter Arnaud De Lie

Riders at the start line and ready to race.

Vincenzo Albanese wins stage two.

GC leader Romain Grégoire just after the stage finish

Stage winner Vincenzo Albanese just after the stage finish.

Stage winner Vincenzo Albanese

Romain Grégoire remains the GC leader.
Sunday, June 15: Stage 1, Küssnacht - Küssnacht, 129.4 km

Romain Grégoire wins the first stage. Sirotti photo
Weather at the start/finish city of Küssnacht at 2:40 PM, local time: 26C (79F), fair, with the wind from the north-northeast at 10 km/hr (6 mph). There is a 13% chance of rain, rising to 100% at 5:00 PM.
The race: Here is the report from stage winner Romain Grégoire's Team Groupama-FDJ.
This is what can be called a dream start for Romain Grégoire and the Groupama-FDJ cycling team! In the short opening stage of the Tour de Suisse, the young Frenchman took advantage of a crazy start to the race to enter a breakaway of around thirty riders! The peloton couldn’t compete with this group, which therefore fought for victory in the final fifteen kilometres.
Among the strongest on the last climb, the rider from Besançon then broke away on the downhill and kept on going with a ten-kilometre solo to finish it off in style! In addition to his first WorldTour victory this season, Romain Grégoire took the leader’s yellow jersey.
The race:
A very intense start to the Tour de Suisse was expected on Sunday on the first stage, taking place around Küssnacht. Over a course of barely 130 kilometres, with a very steep climb after twenty kilometres of racing, but also with twenty kilometres to go, the race promised to be quite open. The first few minutes confirmed it, and the day’s breakaway took time to establish itself. “We really thought it could be a day for the breakaway,” explained William Green. “In that case, it was probably going to be a strong breakaway, which would go clear on the first climb. The stage was obviously really suitable for Romain if the breakaway was caught, but we initially wanted to put Valentin in front today. In the end, it went full gas on the climb, then it was chaos on the descent and after”.

Wet roads at the start to the first stage.
A large number of attacks occurred inside a fragmented peloton, until twenty-eight riders managed to open a proper gap around kilometre 40. “We had Stefan and Romain in front first,” William explained. “Stefan followed many moves, so we were represented there, then Romain followed one move and it was the right one!” “I hadn’t planned to take the breakaway this morning, but it kept on attacking from all sides, and we had to follow the moves,” added Romain.
After the first third of the race, the Frenchman found himself with about twenty competitors at the front, and with a lead that quickly exceeded three minutes. “I was the only one from the team, but there were squads with numbers who also had their GC rider,” Romain added. “I focused on them a bit. As long as they were in control, there was no need to move”. “It was actually a super hard tempo in this breakaway,” said William. “It was impossible for anyone to attack.”
This was also reflected in the peloton’s inability to really get closer from the fugitives. Entering the final forty kilometres, while pouring rain appeared on the course, the gap between the two groups remained over three minutes. Twenty kilometres later, the breakaway approached the decisive climb of Michaelskreuz (3.9 km at 8.9%) with a good margin, which was more than enough to go for victory. “Romain rode most of the climb in the top five positions, then when O’Connor took over and rode a hard tempo, he was still there comfortable,” William explained. The selection initially came from behind, but about a kilometre from the summit, the young man quickly reacted to an acceleration from Julian Alaphilippe, before pursuing the effort with the former double world champion, Kévin Vauquelin and Bart Lemmen.
The four men broke away from the rest of the breakaway at the summit, and after a kilometre of downhill, Romain Grégoire gradually distanced himself from his last three competitors. “I think we were roughly at the same level,” he said. “At the top of the last climb, I wanted to get in front to make the descent safely and not be affected by the others’ lines. In the end, after 2 or 3 wet bends, I found myself with a small gap, and I thought that it was worth taking a little more risk. So I went flat out to the end. I don’t think I was stronger, but I managed to make the difference technically.” However, his lead didn’t initially exceed 6-7 seconds, and it is therefore thanks to his raw power that he stayed away in a final uphill section before entering the last six, more linear kilometers. “His performance in the final kilometres shows that he’s in super form,” William pointed out. “Romain was probably the fastest in the sprint, but he rode away solo and really committed to it.”
While the gap remained more or less the same for some time, the Groupama-FDJ rider finally managed to get the better of his rivals at the start of the final five kilometres, despite a relentless chase behind him. His lead indeed increased to ten seconds, then to fifteen entering the final kilometre. In control in the last moments, Romain Grégoire was even able to take his time to enjoy this resounding success. “It’s always exceptional to win, especially at the WorldTour level,” he said a few minutes later. “It’s just pure joy and a great relief. After what happened in the Basque Country and Ardèche, it also feels good to win with some margin, and in a clear and clean way. I’m proud of this victory, I’m super happy, and I’m going to enjoy it!” “Romain is a special rider,” added William. “He’s always motivated, he knows what he wants, and he just completely went for it today. It was really special how he won. It’s also the last preparation race before the Tour, there were a lot of strong guys at the start or in the breakaway, so I think that makes it even more meaningful for him.”

Romain Grégoire celebrates a bit after his win.
The icing on the cake: Romain Grégoire took the leader’s yellow jersey at the end of this first day of racing, which the main GC riders concluded more than three minutes behind the young Frenchman. “A yellow jersey in a WorldTour race isn’t a usual thing,” he said. “The Tour de Suisse is already a success, but we’ll take it one stage at a time. Tomorrow, I should be able to hold on to it. And now that I’ve got a lead in the general classification, I might as well fight every day and see where it takes me.”“We didn’t come here with any particular ambition for the general classification,” concluded William. “We were really focused on the stages, and we’ve already won one thanks to Romain’s performance today. Now, we’re going to do our best to defend the yellow jersey for as long as possible and we’ll see what comes out, even if there are still opportunities on the stages that we certainly won’t sacrifice. Johan will unfortunately not be with us tomorrow after he was forced to abandon. He would have been perfect to control the race, but the team we have here is very strong and we’re confident for what comes next.”
Complete results:
129.4 kilometers raced at an average speed of 45.604 km/hr
| 1 | Romain Grégoire | Groupama-FDJ | 2hr 50min 15sec |
| 2 | Kévin Vauquelin | Arkea-B&B Hotels | @ 20sec |
| 3 | Bart Lemmen | Team Visma | Lease a Bike | s.t. |
| 4 | Julian Alaphilippe | Tudor Pro Cycling Team | s.t. |
| 5 | Ben O'Connor | Team Jayco-AlUla | 1:07 |
| 6 | Felix Grossschartner | UAE Team Emirates-XRG | s.t. |
| 7 | Pablo Castrillo | Movistar Team | s.t. |
| 8 | Lennard Kämna | Lidl-Trek | s.t. |
| 9 | Rainer Kepplinger | Bahrain Victorious | s.t. |
| 10 | Nicola Conci | XDS Astana Team | 1:26 |
| 11 | Ben Swift | INEOS Grenadiers | s.t. |
| 12 | Davide Ballerini | XDS Astana Team | s.t. |
| 13 | Georg Zimmermann | Intermarché-Wanty | s.t. |
| 14 | Sjoerd Bax | Q36.5 Pro Cycling Team | s.t. |
| 15 | Sam Maisonobe | Cofidis | s.t. |
| 16 | Ewen Costiou | Arkea-B&B Hotels | s.t. |
| 17 | Tijmen Graat | Team Visma | Lease a Bike | s.t. |
| 18 | George Bennett | Israel-Premier Tech | s.t. |
| 19 | William Barta | Movistar Team | s.t. |
| 20 | Warren Barguil | Team Picnic PostNL | s.t. |
| 21 | Matteo Badilatti | Q36.5 Pro Cycling Team | s.t. |
| 22 | Hugo Houle | Israel-Premier Tech | s.t. |
| 23 | Marc Hirschi | Tudor Pro Cycling Team | 3:12 |
| 24 | Michael Woods | Israel-Premier Tech | s.t. |
| 25 | João Almeida | UAE Team Emirates-XRG | s.t. |
| 26 | Tiesj Benoot | Team Visma | Lease a Bike | s.t. |
| 27 | Clément Champoussin | XDS Astana Team | s.t. |
| 28 | Ilan Van Wilder | Soudal Quick-Step | s.t. |
| 29 | Oscar Onley | Team Picnic PostNL | s.t. |
| 30 | Victor Langellotti | INEOS Grenadiers | s.t. |
| 31 | Matthew Riccitello | Israel-Premier Tech | s.t. |
| 32 | Javier Romo | Movistar Team | s.t. |
| 33 | AJ August | INEOS Grenadiers | s.t. |
| 34 | Pello Bilbao | Bahrain Victorious | s.t. |
| 35 | Juan Pedro Lopez | Lidl-Trek | s.t. |
| 36 | Jan Christen | UAE Team Emirates-XRG | s.t. |
| 37 | Tao Geoghegan Hart | Lidl-Trek | s.t. |
| 38 | Felix Gall | Decathlon AG2R La Mondiale | s.t. |
| 39 | Ramses Debruyne | Alpecin-Deceuninck | 3:28 |
| 40 | Geraint Thomas | INEOS Grenadiers | s.t. |
| 41 | Emiel Verstrynge | Alpecin-Deceuninck | s.t. |
| 42 | Joe Blackmore | Israel-Premier Tech | s.t. |
| 43 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | s.t. |
| 44 | Andrea Bagioli | Lidl-Trek | s.t. |
| 45 | Matteo Sobrero | Red Bull-BORA-hansgrohe | 3:40 |
| 46 | Callum Scotson | Decathlon AG2R La Mondiale | 4:06 |
| 47 | Gianluca Brambilla | Q36.5 Pro Cycling Team | 4:38 |
| 48 | Arjen Livyns | Lotto | s.t. |
| 49 | Léo Bisiaux | Decathlon AG2R La Mondiale | s.t. |
| 50 | Sylvain Moniquet | Cofidis | s.t. |
| 51 | Mauri Vansevenant | Soudal Quick-Step | s.t. |
| 52 | Ion Izagirre | Cofidis | s.t. |
| 53 | David de la Cruz | Q36.5 Pro Cycling Team | s.t. |
| 54 | Finlay Pickering | Bahrain Victorious | s.t. |
| 55 | Eduardo Sepulveda | Lotto | s.t. |
| 56 | Laurens De Plus | INEOS Grenadiers | s.t. |
| 57 | Roger Adrià | Red Bull-BORA-hansgrohe | s.t. |
| 58 | Neilson Powless | EF Education-EasyPost | s.t. |
| 59 | Stefano Oldani | Cofidis | 5:51 |
| 60 | Gerben Kuypers | Intermarché-Wanty | s.t. |
| 61 | Jonas Rutsch | Intermarché-Wanty | s.t. |
| 62 | Fabio Christen | Q36.5 Pro Cycling Team | s.t. |
| 63 | Anthon Charmig | XDS Astana Team | s.t. |
| 64 | Valentin Madouas | Groupama-FDJ | s.t. |
| 65 | Simone Petilli | Intermarché-Wanty | s.t. |
| 66 | Mathis Le Berre | Arkea-B&B Hotels | 5:51 |
| 67 | Quinn Simmons | Lidl-Trek | 6:26 |
| 68 | Matej Mohoric | Bahrain Victorious | 7:37 |
| 69 | Sam Oomen | Lidl-Trek | 9:32 |
| 70 | Rui Costa | EF Education-EasyPost | 10:13 |
| 71 | Laurens Huys | Arkea-B&B Hotels | s.t. |
| 72 | António Morgado | UAE Team Emirates-XRG | s.t. |
| 73 | Marcel Camprubí | Q36.5 Pro Cycling Team | s.t. |
| 74 | Mathijs Paasschens | Bahrain Victorious | 11:15 |
| 75 | Max van der Meulen | Bahrain Victorious | s.t. |
| 76 | Nicolò Buratti | Bahrain Victorious | s.t. |
| 77 | Tim Naberman | Team Picnic PostNL | s.t. |
| 78 | Pieter Serry | Soudal Quick-Step | s.t. |
| 79 | Jan Maas | Cofidis | s.t. |
| 80 | Bob Jungels | INEOS Grenadiers | s.t. |
| 81 | Brent Van Moer | Lotto | s.t. |
| 82 | Menno Huising | Team Visma | Lease a Bike | s.t. |
| 83 | Fausto Masnada | XDS Astana Team | s.t. |
| 84 | Eddy Le Huitouze | Groupama-FDJ | s.t. |
| 85 | Jasha Sütterlin | Team Jayco-AlUla | s.t. |
| 86 | Roel van Sintmaartensdijk | Intermarché-Wanty | s.t. |
| 87 | Petr Kelemen | Tudor Pro Cycling Team | s.t. |
| 88 | Lawrence Warbasse | Tudor Pro Cycling Team | s.t. |
| 89 | Nelson Oliveira | Movistar Team | s.t. |
| 90 | Felix Engelhardt | Team Jayco-AlUla | s.t. |
| 91 | Marius Mayrhofer | Tudor Pro Cycling Team | s.t. |
| 92 | Luc Wirtgen | Tudor Pro Cycling Team | s.t. |
| 93 | Patrick Gamper | Team Jayco-AlUla | s.t. |
| 94 | Julien Vermote | Team Visma | Lease a Bike | s.t. |
| 95 | Stefan Küng | Groupama-FDJ | s.t. |
| 96 | Mauro Schmid | Team Jayco-AlUla | s.t. |
| 97 | Madis Mihkels | EF Education-EasyPost | s.t. |
| 98 | Chris Froome | Israel-Premier Tech | s.t. |
| 99 | James Knox | Soudal Quick-Step | s.t. |
| 100 | Harry Sweeny | EF Education-EasyPost | s.t. |
| 101 | Nolann Mahoudo | Cofidis | s.t. |
| 102 | Sergio Samitier | Cofidis | s.t. |
| 103 | Antoine Huby | Soudal Quick-Step | s.t. |
| 104 | David González | Q36.5 Pro Cycling Team | s.t. |
| 105 | Vincenzo Albanese | EF Education-EasyPost | s.t. |
| 106 | Samuele Battistella | EF Education-EasyPost | s.t. |
| 107 | Alessandro Verre | Arkea-B&B Hotels | s.t. |
| 108 | Kevin Colleoni | Intermarché-Wanty | s.t. |
| 109 | Martin Tjøtta | Arkea-B&B Hotels | s.t. |
| 110 | Pavel Bittner | Team Picnic PostNL | s.t. |
| 111 | Frank van den Broek | Team Picnic PostNL | s.t. |
| 112 | Nans Peters | Decathlon AG2R La Mondiale | s.t. |
| 113 | Silvan Dillier | Alpecin-Deceuninck | s.t. |
| 114 | Olivier Le Gac | Groupama-FDJ | s.t. |
| 115 | Alexander Kamp | Intermarché-Wanty | s.t. |
| 116 | Paul Lapeira | Decathlon AG2R La Mondiale | s.t. |
| 117 | Filippo Zana | Team Jayco-AlUla | s.t. |
| 118 | Alberto Bettiol | XDS Astana Team | s.t. |
| 119 | Nairo Quintana | Movistar Team | s.t. |
| 120 | Pelayo Sanchez | Movistar Team | s.t. |
| 121 | Junior Lecerf | Soudal Quick-Step | s.t. |
| 122 | Henri Uhlig | Alpecin-Deceuninck | s.t. |
| 123 | Sean Flynn | Team Picnic PostNL | s.t. |
| 124 | Thomas Gloag | Team Visma | Lease a Bike | s.t. |
| 125 | Max Walker | EF Education-EasyPost | s.t. |
| 126 | Vegard Stake Laengen | UAE Team Emirates-XRG | s.t. |
| 127 | Ayco Bastiaens | Soudal Quick-Step | s.t. |
| 128 | Lorenzo Fortunato | XDS Astana Team | s.t. |
| 129 | Luke Durbridge | Team Jayco-AlUla | s.t. |
| 130 | Simon Clarke | Israel-Premier Tech | s.t. |
| 131 | Otto Vergaerde | Lidl-Trek | s.t. |
| 132 | Steven Kruijswijk | Team Visma | Lease a Bike | s.t. |
| 133 | Danny van Poppel | Red Bull-BORA-hansgrohe | s.t. |
| 134 | Jimmy Janssens | Alpecin-Deceuninck | s.t. |
| 135 | Jonas Koch | Red Bull-BORA-hansgrohe | s.t. |
| 136 | Marco Haller | Tudor Pro Cycling Team | s.t. |
| 137 | Fabio Van den Bossche | Alpecin-Deceuninck | s.t. |
| 138 | Gal Glivar | Alpecin-Deceuninck | 14:43 |
| 139 | Lucas Hamilton | INEOS Grenadiers | 16:37 |
| 140 | Jasper De Buyst | Lotto | s.t. |
| 141 | Sébastien Grignard | Lotto | s.t. |
| 142 | Arnaud De Lie | Lotto | s.t. |
| 143 | Jonas Gregaard | Lotto | s.t. |
| 144 | Lewis Askey | Groupama-FDJ | s.t. |
| 145 | Alex Edmondson | Team Picnic PostNL | s.t. |
| 146 | Julius Johansen | UAE Team Emirates-XRG | s.t. |
| 147 | Jordi Meeus | Red Bull-BORA-hansgrohe | s.t. |
| 148 | Albert Torres | Movistar Team | s.t. |
| 149 | Stefan Bissegger | Decathlon AG2R La Mondiale | s.t. |
| 150 | Mikkel Bjerg | UAE Team Emirates-XRG | s.t. |
| 151 | Anton Palzer | Red Bull-BORA-hansgrohe | s.t. |
GC after stage 1:
| 1 | Romain Grégoire | Groupama-FDJ | 2hr 50min 5sec |
| 2 | Kévin Vauquelin | Arkea-B&B Hotels | @ 24sec |
| 3 | Bart Lemmen | Team Visma | Lease a Bike | 0:26 |
| 4 | Julian Alaphilippe | Tudor Pro Cycling Team | s.t. |
| 5 | Ben O'Connor | Team Jayco-AlUla | 1:17 |
| 6 | Felix Grossschartner | UAE Team Emirates-XRG | s.t. |
| 7 | Pablo Castrillo | Movistar Team | s.t. |
| 8 | Lennard Kämna | Lidl-Trek | s.t. |
| 9 | Rainer Kepplinger | Bahrain Victorious | s.t. |
| 10 | Ben Swift | INEOS Grenadiers | 1:32 |
| 11 | Nicola Conci | XDS Astana Team | 1:36 |
| 12 | Davide Ballerini | XDS Astana Team | s.t. |
| 13 | Georg Zimmermann | Intermarché-Wanty | s.t. |
| 14 | Sjoerd Bax | Q36.5 Pro Cycling Team | s.t. |
| 15 | Sam Maisonobe | Cofidis | s.t. |
| 16 | Ewen Costiou | Arkea-B&B Hotels | s.t. |
| 17 | Tijmen Graat | Team Visma | Lease a Bike | s.t. |
| 18 | George Bennett | Israel-Premier Tech | s.t. |
| 19 | William Barta | Movistar Team | s.t. |
| 20 | Warren Barguil | Team Picnic PostNL | s.t. |
| 21 | Matteo Badilatti | Q36.5 Pro Cycling Team | s.t. |
| 22 | Hugo Houle | Israel-Premier Tech | s.t. |
| 23 | Marc Hirschi | Tudor Pro Cycling Team | 3:22 |
| 24 | Michael Woods | Israel-Premier Tech | s.t. |
| 25 | João Almeida | UAE Team Emirates-XRG | s.t. |
| 26 | Tiesj Benoot | Team Visma | Lease a Bike | s.t. |
| 27 | Clément Champoussin | XDS Astana Team | s.t. |
| 28 | Ilan Van Wilder | Soudal Quick-Step | s.t. |
| 29 | Oscar Onley | Team Picnic PostNL | s.t. |
| 30 | Victor Langellotti | INEOS Grenadiers | s.t. |
| 31 | Matthew Riccitello | Israel-Premier Tech | s.t. |
| 32 | Javier Romo | Movistar Team | s.t. |
| 33 | AJ August | INEOS Grenadiers | s.t. |
| 34 | Pello Bilbao | Bahrain Victorious | s.t. |
| 35 | Juan Pedro Lopez | Lidl-Trek | s.t. |
| 36 | Jan Christen | UAE Team Emirates-XRG | s.t. |
| 37 | Tao Geoghegan Hart | Lidl-Trek | s.t. |
| 38 | Felix Gall | Decathlon AG2R La Mondiale | s.t. |
| 39 | Ramses Debruyne | Alpecin-Deceuninck | 3:38 |
| 40 | Geraint Thomas | INEOS Grenadiers | s.t. |
| 41 | Emiel Verstrynge | Alpecin-Deceuninck | s.t. |
| 42 | Joe Blackmore | Israel-Premier Tech | s.t. |
| 43 | Aleksandr Vlasov | Red Bull-BORA-hansgrohe | s.t. |
| 44 | Andrea Bagioli | Lidl-Trek | s.t. |
| 45 | Matteo Sobrero | Red Bull-BORA-hansgrohe | 3:50 |
| 46 | Callum Scotson | Decathlon AG2R La Mondiale | 4:16 |
| 47 | Gianluca Brambilla | Q36.5 Pro Cycling Team | 4:48 |
| 48 | Arjen Livyns | Lotto | s.t. |
| 49 | Léo Bisiaux | Decathlon AG2R La Mondiale | s.t. |
| 50 | Sylvain Moniquet | Cofidis | s.t. |
| 51 | Mauri Vansevenant | Soudal Quick-Step | s.t. |
| 52 | Ion Izagirre | Cofidis | s.t. |
| 53 | David de la Cruz | Q36.5 Pro Cycling Team | s.t. |
| 54 | Finlay Pickering | Bahrain Victorious | s.t. |
| 55 | Eduardo Sepulveda | Lotto | s.t. |
| 56 | Laurens De Plus | INEOS Grenadiers | s.t. |
| 57 | Roger Adrià | Red Bull-BORA-hansgrohe | s.t. |
| 58 | Neilson Powless | EF Education-EasyPost | s.t. |
| 59 | Stefano Oldani | Cofidis | 6:01 |
| 60 | Gerben Kuypers | Intermarché-Wanty | s.t. |
| 61 | Jonas Rutsch | Intermarché-Wanty | s.t. |
| 62 | Fabio Christen | Q36.5 Pro Cycling Team | s.t. |
| 63 | Anthon Charmig | XDS Astana Team | s.t. |
| 64 | Valentin Madouas | Groupama-FDJ | s.t. |
| 65 | Simone Petilli | Intermarché-Wanty | s.t. |
| 66 | Mathis Le Berre | Arkea-B&B Hotels | s.t. |
| 67 | Quinn Simmons | Lidl-Trek | 6:32 |
| 68 | Matej Mohoric | Bahrain Victorious | 7:47 |
| 69 | Sam Oomen | Lidl-Trek | 9:42 |
| 70 | Rui Costa | EF Education-EasyPost | 10:23 |
| 71 | Laurens Huys | Arkea-B&B Hotels | s.t. |
| 72 | António Morgado | UAE Team Emirates-XRG | s.t. |
| 73 | Marcel Camprubí | Q36.5 Pro Cycling Team | s.t. |
| 74 | Mathijs Paasschens | Bahrain Victorious | 11:25 |
| 75 | Max van der Meulen | Bahrain Victorious | s.t. |
| 76 | Nicolò Buratti | Bahrain Victorious | s.t. |
| 77 | Tim Naberman | Team Picnic PostNL | s.t. |
| 78 | Pieter Serry | Soudal Quick-Step | s.t. |
| 79 | Jan Maas | Cofidis | s.t. |
| 80 | Bob Jungels | INEOS Grenadiers | s.t. |
| 81 | Brent Van Moer | Lotto | s.t. |
| 82 | Menno Huising | Team Visma | Lease a Bike | s.t. |
| 83 | Fausto Masnada | XDS Astana Team | s.t. |
| 84 | Eddy Le Huitouze | Groupama-FDJ | s.t. |
| 85 | Jasha Sütterlin | Team Jayco-AlUla | s.t. |
| 86 | Roel van Sintmaartensdijk | Intermarché-Wanty | s.t. |
| 87 | Petr Kelemen | Tudor Pro Cycling Team | s.t. |
| 88 | Lawrence Warbasse | Tudor Pro Cycling Team | s.t. |
| 89 | Nelson Oliveira | Movistar Team | s.t. |
| 90 | Felix Engelhardt | Team Jayco-AlUla | s.t. |
| 91 | Marius Mayrhofer | Tudor Pro Cycling Team | s.t. |
| 92 | Luc Wirtgen | Tudor Pro Cycling Team | s.t. |
| 93 | Patrick Gamper | Team Jayco-AlUla | s.t. |
| 94 | Julien Vermote | Team Visma | Lease a Bike | s.t. |
| 95 | Stefan Küng | Groupama-FDJ | s.t. |
| 96 | Mauro Schmid | Team Jayco-AlUla | s.t. |
| 97 | Madis Mihkels | EF Education-EasyPost | s.t. |
| 98 | Chris Froome | Israel-Premier Tech | s.t. |
| 99 | James Knox | Soudal Quick-Step | s.t. |
| 100 | Harry Sweeny | EF Education-EasyPost | s.t. |
| 101 | Nolann Mahoudo | Cofidis | s.t. |
| 102 | Sergio Samitier | Cofidis | s.t. |
| 103 | Antoine Huby | Soudal Quick-Step | s.t. |
| 104 | David González | Q36.5 Pro Cycling Team | s.t. |
| 105 | Vincenzo Albanese | EF Education-EasyPost | s.t. |
| 106 | Samuele Battistella | EF Education-EasyPost | s.t. |
| 107 | Alessandro Verre | Arkea-B&B Hotels | s.t. |
| 108 | Kevin Colleoni | Intermarché-Wanty | s.t. |
| 109 | Martin Tjøtta | Arkea-B&B Hotels | s.t. |
| 110 | Pavel Bittner | Team Picnic PostNL | s.t. |
| 111 | Frank van den Broek | Team Picnic PostNL | s.t. |
| 112 | Nans Peters | Decathlon AG2R La Mondiale | s.t. |
| 113 | Silvan Dillier | Alpecin-Deceuninck | s.t. |
| 114 | Olivier Le Gac | Groupama-FDJ | s.t. |
| 115 | Alexander Kamp | Intermarché-Wanty | s.t. |
| 116 | Paul Lapeira | Decathlon AG2R La Mondiale | s.t. |
| 117 | Filippo Zana | Team Jayco-AlUla | s.t. |
| 118 | Alberto Bettiol | XDS Astana Team | s.t. |
| 119 | Nairo Quintana | Movistar Team | s.t. |
| 120 | Pelayo Sanchez | Movistar Team | s.t. |
| 121 | Junior Lecerf | Soudal Quick-Step | s.t. |
| 122 | Henri Uhlig | Alpecin-Deceuninck | s.t. |
| 123 | Sean Flynn | Team Picnic PostNL | s.t. |
| 124 | Thomas Gloag | Team Visma | Lease a Bike | s.t. |
| 125 | Max Walker | EF Education-EasyPost | s.t. |
| 126 | Stake Laengen Vegard | UAE Team Emirates-XRG | s.t. |
| 127 | Ayco Bastiaens | Soudal Quick-Step | s.t. |
| 128 | Lorenzo Fortunato | XDS Astana Team | s.t. |
| 129 | Luke Durbridge | Team Jayco-AlUla | s.t. |
| 130 | Simon Clarke | Israel-Premier Tech | s.t. |
| 131 | Otto Vergaerde | Lidl-Trek | s.t. |
| 132 | Steven Kruijswijk | Team Visma | Lease a Bike | s.t. |
| 133 | Danny van Poppel | Red Bull-BORA-hansgrohe | s.t. |
| 134 | Jimmy Janssens | Alpecin-Deceuninck | s.t. |
| 135 | Jonas Koch | Red Bull-BORA-hansgrohe | s.t. |
| 136 | Marco Haller | Tudor Pro Cycling Team | s.t. |
| 137 | Fabio Van den Bossche | Alpecin-Deceuninck | s.t. |
| 138 | Gal Glivar | Alpecin-Deceuninck | 14:53 |
| 139 | Lucas Hamilton | INEOS Grenadiers | 16:47 |
| 140 | Jasper De Buyst | Lotto | s.t. |
| 141 | Sébastien Grignard | Lotto | s.t. |
| 142 | Arnaud De Lie | Lotto | s.t. |
| 143 | Jonas Gregaard | Lotto | s.t. |
| 144 | Lewis Askey | Groupama-FDJ | s.t. |
| 145 | Alex Edmondson | Team Picnic PostNL | s.t. |
| 146 | Julius Johansen | UAE Team Emirates-XRG | s.t. |
| 147 | Jordi Meeus | Red Bull-BORA-hansgrohe | s.t. |
| 148 | Albert Torres | Movistar Team | s.t. |
| 149 | Stefan Bissegger | Decathlon AG2R La Mondiale | s.t. |
| 150 | Mikkel Bjerg | UAE Team Emirates-XRG | s.t. |
| 151 | Anton Palzer | Red Bull-BORA-hansgrohe | s.t. |
Stage 1 map & profile:
Stage 1 map

Stage 1 profile
Start list with back numbers, June 14, 2025:
| UAE Team Emirates-XRG | |
| 1 | Jan Christen |
| 2 | Mikkel Bjerg |
| 3 | João Almeida |
| 4 | Felix Grossschartner |
| 5 | Vegard Stake Laengen |
| 6 | Julius Johansen |
| 7 | António Morgado |
| Alpecin-Deceuninck | |
| 11 | Silvan Dillier |
| 12 | Ramses Debruyne |
| 13 | Gal Glivar |
| 14 | Jimmy Janssens |
| 15 | Henri Uhlig |
| 16 | Emiel Verstrynge |
| 17 | Fabio Van den Bossche |
| Arkea-B&B Hotels | |
| 21 | Ewen Costiou |
| 22 | Elie Gesbert |
| 23 | Laurens Huys |
| 24 | Mathis Le Berre |
| 25 | Martin Tjøtta |
| 26 | Kévin Vauquelin |
| 27 | Alessandro Verre |
| Cofidis | |
| 31 | Ion Izagirre |
| 32 | Nolann Mahoudo |
| 33 | Sam Maisonobe |
| 34 | Sylvain Moniquet |
| 35 | Stefano Oldani |
| 36 | Jan Maas |
| 37 | Sergio Samitier |
| Bahrain Victorious | |
| 41 | Matej Mohoric |
| 42 | Pello Bilbao |
| 43 | Rainer Kepplinger |
| 45 | Nicolò Buratti |
| 46 | Finlay Pickering |
| 47 | Mathijs Paasschens |
| 48 | Max van der Meulen |
| Decathlon AG2R La Mondiale | |
| 51 | Felix Gall |
| 52 | Léo Bisiaux |
| 53 | Stefan Bissegger |
| 54 | Benoît Cosnefroy |
| 55 | Callum Scotson |
| 56 | Paul Lapeira |
| 57 | Nans Peters |
| EF Education-EasyPost | |
| 61 | Rui Costa |
| 62 | Vincenzo Albanese |
| 63 | Samuele Battistella |
| 64 | Madis Mihkels |
| 65 | Neilson Powless |
| 66 | Harry Sweeny |
| 67 | Max Walker |
| Groupama-FDJ | |
| 71 | Stefan Küng |
| 72 | Lewis Askey |
| 73 | Romain Grégoire |
| 74 | Johan Jacobs |
| 75 | Olivier Le Gac |
| 76 | Eddy Le Huitouze |
| 77 | Valentin Madouas |
| INEOS Grenadiers | |
| 81 | Geraint Thomas |
| 82 | Laurens De Plus |
| 83 | Lucas Hamilton |
| 84 | Bob Jungels |
| 85 | Ben Swift |
| 86 | AJ August |
| 87 | Victor Langellotti |
| Intermarché-Wanty | |
| 91 | Georg Zimmermann |
| 92 | Kevin Colleoni |
| 93 | Alexander Kamp |
| 94 | Gerben Kuypers |
| 95 | Simone Petilli |
| 96 | Jonas Rutsch |
| 97 | Roel van Sintmaartensdijk |
| Lidl-Trek | |
| 101 | Tao Geoghegan Hart |
| 102 | Andrea Bagioli |
| 103 | Juan Pedro Lopez |
| 104 | Otto Vergaerde |
| 105 | Lennard Kämna |
| 106 | Sam Oomen |
| 107 | Quinn Simmons |
| Movistar Team | |
| 111 | Nairo Quintana |
| 112 | Pablo Castrillo |
| 113 | William Barta |
| 114 | Albert Torres |
| 115 | Nelson Oliveira |
| 116 | Javier Romo |
| 117 | Pelayo Sanchez |
| Red Bull-BORA-hansgrohe | |
| 121 | Aleksandr Vlasov |
| 122 | Roger Adrià |
| 123 | Anton Palzer |
| 124 | Jonas Koch |
| 125 | Jordi Meeus |
| 126 | Matteo Sobrero |
| 127 | Danny van Poppel |
| Soudal Quick-Step | |
| 131 | Ayco Bastiaens |
| 132 | James Knox |
| 133 | Antoine Huby |
| 134 | Junior Lecerf |
| 135 | Pieter Serry |
| 136 | Ilan Van Wilder |
| 137 | Mauri Vansevenant |
| Team Jayco-AlUla | |
| 141 | Mauro Schmid |
| 142 | Luke Durbridge |
| 143 | Patrick Gamper |
| 144 | Felix Engelhardt |
| 145 | Ben O'Connor |
| 146 | Jasha Sütterlin |
| 147 | Filippo Zana |
| Team Picnic PostNL | |
| 151 | Warren Barguil |
| 152 | Pavel Bittner |
| 153 | Sean Flynn |
| 154 | Oscar Onley |
| 155 | Alex Edmondson |
| 156 | Frank van den Broek |
| 157 | Tim Naberman |
| Team Visma | Lease a Bike | |
| 161 | Menno Huising |
| 162 | Julien Vermote |
| 163 | Tiesj Benoot |
| 164 | Thomas Gloag |
| 165 | Tijmen Graat |
| 166 | Steven Kruijswijk |
| 167 | Bart Lemmen |
| XDS Astana Team | |
| 171 | Davide Ballerini |
| 172 | Anthon Charmig |
| 173 | Nicola Conci |
| 174 | Clément Champoussin |
| 175 | Alberto Bettiol |
| 176 | Fausto Masnada |
| 177 | Lorenzo Fortunato |
| Israel-Premier Tech | |
| 181 | Chris Froome |
| 182 | Joe Blackmore |
| 183 | George Bennett |
| 184 | Hugo Houle |
| 185 | Simon Clarke |
| 186 | Matthew Riccitello |
| 187 | Michael Woods |
| Lotto | |
| 191 | Arnaud De Lie |
| 192 | Jasper De Buyst |
| 193 | Sébastien Grignard |
| 194 | Eduardo Sepulveda |
| 195 | Arjen Livyns |
| 196 | Brent Van Moer |
| 197 | Jonas Gregaard |
| Q36.5 Pro Cycling Team | |
| 201 | Fabio Christen |
| 202 | Matteo Badilatti |
| 203 | Gianluca Brambilla |
| 204 | Sjoerd Bax |
| 205 | David de la Cruz |
| 206 | Marcel Camprubí |
| 207 | David González |
| Tudor Pro Cycling Team | |
| 211 | Marc Hirschi |
| 212 | Julian Alaphilippe |
| 213 | Marco Haller |
| 214 | Petr Kelemen |
| 215 | Marius Mayrhofer |
| 216 | Lawrence Warbasse |
| 217 | Luc Wirtgen |