4 Jours de Dunkerque 2026 - Stage 4

Bergues > Cassel, 167.2km

20.05-24.05

Results

Stage

PosRiderTeam Time
1 Natnael Tesfazion Movistar Team 4:00:19
2 Stan Dewulf Decathlon CMA CGM + 00.03
3 Kim Heiduk Netcompany INEOS + 00.07
4 Sam Maisonobe Cofidis + 00.13
5 Liam Slock Lotto-Intermarché + 00.16
6 Lewis Askey NSN Cycling Team + 00.16
7 Laurence Pithie Red Bull-BORA-hansgrohe + 00.18
8 Carlos Canal Movistar Team + 00.20
9 Thibaud Gruel Groupama-FDJ United + 00.20
10 Luke Lamperti EF Education-EasyPost + 00.20
11 Clement Izquierdo Cofidis + 00.20
12 Robbe Dhondt Team Picnic PostNL + 00.23
13 Axel Bouquet St Michel-Preference Home-Auber 93 + 00.27
14 Rasmus Tiller Uno-X Mobility + 00.27
15 Antoine L'Hote Decathlon CMA CGM + 00.27
16 Marijn van den Berg EF Education-EasyPost + 00.27
17 Artem Shmidt Netcompany INEOS + 00.38
18 Alexys Brunel Team TotalEnergies + 00.38
19 Jon Barrenetxea Movistar Team + 00.38
20 Jacob Eriksson Tudor Pro Cycling Team + 00.42
21 Rayan Boulahoite Team TotalEnergies + 00.42
22 Benjamin Thomas Cofidis + 00.45
23 Joren Bloem Unibet Rose Rockets + 00.47
24 Maxime Vezie CIC Pro Cycling Academy + 00.50
25 Wessel Mouris Unibet Rose Rockets + 00.52
26 Alan Jousseaume Team TotalEnergies + 01.32
27 Valentin Madouas Groupama-FDJ United + 03.17
28 Luca Van Boven Lotto-Intermarché + 03.17
29 Killian Théot Van Rysel-Roubaix + 03.59
30 Filip Maciejuk Movistar Team + 04.03
31 Matis Louvel NSN Cycling Team + 04.07
32 Matthew Fox Lotto-Intermarché + 04.10
33 William Blume Levy Uno-X Mobility + 04.10
34 Moritz Kretschy NSN Cycling Team + 04.10
35 Abram Stockman Unibet Rose Rockets + 04.15
36 Jonas Hem Hvideberg Uno-X Mobility + 04.22
37 Fabien Doubey Team TotalEnergies + 04.25
38 Victor Vaneeckhoutte Lotto-Intermarché + 04.31
39 Théo Delacroix St Michel-Preference Home-Auber 93 + 04.33
40 Nicola Marcerou Team TotalEnergies + 04.44
41 Maxime Jarnet Van Rysel-Roubaix + 04.58
42 James Knox Team Picnic PostNL + 05.02
43 Victor Papon Nice Métropole Côte d'Azur + 05.11
44 Jaakko Hänninen Nice Métropole Côte d'Azur + 05.11
45 Daniel Årnes Van Rysel-Roubaix + 05.16
46 Henrik Pedersen Uno-X Mobility + 05.16
47 Tobias Müller Unibet Rose Rockets + 05.21
48 Gonzalo Serrano Movistar Team + 05.26
49 Oscar Chamberlain Decathlon CMA CGM + 05.32
50 Simon Guglielmi St Michel-Preference Home-Auber 93 + 06.26
51 Kévin Avoine Van Rysel-Roubaix + 07.00
52 Maël Guégan CIC Pro Cycling Academy + 07.06
53 Aivaras Mikutis Tudor Pro Cycling Team + 07.07
54 Erik Resell Uno-X Mobility + 07.07
55 Thomas Champion St Michel-Preference Home-Auber 93 + 07.07
56 Matys Grisel Lotto-Intermarché + 07.14
57 Morne Van Niekerk St Michel-Preference Home-Auber 93 + 07.18
58 Callum Thornley Red Bull-BORA-hansgrohe + 10.06
59 Jan Maas Cofidis + 11.20
60 Tom Mainguenaud Nice Métropole Côte d'Azur + 11.20
61 Kiaan Watts NSN Cycling Team + 11.22
62 Sebastian Putz Red Bull-BORA-hansgrohe + 11.22
63 Roland Thalmann Tudor Pro Cycling Team + 11.22
64 Clément Russo Groupama-FDJ United + 11.26
65 Niklas Märkl Team Picnic PostNL + 11.27
66 Lucas Hamilton Netcompany INEOS + 11.51
67 Lucas Bénéteau St Michel-Preference Home-Auber 93 + 11.52
68 Matthias Schwarzbacher EF Education-EasyPost + 12.21
69 Alex Kirsch Cofidis + 12.21
70 Baptiste Gillet Nice Métropole Côte d'Azur + 13.11
71 Matteo Milan Groupama-FDJ United + 13.24
72 Jérémy Lecroq St Michel-Preference Home-Auber 93 + 13.27
73 Storm Ingebrigtsen Uno-X Mobility + 13.49
74 Arnaud Tendon Van Rysel-Roubaix + 15.02
75 Petr Kelemen Tudor Pro Cycling Team + 15.02
76 Óscar Rodríguez Netcompany INEOS + 15.02
77 Alexander Konijn Nice Métropole Côte d'Azur + 15.02
78 Arvid de Kleijn Tudor Pro Cycling Team + 15.02
79 Shunsuke Imamura Lotto-Intermarché + 15.02
80 Oliver Mätik Tudor Pro Cycling Team + 15.09
81 Victor Langellotti Netcompany INEOS + 15.10
82 Jens Verbrugghe NSN Cycling Team + 15.10
83 Hugo Hofstetter NSN Cycling Team + 15.10
84 Titouan Fontaine Groupama-FDJ United + 15.10
85 Bryan Coquard Cofidis + 15.10
86 Léandre Lozouet CIC Pro Cycling Academy + 15.10
87 Lorrenzo Manzin Team TotalEnergies + 15.10
88 Joris Chaussinand CIC Pro Cycling Academy + 15.10
89 Joppe Heremans Van Rysel-Roubaix + 15.10
90 Louis Chaleil Decathlon CMA CGM + 17.40
91 Valentin Ferron Cofidis + 17.40
92 Linus Larsson EF Education-EasyPost + 17.40
93 Danny van Poppel Red Bull-BORA-hansgrohe + 17.40
94 Noah Hobbs EF Education-EasyPost + 17.40
95 Similien Hamon CIC Pro Cycling Academy + 17.40
96 Dillon Corkery Team Picnic PostNL + 17.40
97 Gianluca Pollefliet Decathlon CMA CGM + 17.40
98 Kasper Haugland Decathlon CMA CGM + 17.40
99 Karsten Feldmann Unibet Rose Rockets + 17.40
100 Jhonatan Guatibonza Movistar Team + 17.46
101 Jordi Meeus Red Bull-BORA-hansgrohe + 17.49
102 Emil Herzog Red Bull-BORA-hansgrohe + 18.21
103 Jason Tesson Team TotalEnergies + 18.43
104 Nils Eekhoff Team Picnic PostNL + 22.14
105 Christiaan van Rees Team Picnic PostNL + 22.16
- Antoine Raugel Van Rysel-Roubaix DNS
- Bastien Tronchon Groupama-FDJ United DNS
- Arne Marit Red Bull-BORA-hansgrohe DNF
- Stian Fredheim Uno-X Mobility DNF

GC

PosRiderTeam Time
1 Laurence Pithie Red Bull-BORA-hansgrohe 15:34:11
2 Natnael Tesfazion Movistar Team + 00.07
3 Rasmus Tiller Uno-X Mobility + 00.11
4 Liam Slock Lotto-Intermarché + 00.14
5 Stan Dewulf Decathlon CMA CGM + 00.14
6 Kim Heiduk Netcompany INEOS + 00.20
7 Lewis Askey NSN Cycling Team + 00.29
8 Sam Maisonobe Cofidis + 00.30
9 Artem Shmidt Netcompany INEOS + 00.36
10 Thibaud Gruel Groupama-FDJ United + 00.37
11 Clement Izquierdo Cofidis + 00.37
12 Carlos Canal Movistar Team + 00.37
13 Robbe Dhondt Team Picnic PostNL + 00.40
14 Benjamin Thomas Cofidis + 00.43
15 Marijn van den Berg EF Education-EasyPost + 00.44
16 Antoine L'Hote Decathlon CMA CGM + 00.44
17 Alexys Brunel Team TotalEnergies + 00.46
18 Jon Barrenetxea Movistar Team + 00.55
19 Rayan Boulahoite Team TotalEnergies + 00.59
20 Wessel Mouris Unibet Rose Rockets + 01.03
21 Maxime Vezie CIC Pro Cycling Academy + 01.07
22 Joren Bloem Unibet Rose Rockets + 02.43
23 Luca Van Boven Lotto-Intermarché + 03.34
24 Luke Lamperti EF Education-EasyPost + 04.00
25 Killian Théot Van Rysel-Roubaix + 04.16
26 Valentin Madouas Groupama-FDJ United + 04.23
27 Matthew Fox Lotto-Intermarché + 04.27
28 Fabien Doubey Team TotalEnergies + 04.33
29 Jonas Hem Hvideberg Uno-X Mobility + 04.39
30 Théo Delacroix St Michel-Preference Home-Auber 93 + 04.50
31 William Blume Levy Uno-X Mobility + 05.03
32 Gonzalo Serrano Movistar Team + 05.24
33 Matis Louvel NSN Cycling Team + 05.33
34 Henrik Pedersen Uno-X Mobility + 05.33
35 Tobias Müller Unibet Rose Rockets + 05.38
36 Maxime Jarnet Van Rysel-Roubaix + 05.42
37 Jacob Eriksson Tudor Pro Cycling Team + 06.41
38 Aivaras Mikutis Tudor Pro Cycling Team + 07.24
39 Matys Grisel Lotto-Intermarché + 07.31
40 Filip Maciejuk Movistar Team + 08.32
41 Erik Resell Uno-X Mobility + 08.33
42 Abram Stockman Unibet Rose Rockets + 08.34
43 Oscar Chamberlain Decathlon CMA CGM + 08.43
44 Daniel Årnes Van Rysel-Roubaix + 08.59
45 Morne Van Niekerk St Michel-Preference Home-Auber 93 + 09.58
46 Axel Bouquet St Michel-Preference Home-Auber 93 + 10.11
47 Thomas Champion St Michel-Preference Home-Auber 93 + 10.43
48 Niklas Märkl Team Picnic PostNL + 11.44
49 James Knox Team Picnic PostNL + 12.24
50 Kévin Avoine Van Rysel-Roubaix + 14.52
51 Joppe Heremans Van Rysel-Roubaix + 15.08
52 Bryan Coquard Cofidis + 15.21
53 Jan Maas Cofidis + 15.37
54 Lucas Hamilton Netcompany INEOS + 15.41
55 Léandre Lozouet CIC Pro Cycling Academy + 15.53
56 Baptiste Gillet Nice Métropole Côte d'Azur + 16.16
57 Callum Thornley Red Bull-BORA-hansgrohe + 17.00
58 Nicola Marcerou Team TotalEnergies + 17.00
59 Alan Jousseaume Team TotalEnergies + 17.02
60 Moritz Kretschy NSN Cycling Team + 18.43
61 Jaakko Hänninen Nice Métropole Côte d'Azur + 19.15
62 Hugo Hofstetter NSN Cycling Team + 19.53
63 Storm Ingebrigtsen Uno-X Mobility + 21.24
64 Clément Russo Groupama-FDJ United + 21.43
65 Petr Kelemen Tudor Pro Cycling Team + 21.45
66 Maël Guégan CIC Pro Cycling Academy + 22.04
67 Simon Guglielmi St Michel-Preference Home-Auber 93 + 22.26
68 Gianluca Pollefliet Decathlon CMA CGM + 22.32
69 Arvid de Kleijn Tudor Pro Cycling Team + 22.35
70 Jens Verbrugghe NSN Cycling Team + 22.36
71 Danny van Poppel Red Bull-BORA-hansgrohe + 24.42
72 Arnaud Tendon Van Rysel-Roubaix + 24.53
73 Lorrenzo Manzin Team TotalEnergies + 25.20
74 Jason Tesson Team TotalEnergies + 25.22
75 Victor Vaneeckhoutte Lotto-Intermarché + 25.23
76 Titouan Fontaine Groupama-FDJ United + 25.27
77 Alex Kirsch Cofidis + 25.45
78 Valentin Ferron Cofidis + 26.07
79 Lucas Bénéteau St Michel-Preference Home-Auber 93 + 26.10
80 Jordi Meeus Red Bull-BORA-hansgrohe + 26.30
81 Similien Hamon CIC Pro Cycling Academy + 27.41
82 Victor Papon Nice Métropole Côte d'Azur + 28.09
83 Victor Langellotti Netcompany INEOS + 28.18
84 Roland Thalmann Tudor Pro Cycling Team + 28.20
85 Matteo Milan Groupama-FDJ United + 28.36
86 Noah Hobbs EF Education-EasyPost + 29.25
87 Matthias Schwarzbacher EF Education-EasyPost + 31.01
88 Tom Mainguenaud Nice Métropole Côte d'Azur + 31.01
89 Oliver Mätik Tudor Pro Cycling Team + 31.16
90 Shunsuke Imamura Lotto-Intermarché + 32.16
91 Kiaan Watts NSN Cycling Team + 32.57
92 Jérémy Lecroq St Michel-Preference Home-Auber 93 + 33.36
93 Dillon Corkery Team Picnic PostNL + 33.37
94 Alexander Konijn Nice Métropole Côte d'Azur + 34.36
95 Sebastian Putz Red Bull-BORA-hansgrohe + 35.08
96 Óscar Rodríguez Netcompany INEOS + 35.11
97 Nils Eekhoff Team Picnic PostNL + 36.50
98 Christiaan van Rees Team Picnic PostNL + 37.28
99 Emil Herzog Red Bull-BORA-hansgrohe + 37.30
100 Joris Chaussinand CIC Pro Cycling Academy + 38.20
101 Kasper Haugland Decathlon CMA CGM + 39.38
102 Louis Chaleil Decathlon CMA CGM + 40.40
103 Jhonatan Guatibonza Movistar Team + 40.46
104 Karsten Feldmann Unibet Rose Rockets + 40.49
105 Linus Larsson EF Education-EasyPost + 41.26
- Antoine Raugel Van Rysel-Roubaix DNS
- Bastien Tronchon Groupama-FDJ United DNS
- Arne Marit Red Bull-BORA-hansgrohe DNF
- Stian Fredheim Uno-X Mobility DNF

Youth

PosRiderTeam Time
1 Laurence Pithie Red Bull-BORA-hansgrohe 15:34:11
2 Sam Maisonobe Cofidis + 00.30
3 Artem Shmidt Netcompany INEOS + 00.36
4 Thibaud Gruel Groupama-FDJ United + 00.37
5 Clement Izquierdo Cofidis + 00.37
6 Carlos Canal Movistar Team + 00.37
7 Robbe Dhondt Team Picnic PostNL + 00.40
8 Antoine L'Hote Decathlon CMA CGM + 00.44
9 Rayan Boulahoite Team TotalEnergies + 00.59
10 Wessel Mouris Unibet Rose Rockets + 01.03
11 Maxime Vezie CIC Pro Cycling Academy + 01.07
12 Luke Lamperti EF Education-EasyPost + 04.00
13 Matthew Fox Lotto-Intermarché + 04.27
14 Henrik Pedersen Uno-X Mobility + 05.33
15 Tobias Müller Unibet Rose Rockets + 05.38
16 Aivaras Mikutis Tudor Pro Cycling Team + 07.24
17 Matys Grisel Lotto-Intermarché + 07.31
18 Oscar Chamberlain Decathlon CMA CGM + 08.43
19 Axel Bouquet St Michel-Preference Home-Auber 93 + 10.11
20 Joppe Heremans Van Rysel-Roubaix + 15.08
21 Léandre Lozouet CIC Pro Cycling Academy + 15.53
22 Baptiste Gillet Nice Métropole Côte d'Azur + 16.16
23 Callum Thornley Red Bull-BORA-hansgrohe + 17.00
24 Nicola Marcerou Team TotalEnergies + 17.00
25 Moritz Kretschy NSN Cycling Team + 18.43
26 Storm Ingebrigtsen Uno-X Mobility + 21.24
27 Gianluca Pollefliet Decathlon CMA CGM + 22.32
28 Jens Verbrugghe NSN Cycling Team + 22.36
29 Arnaud Tendon Van Rysel-Roubaix + 24.53
30 Victor Vaneeckhoutte Lotto-Intermarché + 25.23
31 Titouan Fontaine Groupama-FDJ United + 25.27
32 Lucas Bénéteau St Michel-Preference Home-Auber 93 + 26.10
33 Similien Hamon CIC Pro Cycling Academy + 27.41
34 Matteo Milan Groupama-FDJ United + 28.36
35 Noah Hobbs EF Education-EasyPost + 29.25
36 Matthias Schwarzbacher EF Education-EasyPost + 31.01
37 Oliver Mätik Tudor Pro Cycling Team + 31.16
38 Kiaan Watts NSN Cycling Team + 32.57
39 Sebastian Putz Red Bull-BORA-hansgrohe + 35.08
40 Christiaan van Rees Team Picnic PostNL + 37.28
41 Emil Herzog Red Bull-BORA-hansgrohe + 37.30
42 Joris Chaussinand CIC Pro Cycling Academy + 38.20
43 Kasper Haugland Decathlon CMA CGM + 39.38
44 Louis Chaleil Decathlon CMA CGM + 40.40
45 Jhonatan Guatibonza Movistar Team + 40.46
46 Karsten Feldmann Unibet Rose Rockets + 40.49
47 Linus Larsson EF Education-EasyPost + 41.26

Points

PosRiderTeam Points
1 Laurence Pithie Red Bull-BORA-hansgrohe 37
2 Victor Papon Nice Métropole Côte d'Azur 29
3 Rasmus Tiller Uno-X Mobility 17
4 Kévin Avoine Van Rysel-Roubaix 16
5 Natnael Tesfazion Movistar Team 15
6 Maël Guégan CIC Pro Cycling Academy 15
7 Lewis Askey NSN Cycling Team 15
8 Stan Dewulf Decathlon CMA CGM 12
9 Bryan Coquard Cofidis 12
10 Liam Slock Lotto-Intermarché 11
11 Alexys Brunel Team TotalEnergies 9
12 Fabien Doubey Team TotalEnergies 9
13 Kim Heiduk Netcompany INEOS 9
14 Thibaud Gruel Groupama-FDJ United 9
15 Jason Tesson Team TotalEnergies 9
16 Sam Maisonobe Cofidis 7
17 Artem Shmidt Netcompany INEOS 7
18 Daniel Årnes Van Rysel-Roubaix 7
19 Tom Mainguenaud Nice Métropole Côte d'Azur 7
20 Carlos Canal Movistar Team 6
21 Antoine L'Hote Decathlon CMA CGM 6
22 Wessel Mouris Unibet Rose Rockets 6
23 Joppe Heremans Van Rysel-Roubaix 6
24 Clement Izquierdo Cofidis 5
25 Jaakko Hänninen Nice Métropole Côte d'Azur 5
26 Simon Guglielmi St Michel-Preference Home-Auber 93 5
27 Jordi Meeus Red Bull-BORA-hansgrohe 5
28 Marijn van den Berg EF Education-EasyPost 4
29 Petr Kelemen Tudor Pro Cycling Team 4
30 Oscar Chamberlain Decathlon CMA CGM 3
31 Danny van Poppel Red Bull-BORA-hansgrohe 3
32 Gonzalo Serrano Movistar Team 2
33 Tobias Müller Unibet Rose Rockets 2
34 Arnaud Tendon Van Rysel-Roubaix 2
35 Benjamin Thomas Cofidis 1
36 Luke Lamperti EF Education-EasyPost 1
37 Matis Louvel NSN Cycling Team 1
38 Matys Grisel Lotto-Intermarché 1
39 Baptiste Gillet Nice Métropole Côte d'Azur 1

Mountain

PosRiderTeam Points
1 Victor Papon Nice Métropole Côte d'Azur 47
2 Kévin Avoine Van Rysel-Roubaix 15
3 Fabien Doubey Team TotalEnergies 10
4 Wessel Mouris Unibet Rose Rockets 9
5 Jaakko Hänninen Nice Métropole Côte d'Azur 6
6 Morne Van Niekerk St Michel-Preference Home-Auber 93 5
7 Tom Mainguenaud Nice Métropole Côte d'Azur 5
8 Kim Heiduk Netcompany INEOS 4
9 Stan Dewulf Decathlon CMA CGM 4
10 Baptiste Gillet Nice Métropole Côte d'Azur 4
11 Liam Slock Lotto-Intermarché 3
12 Antoine L'Hote Decathlon CMA CGM 1
13 Arnaud Tendon Van Rysel-Roubaix 1

Team

PosTeamTime
1 Movistar Team 46:43:44
2 Cofidis + 00.39
3 Team TotalEnergies + 02.13
4 Decathlon CMA CGM Team + 06.55
5 Lotto-Intermarché + 07.04
6 Unibet Rose Rockets + 07.13
7 Uno-X Mobility + 08.16
8 NSN Cycling Team + 12.40
9 Netcompany INEOS Cycling Team + 13.40
10 Van Rysel-Roubaix + 13.47
11 St Michel-Preference Home-Auber 93 + 15.20
12 Groupama-FDJ United + 15.32
13 Team Picnic PostNL + 22.46
14 EF Education-EasyPost + 23.08
15 Red Bull-BORA-hansgrohe + 25.35
16 Tudor Pro Cycling Team + 26.30
17 CIC Pro Cycling Academy + 28.48
18 Nice Métropole Côte d'Azur + 45.07

Race profile

Race
4 Jours de Dunkerque
Start date
20.05.2026
End date
24.05.2026
Total distance
167.2 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 ❤️