Volta ao Algarve em Bicicleta
Stage 4: Albufeira - Faro
Portugal
Saturday 22 February 2025
175.2 km
Vangheluwe in the break at Algarve

Warre Vangheluwe carried the flag for Soudal Quick-Step on the penultimate stage of the Volta ao Algarve, which took the peloton to Faro, the biggest city in the region and a regular fixture on the race. The second-year pro, who last season picked up two victories for the Wolfpack, was part of a four-man breakaway that rode away early and whose maximum gap hit the six-minute mark with 100 kilometer to go.
The group was hoping that the hilly terrain would play in their favour and make it difficult for the sprinters’ teams to chase, and Warre was incredibly strong out the front, taking some long turns in the breakaway and leaving everything out there together with his companions. They were still leading by two minutes with 30 kilometers to go, but the final climb was too much for the escapees – already on the limit after their effort – and Warre and the rest got caught 16 kilometers from the finish.
The uphill bunch sprint was won by Milan Fretin (Cofidis), while Dries Van Gestel concluded just outside the top ten as the first Soudal Quick-Step rider home. His teammates Maximilian Schachmann and Ilan Van Wilder finished with the bunch and will now look to Sunday’s individual time trial which will be decisive for the general classification of this edition.
Photo credit: ©Tim De Waele / Getty Images
Race details
1 |
Milan Fretin Cofidis |
4:03:31 |
2 |
Jordi Meeus Red Bull - BORA - hansgrohe |
0:00 |
3 |
Filippo Ganna INEOS Grenadiers |
0:00 |
4 |
Arnaud De Lie Lotto |
0:00 |
5 |
Biniam Girmay Hailu Intermarché - Wanty |
0:00 |
6 |
Madis Mihkels EF Education - EasyPost |
0:00 |
7 |
Wout van Aert Team Visma | Lease a Bike |
0:00 |
8 |
Nicolò Buratti Bahrain - Victorious |
0:00 |
9 |
Casper van Uden Team Picnic PostNL |
0:00 |
10 |
Jasper Stuyven Lidl - Trek |
0:00 |
11 |
Dries Van Gestel
Soudal Quick-Step |
0:00 |
22 |
Ilan Van Wilder
Soudal Quick-Step |
0:06 |
57 |
Mattia Cattaneo
Soudal Quick-Step |
0:06 |
67 |
Maximilian Schachmann
Soudal Quick-Step |
0:06 |
78 |
Yves Lampaert
Soudal Quick-Step |
0:22 |
93 |
Gil Gelders
Soudal Quick-Step |
0:29 |
113 |
Warre Vangheluwe
Soudal Quick-Step |
6:28 |
1 |
Jan Christen UAE Team Emirates - XRG |
12:50:45 |
2 |
João Almeida UAE Team Emirates - XRG |
0:04 |
3 |
Laurens De Plus INEOS Grenadiers |
0:07 |
4 |
António Morgado UAE Team Emirates - XRG |
0:14 |
5 |
Luca Vergallito Alpecin - Deceuninck |
0:20 |
6 |
Jonas Vingegaard Hansen Team Visma | Lease a Bike |
0:20 |
7 |
Primož Roglič Red Bull - BORA - hansgrohe |
0:23 |
8 |
Tao Geoghegan Hart Lidl - Trek |
0:23 |
9 |
Quinten Hermans Alpecin - Deceuninck |
0:23 |
10 |
Romain Grégoire Groupama - FDJ |
0:26 |
13 |
Ilan Van Wilder
Soudal Quick-Step |
0:29 |
14 |
Maximilian Schachmann
Soudal Quick-Step |
0:29 |
47 |
Mattia Cattaneo
Soudal Quick-Step |
6:43 |
61 |
Gil Gelders
Soudal Quick-Step |
11:16 |
70 |
Dries Van Gestel
Soudal Quick-Step |
15:17 |
87 |
Yves Lampaert
Soudal Quick-Step |
17:04 |
125 |
Warre Vangheluwe
Soudal Quick-Step |
26:54 |
1 |
Jordi Meeus Red Bull - BORA - hansgrohe |
45 pt |
2 |
Milan Fretin Cofidis |
35 pt |
3 |
Biniam Girmay Hailu Intermarché - Wanty |
30 pt |
4 |
Arnaud De Lie Lotto |
29 pt |
5 |
Filippo Ganna INEOS Grenadiers |
20 pt |
6 |
Madis Mihkels EF Education - EasyPost |
16 pt |
7 |
Jan Christen UAE Team Emirates - XRG |
15 pt |
8 |
Casper van Uden Team Picnic PostNL |
15 pt |
9 |
João Almeida UAE Team Emirates - XRG |
12 pt |
10 |
Wout van Aert Team Visma | Lease a Bike |
12 pt |
26 |
Warre Vangheluwe
Soudal Quick-Step |
2 pt |
1 |
German Nicolás Tivani Pérez Aviludo - Louletano - Loulé |
28 pt |
2 |
Johan Jacobs Groupama - FDJ |
13 pt |
3 |
Jan Christen UAE Team Emirates - XRG |
12 pt |
4 |
Brent Van Moer Lotto |
9 pt |
5 |
Warre Vangheluwe
Soudal Quick-Step |
9 pt |
6 |
João Almeida UAE Team Emirates - XRG |
8 pt |
7 |
Laurens De Plus INEOS Grenadiers |
6 pt |
8 |
Tobias Bayer Alpecin - Deceuninck |
6 pt |
9 |
Calum Johnston Caja Rural - Seguros RGA |
4 pt |
10 |
Primož Roglič Red Bull - BORA - hansgrohe |
4 pt |
1 |
Jan Christen UAE Team Emirates - XRG |
12:50:45 |
2 |
António Morgado UAE Team Emirates - XRG |
0:14 |
3 |
Romain Grégoire Groupama - FDJ |
0:26 |
4 |
Max Poole Team Picnic PostNL |
1:03 |
5 |
Brieuc Rolland Groupama - FDJ |
7:11 |
6 |
Lucas Lopes Rádio Popular - Paredes - Boavista |
8:47 |
7 |
Madis Mihkels EF Education - EasyPost |
16:42 |
8 |
Jakob Söderqvist Lidl - Trek |
16:48 |
9 |
Duarte Domingues Credibom / LA Alumínios / Marcos Car |
17:36 |
10 |
Bryan Olivo Bahrain - Victorious |
19:13 |
1 | UAE Team Emirates - XRG | 38:32:50 |
2 | Lidl - Trek | 2:32 |
3 | Alpecin - Deceuninck | 3:26 |
4 | Cofidis | 4:06 |
5 | Tudor Pro Cycling Team | 4:07 |
6 | EF Education - EasyPost | 5:15 |
7 | Soudal Quick-Step | 7:01 |
8 | Team Visma | Lease a Bike | 8:00 |
9 | Anicolor / Tien 21 | 8:10 |
10 | Groupama - FDJ | 8:46 |