The 2022 Four Days of Dunkirk (French: Quatre Jours de Dunkerque 2022) was the 66th edition of the Four Days of Dunkirk cycling stage race. It started on 3 May in Dunkirk and ended on 8 May again in Dunkirk.

Teams

Six of the eighteen UCI WorldTeams, eight UCI ProTeams, and four UCI Continental team made up the eighteen teams that participated in the race.

UCI WorldTeams

UCI ProTeams

UCI Continental Teams

Route

Stage characteristics and winners
StageDateCourseDistanceTypeStage winner
13 MayDunkirk to Aniche161.1 km (100.1 mi)Flat stageArvid De Kleijn (NED)
24 MayBéthune to Maubege181.5 km (112.8 mi)Flat stageJason Tesson (FRA)
35 MayPéronne to Mont-Saint-Éloi170 km (110 mi)Hilly stagePhilippe Gilbert (BEL)
46 MayMazingarbe to Aire-sur-la-Lys170.8 km (106.1 mi)Hilly stageLionel Taminiaux (BEL)
57 MayRoubaix to Cassel183.7 km (114.1 mi)Hilly stageGianni Vermeersch (BEL)
68 MayArdres to Dunkirk182.9 km (113.6 mi)Flat stageGerben Thijssen (BEL)

Stages

Stage 1

3 May 2022 — Dunkirk to Aniche, 161.1 km (100.1 mi)

Stage 1 Result
RankRiderTeamTime
Stage 1 Result Rank Rider Team Time 1 Arvid de Kleijn (NED) Human Powered Health 3h 31' 14" 2 Jason Tesson (FRA) St. Michel–Auber93 + 0" 3 Nils Eekhoff (NED) Team DSM + 0" 4 Pierre Barbier (FRA) B&B Hotels–KTM + 0" 5 Alexis Renard (FRA) Cofidis + 0" 6 Arnaud De Lie (BEL) Lotto–Soudal + 0" 7 Bram Welten (NED) Groupama–FDJ + 0" 8 Daniel McLay (GBR) Arkéa–Samsic + 0" 9 Arne Marit (BEL) Sport Vlaanderen–Baloise + 0" 10 Stanisław Aniołkowski (POL) Bingoal Pauwels Sauces WB + 0"General classification after Stage 1 Rank Rider Team Time 1 Arvid de Kleijn (NED) Human Powered Health 3h 31' 04" 2 Jason Tesson (FRA) St. Michel–Auber93 + 4" 3 Nils Eekhoff (NED) Team DSM + 6" 4 Cyril Barthe (FRA) B&B Hotels–KTM + 6" 5 Milan Fretin (BEL) Sport Vlaanderen–Baloise + 6" 6 Evaldas Šiškevičius (LTU) Go Sport–Roubaix–Lille Métropole + 6" 7 Clément Russo (FRA) Arkéa–Samsic + 7" 8 Stanisław Aniołkowski (POL) Bingoal Pauwels Sauces WB + 8" 9 Axel Zingle (FRA) Cofidis + 9" 10 Pierre Barbier (FRA) B&B Hotels–KTM + 10"
1Arvid de Kleijn (NED)Human Powered Health3h 31' 14"
2Jason Tesson (FRA)St. Michel–Auber93+ 0"
3Nils Eekhoff (NED)Team DSM+ 0"
4Pierre Barbier (FRA)B&B Hotels–KTM+ 0"
5Alexis Renard (FRA)Cofidis+ 0"
6Arnaud De Lie (BEL)Lotto–Soudal+ 0"
7Bram Welten (NED)Groupama–FDJ+ 0"
8Daniel McLay (GBR)Arkéa–Samsic+ 0"
9Arne Marit (BEL)Sport Vlaanderen–Baloise+ 0"
10Stanisław Aniołkowski (POL)Bingoal Pauwels Sauces WB+ 0"
RankRiderTeamTime
1Arvid de Kleijn (NED)Human Powered Health3h 31' 04"
2Jason Tesson (FRA)St. Michel–Auber93+ 4"
3Nils Eekhoff (NED)Team DSM+ 6"
4Cyril Barthe (FRA)B&B Hotels–KTM+ 6"
5Milan Fretin (BEL)Sport Vlaanderen–Baloise+ 6"
6Evaldas Šiškevičius (LTU)Go Sport–Roubaix–Lille Métropole+ 6"
7Clément Russo (FRA)Arkéa–Samsic+ 7"
8Stanisław Aniołkowski (POL)Bingoal Pauwels Sauces WB+ 8"
9Axel Zingle (FRA)Cofidis+ 9"
10Pierre Barbier (FRA)B&B Hotels–KTM+ 10"

Stage 2

4 May 2022 — Béthune to Maubege, 181.5 km (112.8 mi)

Stage 2 Result
RankRiderTeamTime
Stage 2 Result Rank Rider Team Time 1 Jason Tesson (FRA) St. Michel–Auber93 4h 04' 25" 2 Gerben Thijssen (BEL) Intermarché–Wanty–Gobert Matériaux + 0" 3 Thomas Boudat (FRA) Go Sport–Roubaix–Lille Métropole + 0" 4 Arvid de Kleijn (NED) Human Powered Health + 0" 5 Hugo Hofstetter (FRA) Arkéa–Samsic + 0" 6 Clément Russo (FRA) Arkéa–Samsic + 0" 7 Marc Sarreau (FRA) AG2R Citroën Team + 0" 8 Lorrenzo Manzin (FRA) Team TotalEnergies + 0" 9 Bram Welten (NED) Groupama–FDJ + 0" 10 Óscar Pelegrí (ESP) Burgos BH + 0"General classification after Stage 2 Rank Rider Team Time 1 Jason Tesson (FRA) St. Michel–Auber93 7h 35' 20" 2 Arvid de Kleijn (NED) Human Powered Health + 9" 3 Gerben Thijssen (BEL) Intermarché–Wanty–Gobert Matériaux + 13" 4 Evaldas Šiškevičius (LTU) Go Sport–Roubaix–Lille Métropole + 13" 5 Nils Eekhoff (NED) Team DSM + 15" 6 Cyril Barthe (FRA) B&B Hotels–KTM + 15" 7 Thomas Boudat (FRA) Go Sport–Roubaix–Lille Métropole + 15" 8 Clément Russo (FRA) Arkéa–Samsic + 16" 9 Samuel Watson (GBR) Groupama–FDJ + 16" 10 Ángel Fuentes (ESP) Burgos BH + 16"
1Jason Tesson (FRA)St. Michel–Auber934h 04' 25"
2Gerben Thijssen (BEL)Intermarché–Wanty–Gobert Matériaux+ 0"
3Thomas Boudat (FRA)Go Sport–Roubaix–Lille Métropole+ 0"
4Arvid de Kleijn (NED)Human Powered Health+ 0"
5Hugo Hofstetter (FRA)Arkéa–Samsic+ 0"
6Clément Russo (FRA)Arkéa–Samsic+ 0"
7Marc Sarreau (FRA)AG2R Citroën Team+ 0"
8Lorrenzo Manzin (FRA)Team TotalEnergies+ 0"
9Bram Welten (NED)Groupama–FDJ+ 0"
10Óscar Pelegrí (ESP)Burgos BH+ 0"
RankRiderTeamTime
1Jason Tesson (FRA)St. Michel–Auber937h 35' 20"
2Arvid de Kleijn (NED)Human Powered Health+ 9"
3Gerben Thijssen (BEL)Intermarché–Wanty–Gobert Matériaux+ 13"
4Evaldas Šiškevičius (LTU)Go Sport–Roubaix–Lille Métropole+ 13"
5Nils Eekhoff (NED)Team DSM+ 15"
6Cyril Barthe (FRA)B&B Hotels–KTM+ 15"
7Thomas Boudat (FRA)Go Sport–Roubaix–Lille Métropole+ 15"
8Clément Russo (FRA)Arkéa–Samsic+ 16"
9Samuel Watson (GBR)Groupama–FDJ+ 16"
10Ángel Fuentes (ESP)Burgos BH+ 16"

Stage 3

5 May 2022 — Péronne to Mont-Saint-Éloi, 170 km (110 mi)

Stage 3 Result
RankRiderTeamTime
Stage 3 Result Rank Rider Team Time 1 Philippe Gilbert (BEL) Lotto–Soudal 4h 22' 14" 2 Jason Tesson (FRA) St. Michel–Auber93 + 0" 3 Julien Simon (FRA) Team TotalEnergies + 0" 4 Pierre Barbier (FRA) B&B Hotels–KTM + 0" 5 Hugo Hofstetter (FRA) Arkéa–Samsic + 0" 6 Clément Russo (FRA) Arkéa–Samsic + 0" 7 Baptiste Planckaert (BEL) Intermarché–Wanty–Gobert Matériaux + 0" 8 Lionel Taminiaux (BEL) Alpecin–Fenix + 0" 9 Marc Sarreau (FRA) AG2R Citroën Team + 0" 10 Benjamin Thomas (FRA) Cofidis + 0"General classification after Stage 3 Rank Rider Team Time 1 Arvid de Kleijn (NED) Human Powered Health 11h 57' 43" 2 Philippe Gilbert (BEL) Lotto–Soudal + 0" 3 Samuel Leroux (FRA) Go Sport–Roubaix–Lille Métropole + 1" 4 Gerben Thijssen (BEL) Intermarché–Wanty–Gobert Matériaux + 4" 5 Evaldas Šiškevičius (LTU) Go Sport–Roubaix–Lille Métropole + 4" 6 Thomas Boudat (FRA) Go Sport–Roubaix–Lille Métropole + 6" 7 Nils Eekhoff (NED) Team DSM + 6" 8 Cyril Barthe (FRA) B&B Hotels–KTM + 6" 9 Julien Simon (FRA) Team TotalEnergies + 6" 10 Clément Russo (FRA) Arkéa–Samsic + 7"
1Philippe Gilbert (BEL)Lotto–Soudal4h 22' 14"
2Jason Tesson (FRA)St. Michel–Auber93+ 0"
3Julien Simon (FRA)Team TotalEnergies+ 0"
4Pierre Barbier (FRA)B&B Hotels–KTM+ 0"
5Hugo Hofstetter (FRA)Arkéa–Samsic+ 0"
6Clément Russo (FRA)Arkéa–Samsic+ 0"
7Baptiste Planckaert (BEL)Intermarché–Wanty–Gobert Matériaux+ 0"
8Lionel Taminiaux (BEL)Alpecin–Fenix+ 0"
9Marc Sarreau (FRA)AG2R Citroën Team+ 0"
10Benjamin Thomas (FRA)Cofidis+ 0"
RankRiderTeamTime
1Arvid de Kleijn (NED)Human Powered Health11h 57' 43"
2Philippe Gilbert (BEL)Lotto–Soudal+ 0"
3Samuel Leroux (FRA)Go Sport–Roubaix–Lille Métropole+ 1"
4Gerben Thijssen (BEL)Intermarché–Wanty–Gobert Matériaux+ 4"
5Evaldas Šiškevičius (LTU)Go Sport–Roubaix–Lille Métropole+ 4"
6Thomas Boudat (FRA)Go Sport–Roubaix–Lille Métropole+ 6"
7Nils Eekhoff (NED)Team DSM+ 6"
8Cyril Barthe (FRA)B&B Hotels–KTM+ 6"
9Julien Simon (FRA)Team TotalEnergies+ 6"
10Clément Russo (FRA)Arkéa–Samsic+ 7"

Stage 4

6 May 2022 — Mazingarbe to Aire-sur-la-Lys, 170.8 km (106.1 mi)

Stage 4 Result
RankRiderTeamTime
Stage 4 Result Rank Rider Team Time 1 Lionel Taminiaux (BEL) Alpecin–Fenix 4h 01' 54" 2 Stanisław Aniołkowski (POL) Bingoal Pauwels Sauces WB + 0" 3 Gerben Thijssen (BEL) Intermarché–Wanty–Gobert Matériaux + 0" 4 Lorrenzo Manzin (FRA) Team TotalEnergies + 0" 5 Arvid de Kleijn (NED) Human Powered Health + 0" 6 Bram Welten (NED) Groupama–FDJ + 0" 7 Reinardt Janse van Rensburg (RSA) Lotto–Soudal + 0" 8 Jules Hesters (BEL) Sport Vlaanderen–Baloise + 0" 9 Nils Eekhoff (NED) Team DSM + 0" 10 Mihkel Räim (EST) Burgos BH + 0"General classification after Stage 4 Rank Rider Team Time 1 Evaldas Šiškevičius (LTU) Go Sport–Roubaix–Lille Métropole 15h 59' 36" 2 Gerben Thijssen (BEL) Intermarché–Wanty–Gobert Matériaux + 1" 3 Arvid de Kleijn (NED) Human Powered Health + 1" 4 Lionel Taminiaux (BEL) Alpecin–Fenix + 1" 5 Philippe Gilbert (BEL) Lotto–Soudal + 1" 6 Samuel Leroux (FRA) Go Sport–Roubaix–Lille Métropole + 2" 7 Stanisław Aniołkowski (POL) Bingoal Pauwels Sauces WB + 3" 8 Alexandre Delettre (FRA) Cofidis + 6" 9 Nils Eekhoff (NED) Team DSM + 7" 10 Thomas Boudat (FRA) Go Sport–Roubaix–Lille Métropole + 7"
1Lionel Taminiaux (BEL)Alpecin–Fenix4h 01' 54"
2Stanisław Aniołkowski (POL)Bingoal Pauwels Sauces WB+ 0"
3Gerben Thijssen (BEL)Intermarché–Wanty–Gobert Matériaux+ 0"
4Lorrenzo Manzin (FRA)Team TotalEnergies+ 0"
5Arvid de Kleijn (NED)Human Powered Health+ 0"
6Bram Welten (NED)Groupama–FDJ+ 0"
7Reinardt Janse van Rensburg (RSA)Lotto–Soudal+ 0"
8Jules Hesters (BEL)Sport Vlaanderen–Baloise+ 0"
9Nils Eekhoff (NED)Team DSM+ 0"
10Mihkel Räim (EST)Burgos BH+ 0"
RankRiderTeamTime
1Evaldas Šiškevičius (LTU)Go Sport–Roubaix–Lille Métropole15h 59' 36"
2Gerben Thijssen (BEL)Intermarché–Wanty–Gobert Matériaux+ 1"
3Arvid de Kleijn (NED)Human Powered Health+ 1"
4Lionel Taminiaux (BEL)Alpecin–Fenix+ 1"
5Philippe Gilbert (BEL)Lotto–Soudal+ 1"
6Samuel Leroux (FRA)Go Sport–Roubaix–Lille Métropole+ 2"
7Stanisław Aniołkowski (POL)Bingoal Pauwels Sauces WB+ 3"
8Alexandre Delettre (FRA)Cofidis+ 6"
9Nils Eekhoff (NED)Team DSM+ 7"
10Thomas Boudat (FRA)Go Sport–Roubaix–Lille Métropole+ 7"

Stage 5

7 May 2022 — Roubaix to Cassel, 183.7 km (114.1 mi)

Stage 5 Result
RankRiderTeamTime
Stage 5 Result Rank Rider Team Time 1 Gianni Vermeersch (BEL) Alpecin–Fenix 4h 39' 56" 2 Oliver Naesen (BEL) AG2R Citroën Team + 0" 3 Jake Stewart (GBR) Groupama–FDJ + 0" 4 Philippe Gilbert (BEL) Lotto–Soudal + 0" 5 Benjamin Thomas (FRA) Cofidis + 0" 6 Baptiste Planckaert (BEL) Intermarché–Wanty–Gobert Matériaux + 0" 7 Damien Touzé (FRA) AG2R Citroën Team + 8" 8 Julien Simon (FRA) Team TotalEnergies + 8" 9 Andreas Kron (DEN) Lotto–Soudal + 8" 10 Lorrenzo Manzin (FRA) Team TotalEnergies + 8"General classification after Stage 5 Rank Rider Team Time 1 Philippe Gilbert (BEL) Lotto–Soudal 20h 39' 33" 2 Oliver Naesen (BEL) AG2R Citroën Team + 4" 3 Jake Stewart (GBR) Groupama–FDJ + 5" 4 Benjamin Thomas (FRA) Cofidis + 10" 5 Baptiste Planckaert (BEL) Intermarché–Wanty–Gobert Matériaux + 10" 6 Julien Simon (FRA) Team TotalEnergies + 14" 7 Romain Cardis (FRA) St. Michel–Auber93 + 16" 8 Lorrenzo Manzin (FRA) Team TotalEnergies + 17" 9 Hugo Hofstetter (FRA) Arkéa–Samsic + 18" 10 Damien Touzé (FRA) AG2R Citroën Team + 18"
1Gianni Vermeersch (BEL)Alpecin–Fenix4h 39' 56"
2Oliver Naesen (BEL)AG2R Citroën Team+ 0"
3Jake Stewart (GBR)Groupama–FDJ+ 0"
4Philippe Gilbert (BEL)Lotto–Soudal+ 0"
5Benjamin Thomas (FRA)Cofidis+ 0"
6Baptiste Planckaert (BEL)Intermarché–Wanty–Gobert Matériaux+ 0"
7Damien Touzé (FRA)AG2R Citroën Team+ 8"
8Julien Simon (FRA)Team TotalEnergies+ 8"
9Andreas Kron (DEN)Lotto–Soudal+ 8"
10Lorrenzo Manzin (FRA)Team TotalEnergies+ 8"
RankRiderTeamTime
1Philippe Gilbert (BEL)Lotto–Soudal20h 39' 33"
2Oliver Naesen (BEL)AG2R Citroën Team+ 4"
3Jake Stewart (GBR)Groupama–FDJ+ 5"
4Benjamin Thomas (FRA)Cofidis+ 10"
5Baptiste Planckaert (BEL)Intermarché–Wanty–Gobert Matériaux+ 10"
6Julien Simon (FRA)Team TotalEnergies+ 14"
7Romain Cardis (FRA)St. Michel–Auber93+ 16"
8Lorrenzo Manzin (FRA)Team TotalEnergies+ 17"
9Hugo Hofstetter (FRA)Arkéa–Samsic+ 18"
10Damien Touzé (FRA)AG2R Citroën Team+ 18"

Stage 6

8 May 2022 — Ardres to Dunkirk, 182.9 km (113.6 mi)

Stage 6 Result
RankRiderTeamTime
Stage 6 Result Rank Rider Team Time 1 Gerben Thijssen (BEL) Intermarché–Wanty–Gobert Matériaux 4h 20' 53" 2 Hugo Hofstetter (FRA) Arkéa–Samsic + 0" 3 Lorrenzo Manzin (FRA) Team TotalEnergies + 0" 4 Lionel Taminiaux (BEL) Alpecin–Fenix + 0" 5 Pierre Barbier (FRA) B&B Hotels–KTM + 0" 6 Stanisław Aniołkowski (POL) Bingoal Pauwels Sauces WB + 0" 7 Jason Tesson (FRA) St. Michel–Auber93 + 0" 8 Benjamin Thomas (FRA) Cofidis + 0" 9 Niklas Märkl (GER) Team DSM + 0" 10 Jake Stewart (GBR) Groupama–FDJ + 0"General classification after Stage 6 Rank Rider Team Time 1 Philippe Gilbert (BEL) Lotto–Soudal 25h 00' 26" 2 Oliver Naesen (BEL) AG2R Citroën Team + 4" 3 Jake Stewart (GBR) Groupama–FDJ + 5" 4 Benjamin Thomas (FRA) Cofidis + 10" 5 Baptiste Planckaert (BEL) Intermarché–Wanty–Gobert Matériaux + 10" 6 Hugo Hofstetter (FRA) Arkéa–Samsic + 12" 7 Lorrenzo Manzin (FRA) Team TotalEnergies + 13" 8 Julien Simon (FRA) Team TotalEnergies + 14" 9 Romain Cardis (FRA) St. Michel–Auber93 + 16" 10 Damien Touzé (FRA) AG2R Citroën Team + 18"
1Gerben Thijssen (BEL)Intermarché–Wanty–Gobert Matériaux4h 20' 53"
2Hugo Hofstetter (FRA)Arkéa–Samsic+ 0"
3Lorrenzo Manzin (FRA)Team TotalEnergies+ 0"
4Lionel Taminiaux (BEL)Alpecin–Fenix+ 0"
5Pierre Barbier (FRA)B&B Hotels–KTM+ 0"
6Stanisław Aniołkowski (POL)Bingoal Pauwels Sauces WB+ 0"
7Jason Tesson (FRA)St. Michel–Auber93+ 0"
8Benjamin Thomas (FRA)Cofidis+ 0"
9Niklas Märkl (GER)Team DSM+ 0"
10Jake Stewart (GBR)Groupama–FDJ+ 0"
RankRiderTeamTime
1Philippe Gilbert (BEL)Lotto–Soudal25h 00' 26"
2Oliver Naesen (BEL)AG2R Citroën Team+ 4"
3Jake Stewart (GBR)Groupama–FDJ+ 5"
4Benjamin Thomas (FRA)Cofidis+ 10"
5Baptiste Planckaert (BEL)Intermarché–Wanty–Gobert Matériaux+ 10"
6Hugo Hofstetter (FRA)Arkéa–Samsic+ 12"
7Lorrenzo Manzin (FRA)Team TotalEnergies+ 13"
8Julien Simon (FRA)Team TotalEnergies+ 14"
9Romain Cardis (FRA)St. Michel–Auber93+ 16"
10Damien Touzé (FRA)AG2R Citroën Team+ 18"

Classification leadership table

Classification leadership by stage
StageWinnerGeneral classificationPoints classificationMountains classificationYoung rider classificationTeam classification
1Arvid de KleijnArvid de KleijnArvid de KleijnMilan FretinJason TessonGroupama–FDJ
2Jason TessonJason TessonJason TessonAlex Colman
3Philippe GilbertArvid de KleijnGerben ThijssenArkéa–Samsic
4Lionel TaminiauxEvaldas Šiškevičius
5Gianni VermeerschPhilippe GilbertJake StewartLotto–Soudal
6Gerben Thijssen
FinalPhilippe GilbertJason TessonAlex ColmanJake StewartLotto–Soudal

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
1Philippe Gilbert (BEL)Lotto–Soudal25h 00' 26"
2Oliver Naesen (BEL)AG2R Citroën Team+ 4"
3Jake Stewart (GBR)Groupama–FDJ+ 5"
4Benjamin Thomas (FRA)Cofidis+ 10"
5Baptiste Planckaert (BEL)Intermarché–Wanty–Gobert Matériaux+ 10"
6Hugo Hofstetter (FRA)Arkéa–Samsic+ 12"
7Lorrenzo Manzin (FRA)Team TotalEnergies+ 13"
8Julien Simon (FRA)Team TotalEnergies+ 14"
9Romain Cardis (FRA)St. Michel–Auber93+ 16"
10Damien Touzé (FRA)AG2R Citroën Team+ 18"

Points classification

Final points classification (1–10)
RankRiderTeamPoints
1Jason Tesson (FRA)St. Michel–Auber9343
2Gerben Thijssen (BEL)Intermarché–Wanty–Gobert Matériaux36
3Arvid de Kleijn (NED)Human Powered Health28
4Lionel Taminiaux (BEL)Alpecin–Fenix25
5Hugo Hofstetter (FRA)Arkéa–Samsic24
6Philippe Gilbert (BEL)Lotto–Soudal22
7Lorrenzo Manzin (FRA)Team TotalEnergies21
8Pierre Barbier (FRA)B&B Hotels–KTM20
9Stanisław Aniołkowski (POL)Bingoal Pauwels Sauces WB20
10Clément Russo (FRA)Arkéa–Samsic13

Mountains classification

Final mountains classification (1–10)
RankRiderTeamPoints
1Alex Colman (BEL)Sport Vlaanderen–Baloise40
2Michael Gogl (AUT)Alpecin–Fenix17
3Louis Blouwe (BEL)Bingoal Pauwels Sauces WB11
4Samuel Leroux (FRA)Go Sport–Roubaix–Lille Métropole10
5Matthieu Ladagnous (FRA)Groupama–FDJ9
6Milan Fretin (BEL)Sport Vlaanderen–Baloise8
7Evaldas Šiškevičius (LTU)Go Sport–Roubaix–Lille Métropole6
8Cyril Barthe (FRA)Arkéa–Samsic5
9Robert Stannard (AUS)Alpecin–Fenix4
10Gilles De Wilde (BEL)Sport Vlaanderen–Baloise4

Young rider classification

Final young rider classification (1–10)
RankRiderTeamTime
1Jake Stewart (GBR)Groupama–FDJ25h 00' 31"
2Andreas Kron (DEN)Lotto–Soudal+ 13"
3Hugo Page (FRA)Intermarché–Wanty–Gobert Matériaux+ 17"
4Joris Delbove (FRA)St. Michel–Auber93+ 54"
5Ward Vanhoof (BEL)Sport Vlaanderen–Baloise+ 1' 12"
6Samuel Watson (GBR)Groupama–FDJ+ 1' 12"
7Hugo Toumire (FRA)Cofidis+ 1' 32"
8Paul Lapeira (FRA)AG2R Citroën Team+ 1' 38"
9Laurence Pithie (NZL)Groupama–FDJ+ 1' 39"
10Ruben Apers (BEL)Sport Vlaanderen–Baloise+ 1' 52"

Team classification

Final team classification (1–10)
RankTeamTime
1Lotto–Soudal75h 02' 34"
2B&B Hotels–KTM+ 16"
3St. Michel–Auber93+ 28"
4Cofidis+ 46"
5Groupama–FDJ+ 51"
6AG2R Citroën Team+ 55"
7Intermarché–Wanty–Gobert Matériaux+ 1' 13"
8Alpecin–Fenix+ 1' 39"
9Go Sport–Roubaix–Lille Métropole+ 2' 21"
10Team TotalEnergies+ 3' 51"

External links