2025 Four Days of Dunkirk
In-game article clicks load inline without leaving the challenge.
The 2025 Four Days of Dunkirk (French: Quatre Jours de Dunkerque 2025) was a road cycling stage race that took place between 14 and 18 May 2025 in the French administrative region of Hauts-de-France. The race was rated as a category 2.Pro event on the 2025 UCI ProSeries calendar, and was the 69th edition of the Four Days of Dunkirk.
Teams
Eleven UCI WorldTeams, nine UCI ProTeams and four UCI Continental teams make up the 24 teams that participated in the race.
UCI WorldTeams
- Arkéa–B&B Hotels
- Cofidis
- Decathlon–AG2R La Mondiale
- Groupama–FDJ
- Ineos Grenadiers
- Intermarché–Wanty
- Movistar Team
- Soudal–Quick-Step
- Team Picnic–PostNL
- Visma–Lease a Bike
- XDS Astana Team
UCI ProTeams
- Caja Rural–Seguros RGA
- Euskaltel–Euskadi
- Israel–Premier Tech
- Lotto
- Team TotalEnergies
- Tudor Pro Cycling Team
- Unibet Tietema Rockets
- Uno-X Mobility
- Wagner Bazin WB
UCI Continental Teams
Route
| Stage | Date | Course | Distance | Type | Stage winner | |
|---|---|---|---|---|---|---|
| 1 | 14 May | Sainte-Catherine to Amiens | 177.3 km (110.2 mi) | Flat stage | Axel Zingle (FRA) | |
| 2 | 15 May | Avesnes-sur-Helpe to Crépy-en-Valois | 178.7 km (111.0 mi) | Hilly stage | Lewis Askey (GBR) | |
| 3 | 16 May | Valenciennes to Famars | 154.2 km (95.8 mi) | Flat stage | Pierre Gautherat (FRA) | |
| 4 | 17 May | La Chapelle-d'Armentières to Cassel | 172.7 km (107.3 mi) | Hilly stage | Samuel Watson (GBR) | |
| 5 | 18 May | Wormhout to Dunkerque | 185.6 km (115.3 mi) | Flat stage | Jake Stewart (GBR) | |
| Total | 868.5 km (539.7 mi) |
Stages
Stage 1
14 May 2025 – Sainte-Catherine to Amiens, 177.3 km (110.2 mi)
Stage 2
15 May 2025 – Avesnes-sur-Helpe to Crépy-en-Valois, 178.7 km (111.0 mi)
Stage 3
16 May 2025 – Valenciennes to Famars, 154.2 km (95.8 mi)
Stage 4
17 May 2025 – La Chapelle-d'Armentières to Cassel, 172.7 km (107.3 mi)
Stage 5
18 May 2025 – Wormhout to Dunkerque, 185.6 km (115.3 mi)
Classification leadership table
Classification standings
| Legend | |||
|---|---|---|---|
| Denotes the winner of the general classification | Denotes the winner of the mountains classification | ||
| Denotes the winner of the points classification | Denotes the winner of the young rider classification | ||
| Denotes the winner of the team classification |
General classification
| Rank | Rider | Team | Time |
|---|---|---|---|
| 1 | Samuel Watson (GBR) | Ineos Grenadiers | 19h 30' 05" |
| 2 | Lewis Askey (GBR) | Groupama–FDJ | + 4" |
| 3 | Carlos Canal (ESP) | Movistar Team | + 11" |
| 4 | Tobias Lund Andresen (DEN) | Team Picnic–PostNL | + 12" |
| 5 | Per Strand Hagenes (NOR) | Visma–Lease a Bike | + 16" |
| 6 | Thibaud Gruel (FRA) | Groupama–FDJ | + 18" |
| 7 | Alexandre Delettre (FRA) | Team TotalEnergies | + 22" |
| 8 | Benjamin Thomas (FRA) | Cofidis | + 23" |
| 9 | Victor Langellotti (ITA) | Ineos Grenadiers | + 23" |
| 10 | Nans Peters (FRA) | Decathlon–AG2R La Mondiale | + 23" |
Points classification
| Rank | Rider | Team | Points |
|---|---|---|---|
| 1 | Tobias Lund Andresen (DEN) | Team Picnic–PostNL | 33 |
| 2 | Lewis Askey (GBR) | Groupama–FDJ | 32 |
| 3 | Jake Stewart (GBR) | Israel–Premier Tech | 29 |
| 4 | Samuel Watson (GBR) | Ineos Grenadiers | 27 |
| 5 | Alberto Dainese (ITA) | Tudor Pro Cycling Team | 22 |
| 6 | Pierre Gautherat (FRA) | Decathlon–AG2R La Mondiale | 16 |
| 7 | Carlos Canal (ESP) | Movistar Team | 12 |
| 8 | Sakarias Koller Løland (NOR) | Uno-X Mobility | 12 |
| 9 | Per Strand Hagenes (NOR) | Visma–Lease a Bike | 11 |
| 10 | Thibaud Gruel (FRA) | Groupama–FDJ | 11 |
Mountains classification
| Rank | Rider | Team | Points |
|---|---|---|---|
| 1 | Paul Hennequin (FRA) | Euskaltel–Euskadi | 19 |
| 2 | Kenny Molly (BEL) | Van Rysel–Roubaix | 15 |
| 3 | Tom Portsmouth (GBR) | Wagner Bazin WB | 13 |
| 4 | Gil Gelders (BEL) | Soudal–Quick-Step | 9 |
| 5 | Luca De Meester (BEL) | Wagner Bazin WB | 9 |
| 6 | Victor Papon (FRA) | Wagner Bazin WB | 7 |
| 7 | Matis Louvel (FRA) | Israel–Premier Tech | 6 |
| 8 | Axel Narbonne Zuccarelli (FRA) | Nice Métropole Côte d'Azur | 5 |
| 9 | Sam Maisonobe (FRA) | Cofidis | 4 |
| 10 | Ben Swift (GBR) | Ineos Grenadiers | 4 |
Young rider classification
| Rank | Rider | Team | Time |
|---|---|---|---|
| 1 | Samuel Watson (GBR) | Ineos Grenadiers | 19h 30' 05" |
| 2 | Lewis Askey (GBR) | Groupama–FDJ | + 4" |
| 3 | Carlos Canal (ESP) | Movistar Team | + 11" |
| 4 | Tobias Lund Andresen (DEN) | Team Picnic–PostNL | + 12" |
| 5 | Per Strand Hagenes (NOR) | Visma–Lease a Bike | + 16" |
| 6 | Thibaud Gruel (FRA) | Groupama–FDJ | + 18" |
| 7 | Sam Maisonobe (FRA) | Cofidis | + 32" |
| 8 | Sakarias Koller Løland (NOR) | Uno-X Mobility | + 33" |
| 9 | Alec Segaert (BEL) | Lotto | + 43" |
| 10 | Jenno Berckmoes (BEL) | Lotto | + 46" |
Team classification
| Rank | Team | Time |
|---|---|---|
| 1 | France Cofidis | 58h 31' 51" |
| 2 | France Team TotalEnergies | + 1" |
| 3 | United Kingdom Ineos Grenadiers | + 16" |
| 4 | France Groupama–FDJ | + 30" |
| 5 | Belgium Soudal–Quick-Step | + 5' 02" |
| 6 | Belgium Lotto | + 8' 22" |
| 7 | Spain Movistar Team | + 8' 27" |
| 8 | France Unibet Tietema Rockets | + 10' 01" |
| 9 | Netherlands Team Picnic–PostNL | + 11' 36" |
| 10 | France Decathlon–AG2R La Mondiale | + 15' 52" |