Tour de Suisse
Stage 4: Heiden-Piuro (Valchiavenna)
Switzerland
Wednesday 18 June 2025
193.2 km
Tour de Suisse: Van Wilder edges his way back in the GC

The first of two important back-to-back mountain stages had as centerpiece the Splügenpass, an 8.8km climb averaging 7.3% that was sure to provide a huge shake-up of the general classification, where things were pretty much unchanged since Sunday’s opening stage.
It was on the punishing first-category ascent that the big moves came, as soon as the breakaway was brought back. When the first major selection was made, Ilan Van Wilder booked a place in that group, where he remained until three kilometers to the top, when an attack of Joao Almeida (UAE Team Emirates) helped the Portuguese put some daylight between him and the other riders and start the descent to Piuro alone at the head of the race.
Behind, Ilan began tackling the long descent around one minute behind the lone leader, but the chasers worked well together and by the time they arrived in the valley, they were trailing by just 40 seconds. The finish wasn’t completely flat, averaging 2.8% over 2.6 kilometers, and this played into Van Wilder favour, as the 25-year-old accelerated on the last part to gain some time on the others and take seventh – a well-deserved reward after a hard day of racing. Thanks to this, Soudal Quick-Step’s rider enjoyed a surge up the rankings, where he now lurks just outside the top ten having started the day in 24th place.
“The start was full gas today and we rode incredibly fast before the climb as a lot of riders tried to go in the breakaway. When a small group went, it became clear everything would be decided on the climb. There, I paced my effort and managed to stay with the most important group. I can be content with the way I raced today, I moved up in the standings and I hope I won’t stop here, because in the next days there should be more opportunities”, Ilan said after the finish.
Photo credit: ©Tim De Waele / Getty Images
Race details
1 |
João Almeida UAE Team Emirates - XRG |
4:10:19 |
2 |
Oscar Onley Team Picnic PostNL |
0:40 |
3 |
Ben O'Connor Team Jayco AlUla |
0:42 |
4 |
Kévin Vauquelin |
1:00 |
5 |
Romain Grégoire Groupama - FDJ |
1:00 |
6 |
Felix Gall Decathlon AG2R La Mondiale Team |
1:00 |
7 |
Ilan Van Wilder
Soudal Quick-Step |
1:02 |
8 |
Clément Champoussin XDS Astana Team |
1:02 |
9 |
Julian Alaphilippe Tudor Pro Cycling Team |
1:02 |
10 |
Lennard Kämna Lidl - Trek |
1:02 |
22 |
Junior Lecerf
Soudal Quick-Step |
4:03 |
46 |
Mauri Vansevenant
Soudal Quick-Step |
13:29 |
88 |
Pieter Serry
Soudal Quick-Step |
20:14 |
111 |
Antoine Huby
Soudal Quick-Step |
20:58 |
119 |
Ayco Bastiaens
Soudal Quick-Step |
20:58 |
1 |
Romain Grégoire Groupama - FDJ |
15:37:20 |
2 |
Kévin Vauquelin |
0:25 |
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 Zapater Movistar Team |
1:20 |
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 Team |
3:23 |
10 |
Clément Champoussin XDS Astana Team |
3:25 |
11 |
Ilan Van Wilder
Soudal Quick-Step |
3:25 |
36 |
Mauri Vansevenant
Soudal Quick-Step |
17:50 |
60 |
Junior Lecerf
Soudal Quick-Step |
29:12 |
81 |
Pieter Serry
Soudal Quick-Step |
37:45 |
82 |
Antoine Huby
Soudal Quick-Step |
38:06 |
129 |
Ayco Bastiaens
Soudal Quick-Step |
54:19 |
1 |
João Almeida UAE Team Emirates - XRG |
26 pt |
2 |
Romain Grégoire Groupama - FDJ |
18 pt |
3 |
Oscar Onley Team Picnic PostNL |
18 pt |
4 |
Quinn Simmons Lidl - Trek |
16 pt |
5 |
Kévin Vauquelin |
14 pt |
6 |
Vincenzo Albanese EF Education - EasyPost |
12 pt |
7 |
Ben O'Connor Team Jayco AlUla |
8 pt |
8 |
Fabio Christen Q36.5 Pro Cycling Team |
8 pt |
9 |
Mathis Le Berre |
6 pt |
10 |
Jonas Rutsch Intermarché - Wanty |
6 pt |
18 |
Ilan Van Wilder
Soudal Quick-Step |
2 pt |
1 |
Felix Engelhardt Team Jayco AlUla |
15 pt |
2 |
João Almeida UAE Team Emirates - XRG |
12 pt |
3 |
Mauro Schmid Team Jayco AlUla |
12 pt |
4 |
Ben O'Connor Team Jayco AlUla |
10 pt |
5 |
Quinn Simmons Lidl - Trek |
9 pt |
6 |
Kévin Vauquelin |
9 pt |
7 |
Oscar Onley Team Picnic PostNL |
9 pt |
8 |
Bart Lemmen Team Visma | Lease a Bike |
6 pt |
9 |
Julian Alaphilippe Tudor Pro Cycling Team |
6 pt |
10 |
Jonas Rutsch Intermarché - Wanty |
6 pt |
1 |
Romain Grégoire Groupama - FDJ |
15:37:20 |
2 |
Kévin Vauquelin |
0:25 |
3 |
Pablo Castrillo Zapater Movistar Team |
1:20 |
4 |
Oscar Onley Team Picnic PostNL |
2:53 |
5 |
Ilan Van Wilder
Soudal Quick-Step |
3:25 |
6 |
Matthew Riccitello Israel - Premier Tech |
3:25 |
7 |
Jan Christen UAE Team Emirates - XRG |
6:26 |
8 |
Finlay Pickering Bahrain - Victorious |
8:20 |
9 |
Sam Maisonobe Cofidis |
8:59 |
10 |
Joseph Blackmore Israel - Premier Tech |
9:30 |
19 |
Junior Lecerf
Soudal Quick-Step |
29:12 |
28 |
Antoine Huby
Soudal Quick-Step |
38:06 |
1 | Israel - Premier Tech | 47:05:02 |
2 | UAE Team Emirates - XRG | 0:08 |
3 | Lidl - Trek | 0:52 |
4 | Movistar Team | 8:50 |
5 | Team Picnic PostNL | 21:31 |
6 | Bahrain - Victorious | 21:47 |
7 | Team Visma | Lease a Bike | 21:59 |
8 | Red Bull - BORA - hansgrohe | 23:20 |
9 | Q36.5 Pro Cycling Team | 24:12 |
10 | Decathlon AG2R La Mondiale Team | 27:46 |