The 2024 Four Days of Dunkirk (French: Quatre Jours de Dunkerque 2024) was a road cycling stage race that took place between 14 and 19 May 2024 in the French administrative region of Hauts-de-France. The race was rated as a category 2.Pro event on the 2024 UCI ProSeries calendar, and was the 68th edition of the Four Days of Dunkirk.

Teams

Six UCI WorldTeams, six UCI ProTeams and six UCI Continental teams made up the eighteen teams that participated in the race.

UCI WorldTeams

UCI ProTeams

UCI Continental Teams

Route

Stage characteristics and winners
StageDateCourseDistanceTypeStage winner
114 MayDunkirk to Le Touquet173 km (107 mi)Hilly stageMilan Fretin (BEL)
215 MayWimereux to Abbeville184.2 km (114.5 mi)Hilly stageSam Bennett (IRL)
316 MaySaint-Laurent-Blangy to Bouchain165.1 km (102.6 mi)Flat stageSam Bennett (IRL)
417 MayMazingarbe to Pont-à-Marcq166.8 km (103.6 mi)Flat stageWarre Vangheluwe (BEL)
518 MayArques to Cassel179.1 km (111.3 mi)Hilly stageSam Bennett (IRL)
619 MayLoon-Plage to Dunkirk176.8 km (109.9 mi)Flat stageSam Bennett (IRL)
Total1,045.1 km (649.4 mi)

Stages

Stage 1

14 May 2024 – Dunkirk to Le Touquet, 173 km (107 mi)

Stage 1 result
RankRiderTeamTime
Stage 1 result Rank Rider Team Time 1 Milan Fretin (BEL) Cofidis 4h 05' 47" 2 Paul Hennequin (FRA) Nice Métropole Côte d'Azur + 0" 3 Sam Bennett (IRL) Decathlon–AG2R La Mondiale + 0" 4 Amaury Capiot (BEL) Arkéa–B&B Hotels + 0" 5 Milan Menten (BEL) Lotto–Dstny + 0" 6 Rory Townsend (IRL) Q36.5 Pro Cycling Team + 0" 7 Jordi Warlop (BEL) Soudal–Quick-Step + 0" 8 Nils Eekhoff (NED) Team dsm–firmenich PostNL + 0" 9 Rait Ärm (EST) Van Rysel–Roubaix + 0" 10 Casper van Uden (NED) Team dsm–firmenich PostNL + 0"General classification after Stage 1 Rank Rider Team Time 1 Milan Fretin (BEL) Cofidis 4h 05' 37" 2 Paul Hennequin (FRA) Nice Métropole Côte d'Azur + 4" 3 Sam Bennett (IRL) Decathlon–AG2R La Mondiale + 6" 4 Amaury Capiot (BEL) Arkéa–B&B Hotels + 10" 5 Milan Menten (BEL) Lotto–Dstny + 10" 6 Rory Townsend (IRL) Q36.5 Pro Cycling Team + 10" 7 Jordi Warlop (BEL) Soudal–Quick-Step + 10" 8 Nils Eekhoff (NED) Team dsm–firmenich PostNL + 10" 9 Rait Ärm (EST) Van Rysel–Roubaix + 10" 10 Casper van Uden (NED) Team dsm–firmenich PostNL + 10"
1Milan Fretin (BEL)Cofidis4h 05' 47"
2Paul Hennequin (FRA)Nice Métropole Côte d'Azur+ 0"
3Sam Bennett (IRL)Decathlon–AG2R La Mondiale+ 0"
4Amaury Capiot (BEL)Arkéa–B&B Hotels+ 0"
5Milan Menten (BEL)Lotto–Dstny+ 0"
6Rory Townsend (IRL)Q36.5 Pro Cycling Team+ 0"
7Jordi Warlop (BEL)Soudal–Quick-Step+ 0"
8Nils Eekhoff (NED)Team dsm–firmenich PostNL+ 0"
9Rait Ärm (EST)Van Rysel–Roubaix+ 0"
10Casper van Uden (NED)Team dsm–firmenich PostNL+ 0"
RankRiderTeamTime
1Milan Fretin (BEL)Cofidis4h 05' 37"
2Paul Hennequin (FRA)Nice Métropole Côte d'Azur+ 4"
3Sam Bennett (IRL)Decathlon–AG2R La Mondiale+ 6"
4Amaury Capiot (BEL)Arkéa–B&B Hotels+ 10"
5Milan Menten (BEL)Lotto–Dstny+ 10"
6Rory Townsend (IRL)Q36.5 Pro Cycling Team+ 10"
7Jordi Warlop (BEL)Soudal–Quick-Step+ 10"
8Nils Eekhoff (NED)Team dsm–firmenich PostNL+ 10"
9Rait Ärm (EST)Van Rysel–Roubaix+ 10"
10Casper van Uden (NED)Team dsm–firmenich PostNL+ 10"

Stage 2

15 May 2024 – Wimereux to Abbeville, 184.3 km (114.5 mi)

Stage 2 result
RankRiderTeamTime
Stage 2 result Rank Rider Team Time 1 Sam Bennett (IRL) Decathlon–AG2R La Mondiale 4h 20' 25" 2 Paul Penhoët (FRA) Groupama–FDJ + 0" 3 Sasha Weemaes (BEL) Bingoal WB + 0" 4 Pascal Ackermann (GER) Israel–Premier Tech + 0" 5 Jérémy Lecroq (FRA) St. Michel–Mavic–Auber93 + 0" 6 Amaury Capiot (BEL) Arkéa–B&B Hotels + 0" 7 Emmanuel Morin (FRA) Van Rysel–Roubaix + 0" 8 Jordi Warlop (BEL) Soudal–Quick-Step + 0" 9 Jason Tesson (FRA) Team TotalEnergies + 0" 10 Milan Menten (BEL) Lotto–Dstny + 0"General classification after Stage 2 Rank Rider Team Time 1 Sam Bennett (IRL) Decathlon–AG2R La Mondiale 8h 25' 58" 2 Milan Fretin (BEL) Cofidis + 4" 3 Paul Penhoët (FRA) Groupama–FDJ + 8" 4 Paul Hennequin (FRA) Nice Métropole Côte d'Azur + 8" 5 Sasha Weemaes (BEL) Bingoal WB + 10" 6 Corbin Strong (NZL) Israel–Premier Tech + 11" 7 Amaury Capiot (BEL) Arkéa–B&B Hotels + 12" 8 Jenno Berckmoes (BEL) Lotto–Dstny + 13" 9 Milan Menten (BEL) Lotto–Dstny + 14" 10 Jordi Warlop (BEL) Soudal–Quick-Step + 14"
1Sam Bennett (IRL)Decathlon–AG2R La Mondiale4h 20' 25"
2Paul Penhoët (FRA)Groupama–FDJ+ 0"
3Sasha Weemaes (BEL)Bingoal WB+ 0"
4Pascal Ackermann (GER)Israel–Premier Tech+ 0"
5Jérémy Lecroq (FRA)St. Michel–Mavic–Auber93+ 0"
6Amaury Capiot (BEL)Arkéa–B&B Hotels+ 0"
7Emmanuel Morin (FRA)Van Rysel–Roubaix+ 0"
8Jordi Warlop (BEL)Soudal–Quick-Step+ 0"
9Jason Tesson (FRA)Team TotalEnergies+ 0"
10Milan Menten (BEL)Lotto–Dstny+ 0"
RankRiderTeamTime
1Sam Bennett (IRL)Decathlon–AG2R La Mondiale8h 25' 58"
2Milan Fretin (BEL)Cofidis+ 4"
3Paul Penhoët (FRA)Groupama–FDJ+ 8"
4Paul Hennequin (FRA)Nice Métropole Côte d'Azur+ 8"
5Sasha Weemaes (BEL)Bingoal WB+ 10"
6Corbin Strong (NZL)Israel–Premier Tech+ 11"
7Amaury Capiot (BEL)Arkéa–B&B Hotels+ 12"
8Jenno Berckmoes (BEL)Lotto–Dstny+ 13"
9Milan Menten (BEL)Lotto–Dstny+ 14"
10Jordi Warlop (BEL)Soudal–Quick-Step+ 14"

Stage 3

16 May 2024– Saint-Laurent-Blangy to Bouchain, 165.1 km (102.6 mi)

Stage 3 result
RankRiderTeamTime
Stage 3 result Rank Rider Team Time 1 Sam Bennett (IRL) Decathlon–AG2R La Mondiale 3h 42' 38" 2 Milan Fretin (BEL) Cofidis + 0" 3 Amaury Capiot (BEL) Arkéa–B&B Hotels + 0" 4 Nils Eekhoff (NED) Team dsm–firmenich PostNL + 0" 5 Pascal Ackermann (GER) Israel–Premier Tech + 0" 6 Pierre Barbier (FRA) Philippe Wagner–Bazin + 0" 7 Paul Penhoët (FRA) Groupama–FDJ + 0" 8 Jason Tesson (FRA) Team TotalEnergies + 0" 9 Rory Townsend (IRL) Q36.5 Pro Cycling Team + 0" 10 Paul Hennequin (FRA) Nice Métropole Côte d'Azur + 0"General classification after Stage 3 Rank Rider Team Time 1 Sam Bennett (IRL) Decathlon–AG2R La Mondiale 12h 08' 26" 2 Milan Fretin (BEL) Cofidis + 8" 3 Amaury Capiot (BEL) Arkéa–B&B Hotels + 18" 4 Paul Penhoët (FRA) Groupama–FDJ + 18" 5 Paul Hennequin (FRA) Nice Métropole Côte d'Azur + 18" 6 Fabio Christen (SUI) Q36.5 Pro Cycling Team + 18" 7 Sasha Weemaes (BEL) Bingoal WB + 20" 8 Corbin Strong (NZL) Israel–Premier Tech + 21" 9 Jenno Berckmoes (BEL) Lotto–Dstny + 22" 10 Rory Townsend (IRL) Q36.5 Pro Cycling Team + 24"
1Sam Bennett (IRL)Decathlon–AG2R La Mondiale3h 42' 38"
2Milan Fretin (BEL)Cofidis+ 0"
3Amaury Capiot (BEL)Arkéa–B&B Hotels+ 0"
4Nils Eekhoff (NED)Team dsm–firmenich PostNL+ 0"
5Pascal Ackermann (GER)Israel–Premier Tech+ 0"
6Pierre Barbier (FRA)Philippe Wagner–Bazin+ 0"
7Paul Penhoët (FRA)Groupama–FDJ+ 0"
8Jason Tesson (FRA)Team TotalEnergies+ 0"
9Rory Townsend (IRL)Q36.5 Pro Cycling Team+ 0"
10Paul Hennequin (FRA)Nice Métropole Côte d'Azur+ 0"
RankRiderTeamTime
1Sam Bennett (IRL)Decathlon–AG2R La Mondiale12h 08' 26"
2Milan Fretin (BEL)Cofidis+ 8"
3Amaury Capiot (BEL)Arkéa–B&B Hotels+ 18"
4Paul Penhoët (FRA)Groupama–FDJ+ 18"
5Paul Hennequin (FRA)Nice Métropole Côte d'Azur+ 18"
6Fabio Christen (SUI)Q36.5 Pro Cycling Team+ 18"
7Sasha Weemaes (BEL)Bingoal WB+ 20"
8Corbin Strong (NZL)Israel–Premier Tech+ 21"
9Jenno Berckmoes (BEL)Lotto–Dstny+ 22"
10Rory Townsend (IRL)Q36.5 Pro Cycling Team+ 24"

Stage 4

17 May 2024 – Mazingarbe to Pont-à-Marcq, 166.8 km (103.6 mi)

Stage 4 result
RankRiderTeamTime
Stage 4 result Rank Rider Team Time 1 Warre Vangheluwe (BEL) Soudal–Quick-Step 3h 35' 22" 2 Sam Bennett (IRL) Decathlon–AG2R La Mondiale + 0" 3 Corbin Strong (NZL) Israel–Premier Tech + 0" 4 Milan Fretin (BEL) Cofidis + 0" 5 Paul Hennequin (FRA) Nice Métropole Côte d'Azur + 0" 6 Milan Menten (BEL) Lotto–Dstny + 0" 7 Emmanuel Morin (FRA) Van Rysel–Roubaix + 0" 8 Tom Van Asbroeck (BEL) Israel–Premier Tech + 0" 9 Alexis Renard (FRA) Cofidis + 0" 10 Luca Van Boven (BEL) Bingoal WB + 0"General classification after Stage 4 Rank Rider Team Time 1 Sam Bennett (IRL) Decathlon–AG2R La Mondiale 15h 43' 42" 2 Milan Fretin (BEL) Cofidis + 14" 3 Corbin Strong (NZL) Israel–Premier Tech + 23" 4 Amaury Capiot (BEL) Arkéa–B&B Hotels + 24" 5 Paul Penhoët (FRA) Groupama–FDJ + 24" 6 Paul Hennequin (FRA) Nice Métropole Côte d'Azur + 24" 7 Fabio Christen (SUI) Q36.5 Pro Cycling Team + 24" 8 Tomáš Kopecký (CZE) TDT–Unibet Cycling Team + 26" 9 Jenno Berckmoes (BEL) Lotto–Dstny + 28" 10 Tom Van Asbroeck (BEL) Israel–Premier Tech + 29"
1Warre Vangheluwe (BEL)Soudal–Quick-Step3h 35' 22"
2Sam Bennett (IRL)Decathlon–AG2R La Mondiale+ 0"
3Corbin Strong (NZL)Israel–Premier Tech+ 0"
4Milan Fretin (BEL)Cofidis+ 0"
5Paul Hennequin (FRA)Nice Métropole Côte d'Azur+ 0"
6Milan Menten (BEL)Lotto–Dstny+ 0"
7Emmanuel Morin (FRA)Van Rysel–Roubaix+ 0"
8Tom Van Asbroeck (BEL)Israel–Premier Tech+ 0"
9Alexis Renard (FRA)Cofidis+ 0"
10Luca Van Boven (BEL)Bingoal WB+ 0"
RankRiderTeamTime
1Sam Bennett (IRL)Decathlon–AG2R La Mondiale15h 43' 42"
2Milan Fretin (BEL)Cofidis+ 14"
3Corbin Strong (NZL)Israel–Premier Tech+ 23"
4Amaury Capiot (BEL)Arkéa–B&B Hotels+ 24"
5Paul Penhoët (FRA)Groupama–FDJ+ 24"
6Paul Hennequin (FRA)Nice Métropole Côte d'Azur+ 24"
7Fabio Christen (SUI)Q36.5 Pro Cycling Team+ 24"
8Tomáš Kopecký (CZE)TDT–Unibet Cycling Team+ 26"
9Jenno Berckmoes (BEL)Lotto–Dstny+ 28"
10Tom Van Asbroeck (BEL)Israel–Premier Tech+ 29"

Stage 5

18 May 2024 – Arques to Cassel, 179.1 km (111.3 mi)

Stage 5 result
RankRiderTeamTime
Stage 5 result Rank Rider Team Time 1 Sam Bennett (IRL) Decathlon–AG2R La Mondiale 4h 24' 31" 2 Paul Penhoët (FRA) Groupama–FDJ + 0" 3 Jenno Berckmoes (BEL) Lotto–Dstny + 0" 4 Luca Van Boven (BEL) Bingoal WB + 3" 5 Alexandre Delettre (FRA) St. Michel–Mavic–Auber93 + 3" 6 Nicolas Breuillard (FRA) St. Michel–Mavic–Auber93 + 3" 7 Oliver Naesen (BEL) Decathlon–AG2R La Mondiale + 6" 8 Milan Menten (BEL) Lotto–Dstny + 10" 9 Samuel Watson (GBR) Groupama–FDJ + 10" 10 Samuel Leroux (FRA) Van Rysel–Roubaix + 10"General classification after Stage 5 Rank Rider Team Time 1 Sam Bennett (IRL) Decathlon–AG2R La Mondiale 20h 08' 03" 2 Paul Penhoët (FRA) Groupama–FDJ + 28" 3 Jenno Berckmoes (BEL) Lotto–Dstny + 31" 4 Luca Van Boven (BEL) Bingoal WB + 43" 5 Alexandre Delettre (FRA) St. Michel–Mavic–Auber93 + 43" 6 Milan Fretin (BEL) Cofidis + 45" 7 Oliver Naesen (BEL) Decathlon–AG2R La Mondiale + 46" 8 Tomáš Kopecký (CZE) TDT–Unibet Cycling Team + 46" 9 Thomas Gachignard (FRA) Team TotalEnergies + 49" 10 Milan Menten (BEL) Lotto–Dstny + 50"
1Sam Bennett (IRL)Decathlon–AG2R La Mondiale4h 24' 31"
2Paul Penhoët (FRA)Groupama–FDJ+ 0"
3Jenno Berckmoes (BEL)Lotto–Dstny+ 0"
4Luca Van Boven (BEL)Bingoal WB+ 3"
5Alexandre Delettre (FRA)St. Michel–Mavic–Auber93+ 3"
6Nicolas Breuillard (FRA)St. Michel–Mavic–Auber93+ 3"
7Oliver Naesen (BEL)Decathlon–AG2R La Mondiale+ 6"
8Milan Menten (BEL)Lotto–Dstny+ 10"
9Samuel Watson (GBR)Groupama–FDJ+ 10"
10Samuel Leroux (FRA)Van Rysel–Roubaix+ 10"
RankRiderTeamTime
1Sam Bennett (IRL)Decathlon–AG2R La Mondiale20h 08' 03"
2Paul Penhoët (FRA)Groupama–FDJ+ 28"
3Jenno Berckmoes (BEL)Lotto–Dstny+ 31"
4Luca Van Boven (BEL)Bingoal WB+ 43"
5Alexandre Delettre (FRA)St. Michel–Mavic–Auber93+ 43"
6Milan Fretin (BEL)Cofidis+ 45"
7Oliver Naesen (BEL)Decathlon–AG2R La Mondiale+ 46"
8Tomáš Kopecký (CZE)TDT–Unibet Cycling Team+ 46"
9Thomas Gachignard (FRA)Team TotalEnergies+ 49"
10Milan Menten (BEL)Lotto–Dstny+ 50"

Stage 6

19 May 2024 – Loon-Plage to Dunkirk, 176.8 km (109.9 mi)

Stage 6 result
RankRiderTeamTime
Stage 6 result Rank Rider Team Time 1 Sam Bennett (IRL) Decathlon–AG2R La Mondiale 3h 51' 04" 2 Sasha Weemaes (BEL) Bingoal WB + 0" 3 Pascal Ackermann (GER) Israel–Premier Tech + 0" 4 Amaury Capiot (BEL) Arkéa–B&B Hotels + 0" 5 Paul Penhoët (FRA) Groupama–FDJ + 0" 6 Casper van Uden (NED) Team dsm–firmenich PostNL + 0" 7 Pierre Barbier (FRA) Philippe Wagner–Bazin + 0" 8 Lorrenzo Manzin (FRA) Team TotalEnergies + 0" 9 Paul Hennequin (FRA) Nice Métropole Côte d'Azur + 0" 10 Milan Menten (BEL) Lotto–Dstny + 0"General classification after Stage 6 Rank Rider Team Time 1 Sam Bennett (IRL) Decathlon–AG2R La Mondiale 23h 58' 57" 2 Paul Penhoët (FRA) Groupama–FDJ + 38" 3 Jenno Berckmoes (BEL) Lotto–Dstny + 41" 4 Luca Van Boven (BEL) Bingoal WB + 53" 5 Alexandre Delettre (FRA) St. Michel–Mavic–Auber93 + 53" 6 Milan Fretin (BEL) Cofidis + 55" 7 Tomáš Kopecký (CZE) TDT–Unibet Cycling Team + 55" 8 Oliver Naesen (BEL) Decathlon–AG2R La Mondiale + 56" 9 Thomas Gachignard (FRA) Team TotalEnergies + 57" 10 Aimé De Gendt (BEL) Cofidis + 57"
1Sam Bennett (IRL)Decathlon–AG2R La Mondiale3h 51' 04"
2Sasha Weemaes (BEL)Bingoal WB+ 0"
3Pascal Ackermann (GER)Israel–Premier Tech+ 0"
4Amaury Capiot (BEL)Arkéa–B&B Hotels+ 0"
5Paul Penhoët (FRA)Groupama–FDJ+ 0"
6Casper van Uden (NED)Team dsm–firmenich PostNL+ 0"
7Pierre Barbier (FRA)Philippe Wagner–Bazin+ 0"
8Lorrenzo Manzin (FRA)Team TotalEnergies+ 0"
9Paul Hennequin (FRA)Nice Métropole Côte d'Azur+ 0"
10Milan Menten (BEL)Lotto–Dstny+ 0"
RankRiderTeamTime
1Sam Bennett (IRL)Decathlon–AG2R La Mondiale23h 58' 57"
2Paul Penhoët (FRA)Groupama–FDJ+ 38"
3Jenno Berckmoes (BEL)Lotto–Dstny+ 41"
4Luca Van Boven (BEL)Bingoal WB+ 53"
5Alexandre Delettre (FRA)St. Michel–Mavic–Auber93+ 53"
6Milan Fretin (BEL)Cofidis+ 55"
7Tomáš Kopecký (CZE)TDT–Unibet Cycling Team+ 55"
8Oliver Naesen (BEL)Decathlon–AG2R La Mondiale+ 56"
9Thomas Gachignard (FRA)Team TotalEnergies+ 57"
10Aimé De Gendt (BEL)Cofidis+ 57"

Classification leadership table

Classification leadership by stage
StageWinnerGeneral classificationPoints classificationMountains classificationYoung rider classificationTeam classification
1Milan FretinMilan FretinMilan FretinGwen LeclaincheMilan FretinDecathlon–AG2R La Mondiale
2Sam BennettSam BennettSam BennettMaxime Jarnet
3Sam BennettGwen Leclainche
4Warre Vangheluwe
5Sam BennettFausto MasnadaPaul PenhoëtLotto–Dstny
6Sam Bennett
FinalSam BennettSam BennettFausto MasnadaPaul PenhoëtLotto–Dstny

Classification standings

Legend
Denotes the winner of the general classificationDenotes the winner of the mountains classification
Denotes the winner of the points classificationDenotes the winner of the young rider classification
Denotes the winner of the team classification

General classification

Final general classification (1–10)
RankRiderTeamTime
1Sam Bennett (IRL)Decathlon–AG2R La Mondiale23h 58' 57"
2Paul Penhoët (FRA)Groupama–FDJ+ 38"
3Jenno Berckmoes (BEL)Lotto–Dstny+ 41"
4Luca Van Boven (BEL)Bingoal WB+ 53"
5Alexandre Delettre (FRA)St. Michel–Mavic–Auber93+ 53"
6Milan Fretin (BEL)Cofidis+ 55"
7Tomáš Kopecký (CZE)TDT–Unibet Cycling Team+ 55"
8Oliver Naesen (BEL)Decathlon–AG2R La Mondiale+ 56"
9Thomas Gachignard (FRA)Team TotalEnergies+ 57"
10Aimé De Gendt (BEL)Cofidis+ 57"

Points classification

Final points classification (1–10)
RankRiderTeamPoints
1Sam Bennett (IRL)Decathlon–AG2R La Mondiale81
2Milan Fretin (BEL)Cofidis34
3Paul Penhoët (FRA)Groupama–FDJ34
4Amaury Capiot (BEL)Arkéa–B&B Hotels30
5Pascal Ackermann (GER)Israel–Premier Tech22
6Paul Hennequin (FRA)Nice Métropole Côte d'Azur21
7Sasha Weemaes (BEL)Bingoal WB21
8Milan Menten (BEL)Lotto–Dstny16
9Warre Vangheluwe (BEL)Soudal–Quick-Step15
10Jenno Berckmoes (BEL)Lotto–Dstny14

Mountains classification

Final mountains classification (1–10)
RankRiderTeamPoints
1Fausto Masnada (ITA)Soudal–Quick-Step27
2Gwen Leclainche (FRA)Philippe Wagner–Bazin21
3Maxime Jarnet (FRA)Van Rysel–Roubaix15
4Enzo Leijnse (NED)Team dsm–firmenich PostNL13
5Cyrus Monk (AUS)Q36.5 Pro Cycling Team8
6Robin Plamondon (CAN)CIC U Nantes Atlantique7
7Jérémy Lecroq (FRA)St. Michel–Mavic–Auber937
8Thomas Gachignard (FRA)Team TotalEnergies5
9Kasper Asgreen (DEN)Soudal–Quick-Step5
10Pascal Ackermann (GER)Israel–Premier Tech5

Young rider classification

Final young rider classification (1–10)
RankRiderTeamTime
1Paul Penhoët (FRA)Groupama–FDJ23h 59' 35"
2Jenno Berckmoes (BEL)Lotto–Dstny+ 3"
3Luca Van Boven (BEL)Bingoal WB+ 15"
4Milan Fretin (BEL)Cofidis+ 17"
5Tomáš Kopecký (CZE)TDT–Unibet Cycling Team+ 17"
6Thomas Gachignard (FRA)Team TotalEnergies+ 19"
7Samuel Watson (GBR)Groupama–FDJ+ 22"
8Liam Slock (BEL)Lotto–Dstny+ 31"
9Casper van Uden (NED)Team dsm–firmenich PostNL+ 33"
10Antoine Huby (FRA)Soudal–Quick-Step+ 33"

Team classification

Final team classification (1–10)
RankTeamTime
1Belgium Lotto–Dstny71h 59' 41"
2France Groupama–FDJ+ 11"
3France Decathlon–AG2R La Mondiale+ 38"
4France Cofidis+ 1' 03"
5France Arkéa–B&B Hotels+ 2' 06"
6France St. Michel–Mavic–Auber93+ 2' 21"
7France Team TotalEnergies+ 2' 52"
8Netherlands TDT–Unibet Cycling Team+ 3' 06"
9Israel Israel–Premier Tech+ 3' 18"
10France Van Rysel–Roubaix+ 10' 28"

External links