4 Jours de Dunkerque 2025 - Stage 5

Wormhout > Dunkerque, 185.6km

14.05-18.05

Results

Stage

PosRiderTeam Time
1 Jake Stewart Israel-Premier Tech 4:07:57
2 Alberto Dainese Tudor Pro Cycling Team + 00.00
3 Thibaud Gruel Groupama-FDJ + 00.00
4 Tobias Lund Andresen Team Picnic PostNL + 00.00
5 Daniel McLay Team Visma | Lease a Bike + 00.00
6 Alexander Konijn Nice Métropole Côte d'Azur + 00.00
7 Mike Teunissen XDS Astana Team + 00.00
8 Erlend Blikra Uno-X Mobility + 00.00
9 Gianluca Pollefliet Decathlon AG2R La Mondiale Team + 00.00
10 Romain Cardis St Michel-Preference Home-Auber 93 + 00.00
11 Elia Viviani Lotto + 00.00
12 Martijn Budding Unibet Tietema Rockets + 00.00
13 Matthew Walls Groupama-FDJ + 00.00
14 Florian Dauphin Team TotalEnergies + 00.00
15 Axel Huens Unibet Tietema Rockets + 00.00
16 Arnaud Démare ARKEA-B&B HOTELS + 00.00
17 Fernando Gaviria Movistar Team + 00.00
18 Guillaume Boivin Israel-Premier Tech + 00.03
19 Bryan Coquard Cofidis + 00.03
20 Sam Watson INEOS Grenadiers + 00.03
21 Killian Théot Van Rysel-Roubaix + 00.03
22 Leander Van Hautegem Wagner Bazin WB + 00.03
23 Ronan Augé CIC U Nantes + 00.03
24 Sakarias Koller Løland Uno-X Mobility + 00.03
25 Victor Langellotti INEOS Grenadiers + 00.03
26 Cyril Barthe Groupama-FDJ + 00.03
27 Aaron Gate XDS Astana Team + 00.03
28 Carl-Frederik Bevort Uno-X Mobility + 00.03
29 Nicolas Breuillard St Michel-Preference Home-Auber 93 + 00.03
30 Damien Touzé Cofidis + 00.03
31 Per Strand Hagenes Team Visma | Lease a Bike + 00.03
32 Jenno Berckmoes Lotto + 00.03
33 Benjamin Thomas Cofidis + 00.03
34 Lewis Askey Groupama-FDJ + 00.03
35 Yves Lampaert Soudal Quick-Step + 00.03
36 Thomas Gachignard Team TotalEnergies + 00.03
37 Tomas Kopecky Unibet Tietema Rockets + 00.03
38 Paul Hennequin Euskaltel-Euskadi + 00.03
39 Carlos Canal Movistar Team + 00.03
40 Loe van Belle Team Visma | Lease a Bike + 00.03
41 Alexandre Delettre Team TotalEnergies + 00.03
42 Ben Swift INEOS Grenadiers + 00.03
43 Sam Maisonobe Cofidis + 00.03
44 Samuel Leroux Team TotalEnergies + 00.03
45 Sebastian Nielsen Unibet Tietema Rockets + 00.03
46 Florian Sénéchal ARKEA-B&B HOTELS + 00.03
47 Alex Molenaar Caja Rural-Seguros RGA + 00.03
48 Nans Peters Decathlon AG2R La Mondiale Team + 00.03
49 Gil Gelders Soudal Quick-Step + 00.03
50 Nils Eekhoff Team Picnic PostNL + 00.03
51 Abram Stockman Unibet Tietema Rockets + 00.03
52 Javier Ibanez Caja Rural-Seguros RGA + 00.03
53 Óscar Rodríguez INEOS Grenadiers + 00.03
54 Aimé De Gendt Cofidis + 00.03
55 William Blume Levy Uno-X Mobility + 00.03
56 Rayan Boulahoite Team TotalEnergies + 00.03
57 Alec Segaert Lotto + 00.03
58 Mathias Sunekær Norsgaard Movistar Team + 00.03
59 Yohann Simon St Michel-Preference Home-Auber 93 + 00.03
60 Luca De Meester Wagner Bazin WB + 00.11
61 Timo Roosen Team Picnic PostNL + 00.11
62 Eddy Le Huitouze Groupama-FDJ + 00.11
63 Henri-Francois Haquin Wagner Bazin WB + 00.11
64 Manlio Moro Movistar Team + 00.11
65 Lucas Eriksson Tudor Pro Cycling Team + 00.11
66 Pierre Gautherat Decathlon AG2R La Mondiale Team + 00.11
67 Alex Diaz Caja Rural-Seguros RGA + 00.11
68 Joren Bloem Unibet Tietema Rockets + 00.11
69 Geoffrey Soupe Team TotalEnergies + 00.11
70 Joseba Lopez Caja Rural-Seguros RGA + 00.11
71 Gonzalo Serrano Movistar Team + 00.11
72 Sander De Pestel Decathlon AG2R La Mondiale Team + 00.11
73 Joris Chaussinand CIC U Nantes + 00.11
74 Noah Knecht Nice Métropole Côte d'Azur + 00.11
75 Tosh Van der Sande Team Visma | Lease a Bike + 00.11
76 Robin Froidevaux Tudor Pro Cycling Team + 00.11
77 Gorka Sorarrain Caja Rural-Seguros RGA + 00.11
78 Jordi Warlop Soudal Quick-Step + 00.11
79 Raúl García ARKEA-B&B HOTELS + 00.11
80 Ruben Guerreiro Movistar Team + 00.11
81 Omar Fraile INEOS Grenadiers + 00.11
82 Jaakko Hänninen Nice Métropole Côte d'Azur + 00.11
83 Alan Riou St Michel-Preference Home-Auber 93 + 00.11
84 Johan Jacobs Groupama-FDJ + 00.11
85 Matisse Julien CIC U Nantes + 00.11
86 Lucas Bénéteau St Michel-Preference Home-Auber 93 + 00.11
87 Antoine Huby Soudal Quick-Step + 00.11
88 Erik Resell Uno-X Mobility + 00.11
89 Léandre Lozouet ARKEA-B&B HOTELS + 00.19
90 Matys Grisel Lotto + 00.33
91 Lionel Taminiaux Lotto + 00.33
92 Lenaic Langella CIC U Nantes + 00.33
93 Victor Papon Wagner Bazin WB + 00.36
94 Matis Louvel Israel-Premier Tech + 00.40
95 Michael Schwarzmann Israel-Premier Tech + 00.40
96 Ludovic Robeet Cofidis + 00.54
97 Petr Kelemen Tudor Pro Cycling Team + 01.17
98 Fabian Lienhard Tudor Pro Cycling Team + 01.17
99 Kasper Haugland Decathlon AG2R La Mondiale Team + 01.21
100 Jordi Lopez Euskaltel-Euskadi + 01.40
101 Lorenz Van de Wynkele Lotto + 01.40
102 Baptiste Planckaert Van Rysel-Roubaix + 01.40
103 Maximilien Juillard Van Rysel-Roubaix + 01.40
104 Carter Guichard Nice Métropole Côte d'Azur + 01.40
105 Jonathan Vervenne Soudal Quick-Step + 01.40
106 Tom Portsmouth Wagner Bazin WB + 01.40
107 Kenny Molly Van Rysel-Roubaix + 01.40
108 Oscar Chamberlain Decathlon AG2R La Mondiale Team + 01.44
109 Juan David Sierra Tudor Pro Cycling Team + 01.44
110 Patrick Eddy Team Picnic PostNL + 01.44
111 Ryan Gal Team Picnic PostNL + 01.44
112 Enzo Leijnse Team Picnic PostNL + 01.44
113 Axel Narbonne-Zuccarelli Nice Métropole Côte d'Azur + 06.00
- Nicolas Alustiza Euskaltel-Euskadi DNF
- Pier-André Côté Israel-Premier Tech DNF
- Xabier Berasategi Euskaltel-Euskadi DNF
- Elie Gesbert ARKEA-B&B HOTELS DNF
- Pascal Ackermann Israel-Premier Tech DNF
- Davide Cimolai Movistar Team DNF
- Calum Johnston Caja Rural-Seguros RGA DNF
- Ander Ganzabal Euskaltel-Euskadi DNF

GC

PosRiderTeam Time
1 Sam Watson INEOS Grenadiers 19:30:05
2 Lewis Askey Groupama-FDJ + 00.04
3 Carlos Canal Movistar Team + 00.11
4 Tobias Lund Andresen Team Picnic PostNL + 00.12
5 Per Strand Hagenes Team Visma | Lease a Bike + 00.16
6 Thibaud Gruel Groupama-FDJ + 00.18
7 Alexandre Delettre Team TotalEnergies + 00.22
8 Benjamin Thomas Cofidis + 00.23
9 Victor Langellotti INEOS Grenadiers + 00.23
10 Nans Peters Decathlon AG2R La Mondiale Team + 00.23
11 Nicolas Breuillard St Michel-Preference Home-Auber 93 + 00.25
12 Sam Maisonobe Cofidis + 00.32
13 Sakarias Koller Løland Uno-X Mobility + 00.33
14 Yves Lampaert Soudal Quick-Step + 00.38
15 Bryan Coquard Cofidis + 00.41
16 Aimé De Gendt Cofidis + 00.41
17 Alec Segaert Lotto + 00.43
18 Jenno Berckmoes Lotto + 00.46
19 Samuel Leroux Team TotalEnergies + 00.46
20 Gil Gelders Soudal Quick-Step + 00.49
21 Mike Teunissen XDS Astana Team + 00.55
22 Thomas Gachignard Team TotalEnergies + 00.58
23 Axel Huens Unibet Tietema Rockets + 01.00
24 Ben Swift INEOS Grenadiers + 01.04
25 Cyril Barthe Groupama-FDJ + 01.27
26 Raúl García ARKEA-B&B HOTELS + 01.28
27 Lucas Eriksson Tudor Pro Cycling Team + 02.16
28 Gorka Sorarrain Caja Rural-Seguros RGA + 02.53
29 Damien Touzé Cofidis + 03.35
30 Tomas Kopecky Unibet Tietema Rockets + 06.41
31 Abram Stockman Unibet Tietema Rockets + 07.00
32 Johan Jacobs Groupama-FDJ + 07.44
33 Robin Froidevaux Tudor Pro Cycling Team + 07.52
34 Loe van Belle Team Visma | Lease a Bike + 08.26
35 Alex Diaz Caja Rural-Seguros RGA + 08.36
36 Joris Chaussinand CIC U Nantes + 08.45
37 Aaron Gate XDS Astana Team + 08.59
38 Matys Grisel Lotto + 09.00
39 William Blume Levy Uno-X Mobility + 09.01
40 Javier Ibanez Caja Rural-Seguros RGA + 09.08
41 Carl-Frederik Bevort Uno-X Mobility + 09.09
42 Pierre Gautherat Decathlon AG2R La Mondiale Team + 09.57
43 Ruben Guerreiro Movistar Team + 10.02
44 Manlio Moro Movistar Team + 10.16
45 Romain Cardis St Michel-Preference Home-Auber 93 + 10.52
46 Gonzalo Serrano Movistar Team + 11.06
47 Rayan Boulahoite Team TotalEnergies + 11.14
48 Fabian Lienhard Tudor Pro Cycling Team + 11.40
49 Antoine Huby Soudal Quick-Step + 11.43
50 Florian Sénéchal ARKEA-B&B HOTELS + 11.48
51 Mathias Sunekær Norsgaard Movistar Team + 11.54
52 Ryan Gal Team Picnic PostNL + 12.08
53 Sander De Pestel Decathlon AG2R La Mondiale Team + 12.36
54 Victor Papon Wagner Bazin WB + 12.59
55 Matis Louvel Israel-Premier Tech + 14.52
56 Omar Fraile INEOS Grenadiers + 15.02
57 Timo Roosen Team Picnic PostNL + 15.03
58 Geoffrey Soupe Team TotalEnergies + 15.24
59 Jake Stewart Israel-Premier Tech + 15.34
60 Eddy Le Huitouze Groupama-FDJ + 15.36
61 Alberto Dainese Tudor Pro Cycling Team + 15.44
62 Óscar Rodríguez INEOS Grenadiers + 15.46
63 Guillaume Boivin Israel-Premier Tech + 16.13
64 Lucas Bénéteau St Michel-Preference Home-Auber 93 + 16.19
65 Gianluca Pollefliet Decathlon AG2R La Mondiale Team + 16.34
66 Jordi Warlop Soudal Quick-Step + 16.38
67 Alex Molenaar Caja Rural-Seguros RGA + 16.46
68 Arnaud Démare ARKEA-B&B HOTELS + 16.50
69 Joseba Lopez Caja Rural-Seguros RGA + 16.54
70 Tosh Van der Sande Team Visma | Lease a Bike + 16.58
71 Jaakko Hänninen Nice Métropole Côte d'Azur + 17.31
72 Erik Resell Uno-X Mobility + 18.49
73 Elia Viviani Lotto + 19.34
74 Florian Dauphin Team TotalEnergies + 20.15
75 Fernando Gaviria Movistar Team + 21.07
76 Nils Eekhoff Team Picnic PostNL + 21.29
77 Oscar Chamberlain Decathlon AG2R La Mondiale Team + 21.39
78 Jonathan Vervenne Soudal Quick-Step + 21.50
79 Axel Narbonne-Zuccarelli Nice Métropole Côte d'Azur + 21.56
80 Lenaic Langella CIC U Nantes + 21.57
81 Alexander Konijn Nice Métropole Côte d'Azur + 22.07
82 Tom Portsmouth Wagner Bazin WB + 22.22
83 Paul Hennequin Euskaltel-Euskadi + 23.08
84 Killian Théot Van Rysel-Roubaix + 24.04
85 Michael Schwarzmann Israel-Premier Tech + 25.23
86 Lionel Taminiaux Lotto + 25.54
87 Henri-Francois Haquin Wagner Bazin WB + 25.58
88 Baptiste Planckaert Van Rysel-Roubaix + 26.59
89 Léandre Lozouet ARKEA-B&B HOTELS + 27.09
90 Petr Kelemen Tudor Pro Cycling Team + 27.35
91 Martijn Budding Unibet Tietema Rockets + 27.40
92 Lorenz Van de Wynkele Lotto + 28.55
93 Leander Van Hautegem Wagner Bazin WB + 28.58
94 Yohann Simon St Michel-Preference Home-Auber 93 + 29.03
95 Maximilien Juillard Van Rysel-Roubaix + 29.12
96 Erlend Blikra Uno-X Mobility + 29.39
97 Sebastian Nielsen Unibet Tietema Rockets + 30.44
98 Luca De Meester Wagner Bazin WB + 31.42
99 Kenny Molly Van Rysel-Roubaix + 31.45
100 Kasper Haugland Decathlon AG2R La Mondiale Team + 32.17
101 Matthew Walls Groupama-FDJ + 32.29
102 Patrick Eddy Team Picnic PostNL + 34.45
103 Joren Bloem Unibet Tietema Rockets + 35.29
104 Alan Riou St Michel-Preference Home-Auber 93 + 36.17
105 Matisse Julien CIC U Nantes + 37.17
106 Jordi Lopez Euskaltel-Euskadi + 37.52
107 Ludovic Robeet Cofidis + 40.21
108 Carter Guichard Nice Métropole Côte d'Azur + 41.25
109 Ronan Augé CIC U Nantes + 41.53
110 Enzo Leijnse Team Picnic PostNL + 42.39
111 Daniel McLay Team Visma | Lease a Bike + 45.41
112 Juan David Sierra Tudor Pro Cycling Team + 52.25
113 Noah Knecht Nice Métropole Côte d'Azur + 52.35
- Nicolas Alustiza Euskaltel-Euskadi DNF
- Pier-André Côté Israel-Premier Tech DNF
- Xabier Berasategi Euskaltel-Euskadi DNF
- Elie Gesbert ARKEA-B&B HOTELS DNF
- Pascal Ackermann Israel-Premier Tech DNF
- Davide Cimolai Movistar Team DNF
- Calum Johnston Caja Rural-Seguros RGA DNF
- Ander Ganzabal Euskaltel-Euskadi DNF

Youth

PosRiderTeam Time
1 Sam Watson INEOS Grenadiers 19:30:05
2 Lewis Askey Groupama-FDJ + 00.04
3 Carlos Canal Movistar Team + 00.11
4 Tobias Lund Andresen Team Picnic PostNL + 00.12
5 Per Strand Hagenes Team Visma | Lease a Bike + 00.16
6 Thibaud Gruel Groupama-FDJ + 00.18
7 Sam Maisonobe Cofidis + 00.32
8 Sakarias Koller Løland Uno-X Mobility + 00.33
9 Alec Segaert Lotto + 00.43
10 Jenno Berckmoes Lotto + 00.46
11 Gil Gelders Soudal Quick-Step + 00.49
12 Thomas Gachignard Team TotalEnergies + 00.58
13 Axel Huens Unibet Tietema Rockets + 01.00
14 Raúl García ARKEA-B&B HOTELS + 01.28
15 Loe van Belle Team Visma | Lease a Bike + 08.26
16 Alex Diaz Caja Rural-Seguros RGA + 08.36
17 Joris Chaussinand CIC U Nantes + 08.45
18 Matys Grisel Lotto + 09.00
19 William Blume Levy Uno-X Mobility + 09.01
20 Javier Ibanez Caja Rural-Seguros RGA + 09.08
21 Carl-Frederik Bevort Uno-X Mobility + 09.09
22 Pierre Gautherat Decathlon AG2R La Mondiale Team + 09.57
23 Manlio Moro Movistar Team + 10.16
24 Rayan Boulahoite Team TotalEnergies + 11.14
25 Antoine Huby Soudal Quick-Step + 11.43
26 Ryan Gal Team Picnic PostNL + 12.08
27 Victor Papon Wagner Bazin WB + 12.59
28 Eddy Le Huitouze Groupama-FDJ + 15.36
29 Lucas Bénéteau St Michel-Preference Home-Auber 93 + 16.19
30 Gianluca Pollefliet Decathlon AG2R La Mondiale Team + 16.34
31 Oscar Chamberlain Decathlon AG2R La Mondiale Team + 21.39
32 Jonathan Vervenne Soudal Quick-Step + 21.50
33 Lenaic Langella CIC U Nantes + 21.57
34 Tom Portsmouth Wagner Bazin WB + 22.22
35 Paul Hennequin Euskaltel-Euskadi + 23.08
36 Henri-Francois Haquin Wagner Bazin WB + 25.58
37 Léandre Lozouet ARKEA-B&B HOTELS + 27.09
38 Petr Kelemen Tudor Pro Cycling Team + 27.35
39 Lorenz Van de Wynkele Lotto + 28.55
40 Leander Van Hautegem Wagner Bazin WB + 28.58
41 Yohann Simon St Michel-Preference Home-Auber 93 + 29.03
42 Maximilien Juillard Van Rysel-Roubaix + 29.12
43 Sebastian Nielsen Unibet Tietema Rockets + 30.44
44 Kasper Haugland Decathlon AG2R La Mondiale Team + 32.17
45 Patrick Eddy Team Picnic PostNL + 34.45
46 Matisse Julien CIC U Nantes + 37.17
47 Carter Guichard Nice Métropole Côte d'Azur + 41.25
48 Ronan Augé CIC U Nantes + 41.53
49 Enzo Leijnse Team Picnic PostNL + 42.39
50 Juan David Sierra Tudor Pro Cycling Team + 52.25
51 Noah Knecht Nice Métropole Côte d'Azur + 52.35

Points

PosRiderTeam Points
1 Tobias Lund Andresen Team Picnic PostNL 33
2 Lewis Askey Groupama-FDJ 32
3 Jake Stewart Israel-Premier Tech 29
4 Sam Watson INEOS Grenadiers 27
5 Alberto Dainese Tudor Pro Cycling Team 22
6 Pierre Gautherat Decathlon AG2R La Mondiale Team 16
7 Carlos Canal Movistar Team 12
8 Sakarias Koller Løland Uno-X Mobility 12
9 Per Strand Hagenes Team Visma | Lease a Bike 11
10 Thibaud Gruel Groupama-FDJ 11
11 Nans Peters Decathlon AG2R La Mondiale Team 9
12 Matys Grisel Lotto 9
13 Ben Swift INEOS Grenadiers 8
14 Gorka Sorarrain Caja Rural-Seguros RGA 7
15 Alexandre Delettre Team TotalEnergies 7
16 Benjamin Thomas Cofidis 7
17 Matis Louvel Israel-Premier Tech 6
18 Baptiste Planckaert Van Rysel-Roubaix 6
19 Martijn Budding Unibet Tietema Rockets 6
20 Daniel McLay Team Visma | Lease a Bike 6
21 Victor Langellotti INEOS Grenadiers 5
22 Bryan Coquard Cofidis 5
23 Mike Teunissen XDS Astana Team 5
24 Alexander Konijn Nice Métropole Côte d'Azur 5
25 Abram Stockman Unibet Tietema Rockets 4
26 Raúl García ARKEA-B&B HOTELS 3
27 Samuel Leroux Team TotalEnergies 3
28 Paul Hennequin Euskaltel-Euskadi 3
29 Erlend Blikra Uno-X Mobility 3
30 Kenny Molly Van Rysel-Roubaix 3
31 Matthew Walls Groupama-FDJ 3
32 Jenno Berckmoes Lotto 2
33 Javier Ibanez Caja Rural-Seguros RGA 2
34 Antoine Huby Soudal Quick-Step 2
35 Gianluca Pollefliet Decathlon AG2R La Mondiale Team 2
36 Jordi Warlop Soudal Quick-Step 2
37 Tom Portsmouth Wagner Bazin WB 2
38 Killian Théot Van Rysel-Roubaix 2
39 Nicolas Breuillard St Michel-Preference Home-Auber 93 1
40 Romain Cardis St Michel-Preference Home-Auber 93 1
41 Rayan Boulahoite Team TotalEnergies 1
42 Fabian Lienhard Tudor Pro Cycling Team 1
43 Axel Narbonne-Zuccarelli Nice Métropole Côte d'Azur 1
44 William Blume Levy Uno-X Mobility -3
45 Gil Gelders Soudal Quick-Step -9
46 Carl-Frederik Bevort Uno-X Mobility -12
47 Guillaume Boivin Israel-Premier Tech -12
48 Henri-Francois Haquin Wagner Bazin WB -12

Mountain

PosRiderTeam Points
1 Paul Hennequin Euskaltel-Euskadi 19
2 Kenny Molly Van Rysel-Roubaix 15
3 Tom Portsmouth Wagner Bazin WB 13
4 Gil Gelders Soudal Quick-Step 9
5 Luca De Meester Wagner Bazin WB 9
6 Victor Papon Wagner Bazin WB 7
7 Matis Louvel Israel-Premier Tech 6
8 Axel Narbonne-Zuccarelli Nice Métropole Côte d'Azur 5
9 Sam Maisonobe Cofidis 4
10 Ben Swift INEOS Grenadiers 4
11 Baptiste Planckaert Van Rysel-Roubaix 4
12 Fabian Lienhard Tudor Pro Cycling Team 4
13 Abram Stockman Unibet Tietema Rockets 3
14 Johan Jacobs Groupama-FDJ 3
15 Rayan Boulahoite Team TotalEnergies 3
16 Per Strand Hagenes Team Visma | Lease a Bike 3
17 Gorka Sorarrain Caja Rural-Seguros RGA 3
18 Alexandre Delettre Team TotalEnergies 2
19 Victor Langellotti INEOS Grenadiers 2
20 Samuel Leroux Team TotalEnergies 2
21 Lucas Eriksson Tudor Pro Cycling Team 2
22 Aaron Gate XDS Astana Team 2
23 Lionel Taminiaux Lotto 2
24 Benjamin Thomas Cofidis 1
25 Alec Segaert Lotto 1
26 Cyril Barthe Groupama-FDJ 1
27 Tomas Kopecky Unibet Tietema Rockets 1
28 William Blume Levy Uno-X Mobility -1
29 Carl-Frederik Bevort Uno-X Mobility -3
30 Guillaume Boivin Israel-Premier Tech -3

Team

PosTeamTime
1 Cofidis 58:31:51
2 Team TotalEnergies + 00.01
3 INEOS Grenadiers + 00.16
4 Groupama-FDJ + 00.30
5 Soudal Quick-Step + 05.02
6 Lotto + 08.22
7 Movistar Team + 08.27
8 Unibet Tietema Rockets + 10.01
9 Team Picnic PostNL + 11.36
10 Decathlon AG2R La Mondiale Team + 15.52
11 Uno-X Mobility + 16.30
12 Caja Rural-Seguros RGA + 17.34
13 ARKEA-B&B HOTELS + 18.16
14 Tudor Pro Cycling Team + 18.28
15 St Michel-Preference Home-Auber 93 + 18.56
16 Team Visma | Lease a Bike + 23.12
17 Israel-Premier Tech + 39.28
18 Wagner Bazin WB + 41.03
19 Nice Métropole Côte d'Azur + 46.47
20 CIC U Nantes + 48.48
21 Van Rysel-Roubaix + 55.45

Race profile

Race
4 Jours de Dunkerque
Start date
14.05.2025
End date
18.05.2025
Total distance
185.6 km
Gen
Men
Cat
2.Pro
Country
France
Discipline
Road

we are grateful to our partners.
Are you?

We believe cycling journalism should be accessible to everyone. That's why Domestique remains free to read, with the support of our partners. We work with brands that respect our audience and help us keep producing independent cycling journalism. If you come across them, we hope you'll consider supporting the brands that support Domestique.

Domestique
Co-created with our Founding Domestiques Thank you for your ideas, feedback and support ❤️