
Dunkerque - Lens, 193.5 km

Pascal Ackermann wins the first edition of the Classique Dunkerque. Photo: JL Burnod
Bill and Carol McGann's book The Story of the Tour de France, Vol 2: 1976 - 2018 is available in print, Kindle eBook & Audiobook versions. To get your copy, just click on the Amazon link on the right.
Weather at the finish town of Lens at 2:30 PM, local time: 24C (75F), mostly cloudy, with the wind from the north at 10 km/hr (6 mph). There is an 18% chance of rain.
The race: Here's the report from winner Pascal Ackermann's Team Israel-Premier Tech.
The wait for Pascal Ackermann is finally over: nearly two years on from his last victory, the German sprinter raised his hands in celebration once again after winning the Classique Dunkerque in Lens on Tuesday.
Ackermann beat the likes of Biniam Girmay and Alberto Dainese to the line following a technical final kilometer in the Northern French city to finally convert his sprinting consistency into a victory.
He has recorded 11 top-5 finishes since joining IPT for the 2024 season, four of which came at last year’s Tour de France. However, luck repeatedly has not been on his side during that time, either: crashes at Classic Brugge-De Panne (2024) and the Tour de la Provence (2025) have impacted his spring campaigns in both seasons with the team.

The start of the first edition of the Classique Dunkerque was given at 11:40 AM. Photo: JL Burnod.
“It was an amazing team performance today,” Ackermann says. “Yesterday I saw the startlist and I thought that I should be able to win today. Today the team rode so strongly from the front and I was like: ‘if the team is riding like this, I should be the strongest rider!’
“I felt super good on the climbs and the team gave me all the trust, especially after my injuries in the last few weeks and months. I’m super happy to finish it off.
“I didn’t win any races I the last two years. I had a lot of injuries, also in the last weeks, and some bad times. But this week started super nice – my brother and his wife have had two twins, so congratulations to them – and I think that was good motivation for me to restart my cycling life.”
Complete results:
193.5 kilometers raced at an average speed of 45.544 km/hr
| 1 | Pascal Ackermann | Israel-Premier Tech | 4hr 14min 55sec |
| 2 | Biniam Girmay | Intermarché-Wanty | s.t. |
| 3 | Alberto Dainese | Tudor Pro Cycling Team | s.t. |
| 4 | Arnaud Démare | Arkea-B&B Hotels | s.t. |
| 5 | Bryan Coquard | Cofidis | s.t. |
| 6 | Jake Stewart | Israel-Premier Tech | s.t. |
| 7 | Cees Bol | XDS Astana Team | s.t. |
| 8 | Tobias Lund Andresen | Team Picnic PostNL | s.t. |
| 9 | Emilien Jeannière | Team TotalEnergies | s.t. |
| 10 | Matthew Walls | Groupama-FDJ | s.t. |
| 11 | Jon Aberasturi | Euskaltel-Euskadi | s.t. |
| 12 | Mike Teunissen | XDS Astana Team | s.t. |
| 13 | Erlend Blikra | Uno-X Mobility | s.t. |
| 14 | Patrick Eddy | Team Picnic PostNL | s.t. |
| 15 | Axel Huens | Unibet Tietema Rockets | s.t. |
| 16 | Pierre Gautherat | Decathlon AG2R La Mondiale | s.t. |
| 17 | Nils Eekhoff | Team Picnic PostNL | s.t. |
| 18 | Alex Molenaar | Caja Rural-Seguros RGA | s.t. |
| 19 | Leander Van Hautegem | Wagner Bazin WB | s.t. |
| 20 | Arne Marit | Intermarché-Wanty | s.t. |
| 21 | Ronan Augé | CIC-U-Nantes | s.t. |
| 22 | Tom Van Asbroeck | Israel-Premier Tech | s.t. |
| 23 | Sebastian Nielsen | Unibet Tietema Rockets | s.t. |
| 24 | Paul Penhoët | Groupama-FDJ | s.t. |
| 25 | Menno Huising | Team Visma | Lease a Bike | s.t. |
| 26 | Cédric Beullens | Lotto | s.t. |
| 27 | Xabier Berasategi | Euskaltel-Euskadi | s.t. |
| 28 | Clément Russo | Groupama-FDJ | s.t. |
| 29 | Fernando Gaviria | Movistar Team | s.t. |
| 30 | Alex Diaz | Caja Rural-Seguros RGA | s.t. |
| 31 | Pierre Thierry | Arkea-B&B Hotels | s.t. |
| 32 | Damien Touzé | Cofidis | s.t. |
| 33 | Joseba Lopez | Caja Rural-Seguros RGA | s.t. |
| 34 | Wessel Mouris | Unibet Tietema Rockets | s.t. |
| 35 | Florian Sénéchal | Arkea-B&B Hotels | s.t. |
| 36 | Loe van Belle | Team Visma | Lease a Bike | s.t. |
| 37 | Sam Watson | INEOS Grenadiers | s.t. |
| 38 | Javier Ibanez | Caja Rural-Seguros RGA | s.t. |
| 39 | Antoine Huby | Soudal Quick-Step | s.t. |
| 40 | Gianluca Pollefliet | Decathlon AG2R La Mondiale | s.t. |
| 41 | Alexander Konijn | Nice Métropole-Côte d’Azur | s.t. |
| 42 | Tosh Van der Sande | Team Visma | Lease a Bike | s.t. |
| 43 | Gonzalo Serrano | Movistar Team | s.t. |
| 44 | Rait Ärm | Van Rysel-Roubaix | s.t. |
| 45 | Martijn Budding | Unibet Tietema Rockets | s.t. |
| 46 | Davide Persico | Wagner Bazin WB | s.t. |
| 47 | Nans Peters | Decathlon AG2R La Mondiale | s.t. |
| 48 | Mathias Norsgaard | Movistar Team | s.t. |
| 49 | Rasmus Søjberg Pedersen | Decathlon AG2R La Mondiale | s.t. |
| 50 | Elia Viviani | Lotto | s.t. |
| 51 | Arne Baers | Lotto | s.t. |
| 52 | Victor Langellotti | INEOS Grenadiers | s.t. |
| 53 | Miles Scotson | Arkea-B&B Hotels | s.t. |
| 54 | Rémi Lelandais | Arkea-B&B Hotels | s.t. |
| 55 | Cyril Barthe | Groupama-FDJ | s.t. |
| 56 | Luca De Meester | Wagner Bazin WB | s.t. |
| 57 | Michiel Lambrecht | Wagner Bazin WB | s.t. |
| 58 | Henok Mulubrhan | XDS Astana Team | s.t. |
| 59 | Abram Stockman | Unibet Tietema Rockets | s.t. |
| 60 | Danny van der Tuuk | Euskaltel-Euskadi | s.t. |
| 61 | Nicolas Alustiza | Euskaltel-Euskadi | s.t. |
| 62 | Samuel Leroux | Team TotalEnergies | s.t. |
| 63 | Manlio Moro | Movistar Team | s.t. |
| 64 | Andrea Raccagni Noviero | Soudal Quick-Step | s.t. |
| 65 | Per Strand Hagenes | Team Visma | Lease a Bike | s.t. |
| 66 | Connor Swift | INEOS Grenadiers | s.t. |
| 67 | Guillaume Boivin | Israel-Premier Tech | @ 16sec |
| 68 | Robin Froidevaux | Tudor Pro Cycling Team | 0:19 |
| 69 | Robbe Dhondt | Team Picnic PostNL | 0:20 |
| 70 | Michael Schwarzmann | Israel-Premier Tech | 0:23 |
| 71 | Pier-André Côté | Israel-Premier Tech | s.t. |
| 72 | Jordi Warlop | Soudal Quick-Step | 0:25 |
| 73 | Ben Swift | INEOS Grenadiers | s.t. |
| 74 | Laurenz Rex | Intermarché-Wanty | 0:27 |
| 75 | Gil Gelders | Soudal Quick-Step | s.t. |
| 76 | Jaakko Hänninen | Nice Métropole-Côte d’Azur | 0:29 |
| 77 | Erik Resell | Uno-X Mobility | 0:31 |
| 78 | Hugo Page | Intermarché-Wanty | s.t. |
| 79 | Sakarias Koller Løland | Uno-X Mobility | 0:37 |
| 80 | Maximilien Juillard | Van Rysel-Roubaix | s.t. |
| 81 | Maxime Jarnet | Van Rysel-Roubaix | s.t. |
| 82 | Calum Johnston | Caja Rural-Seguros RGA | s.t. |
| 83 | Tom Portsmouth | Wagner Bazin WB | s.t. |
| 84 | Óscar Rodríguez | INEOS Grenadiers | 0:40 |
| 85 | Fabian Lienhard | Tudor Pro Cycling Team | s.t. |
| 86 | Petr Kelemen | Tudor Pro Cycling Team | s.t. |
| 87 | Lucas Eriksson | Tudor Pro Cycling Team | s.t. |
| 88 | Michele Gazzoli | XDS Astana Team | s.t. |
| 89 | Gorka Sorarrain | Caja Rural-Seguros RGA | 0:48 |
| 90 | Cériel Desal | Wagner Bazin WB | 0:51 |
| 91 | Jonathan Vervenne | Soudal Quick-Step | s.t. |
| 92 | Bob Jungels | INEOS Grenadiers | 0:55 |
| 93 | Sam Maisonobe | Cofidis | s.t. |
| 94 | Rayan Boulahoite | Team TotalEnergies | s.t. |
| 95 | Alessandro Romele | XDS Astana Team | s.t. |
| 96 | Enzo Leijnse | Team Picnic PostNL | 1:04 |
| 97 | Léandre Lozouet | Arkea-B&B Hotels | s.t. |
| 98 | Matis Louvel | Israel-Premier Tech | s.t. |
| 99 | Benjamin Thomas | Cofidis | 1:30 |
| 100 | Huub Artz | Intermarché-Wanty | s.t. |
| 101 | Halvor Dolven | Intermarché-Wanty | 1:44 |
| 102 | Alexis Renard | Cofidis | s.t. |
| 103 | Aaron Gate | XDS Astana Team | s.t. |
| 104 | Ryan Gal | Team Picnic PostNL | 2:47 |
| 105 | William Blume Levy | Uno-X Mobility | 2:49 |
| 106 | Kasper Haugland | Decathlon AG2R La Mondiale | 3:07 |
| 107 | Jordi Lopez | Euskaltel-Euskadi | 3:27 |
| 108 | Aimé De Gendt | Cofidis | 3:29 |
| 109 | Axel Zingle | Team Visma | Lease a Bike | 3:47 |
| 110 | Lorenz Van de Wynkele | Lotto | 4:00 |
| 111 | Romain Cardis | St Michel-Preference Home-Auber 93 | 4:09 |
| 112 | Stian Fredheim | Uno-X Mobility | s.t. |
| 113 | Lucas Boniface | Team TotalEnergies | 4:46 |
| 114 | Jason Tesson | Team TotalEnergies | 4:47 |
| 115 | Joris Chaussinand | CIC-U-Nantes | s.t. |
| 116 | Gotzon Martín | Euskaltel-Euskadi | 5:33 |
| 117 | Francisco Peñuela | Caja Rural-Seguros RGA | s.t. |
| 118 | Johan Jacobs | Groupama-FDJ | 6:21 |
| 119 | Yves Lampaert | Soudal Quick-Step | s.t. |
| 120 | Axel Narbonne-Zuccarelli | Nice Métropole-Côte d’Azur | s.t. |
| 121 | Sander De Pestel | Decathlon AG2R La Mondiale | 6:50 |
| 122 | Carl-Frederik Bevort | Uno-X Mobility | 6:59 |
| 123 | Julien Vermote | Team Visma | Lease a Bike | 7:13 |
| 124 | Jérémy Lecroq | St Michel-Preference Home-Auber 93 | 7:24 |
| 125 | Geoffrey Soupe | Team TotalEnergies | s.t. |
| 126 | Baptiste Planckaert | Van Rysel-Roubaix | s.t. |
| 127 | Adrien Petit | Intermarché-Wanty | s.t. |
| 128 | Timo Roosen | Team Picnic PostNL | s.t. |
| 129 | Kenny Molly | Van Rysel-Roubaix | s.t. |
| 130 | Diego Pescador | Movistar Team | s.t. |
| 131 | Joren Bloem | Unibet Tietema Rockets | s.t. |
| 132 | Pierre Barbier | Wagner Bazin WB | s.t. |
| 133 | Davide Cimolai | Movistar Team | s.t. |
| 134 | Mika Heming | Tudor Pro Cycling Team | s.t. |
| 135 | Daniel McLay | Team Visma | Lease a Bike | s.t. |
| 136 | Omar Fraile | INEOS Grenadiers | s.t. |
| 137 | Antonio Pedrero | Movistar Team | s.t. |
| 138 | Oscar Chamberlain | Decathlon AG2R La Mondiale | s.t. |
| 139 | Lucas Bénéteau | St Michel-Preference Home-Auber 93 | s.t. |
| 140 | Thibaut Bernard | Lotto | s.t. |
| 141 | Similien Hamon | CIC-U-Nantes | s.t. |
| 142 | Noah Knecht | Nice Métropole-Côte d’Azur | s.t. |
| 143 | Casper Pedersen | Soudal Quick-Step | s.t. |
| 144 | Justin Ducret | CIC-U-Nantes | 10:30 |
| 145 | Titouan Fontaine | Groupama-FDJ | s.t. |
| 146 | Paul Hennequin | Euskaltel-Euskadi | s.t. |
| 147 | Alan Riou | St Michel-Preference Home-Auber 93 | s.t. |
| 148 | Ivan Smirnov | XDS Astana Team | 12:41 |
| 149 | Oscar Nilsson-Julien | Groupama-FDJ | s.t. |
Course map & profile:

Classique Dunkerque map

Classique Dunkerque profile
Start list with back numbers, May 12, 2025:
| Decathlon AG2R La Mondiale | |
| 1 | Pierre Gautherat |
| 2 | Sander De Pestel |
| 3 | Oscar Chamberlain |
| 4 | Kasper Haugland |
| 5 | Rasmus Søjberg Pedersen |
| 6 | Nans Peters |
| 7 | Gianluca Pollefliet |
| Arkea-B&B Hotels | |
| 11 | Arnaud Démare |
| 12 | Miles Scotson |
| 13 | Florian Sénéchal |
| 14 | Pierre Thierry |
| 15 | Rémi Lelandais |
| 16 | Léandre Lozouet |
| XDS Astana Team | |
| 21 | Cees Bol |
| 22 | Alessandro Romele |
| 23 | Ivan Smirnov |
| 24 | Aaron Gate |
| 25 | Michele Gazzoli |
| 26 | Henok Mulubrhan |
| 27 | Mike Teunissen |
| Cofidis | |
| 31 | Bryan Coquard |
| 32 | Aimé De Gendt |
| 33 | Sam Maisonobe |
| 34 | Alexis Renard |
| 35 | Ludovic Robeet |
| 36 | Damien Touzé |
| 37 | Benjamin Thomas |
| Groupama-FDJ | |
| 41 | Cyril Barthe |
| 42 | Johan Jacobs |
| 43 | Paul Penhoët |
| 44 | Clément Russo |
| 45 | Matthew Walls |
| 46 | Titouan Fontaine |
| 47 | Oscar Nilsson-Julien |
| Team Picnic-PostNL | |
| 51 | Tobias Lund Andresen |
| 52 | Patrick Eddy |
| 53 | Robbe Dhondt |
| 54 | Nils Eekhoff |
| 55 | Enzo Leijnse |
| 56 | Timo Roosen |
| 57 | Ryan Gal |
| INEOS Grenadiers | |
| 61 | Omar Fraile |
| 62 | Victor Langellotti |
| 63 | Bob Jungels |
| 64 | Sam Watson |
| 65 | Connor Swift |
| 66 | Ben Swift |
| 67 | Óscar Rodríguez |
| Soudal Quick-Step | |
| 71 | Gil Gelders |
| 72 | Antoine Huby |
| 73 | Yves Lampaert |
| 74 | Casper Pedersen |
| 75 | Andrea Raccagni Noviero |
| 76 | Jonathan Vervenne |
| 77 | Jordi Warlop |
| Movistar Team | |
| 81 | Antonio Pedrero |
| 82 | Davide Cimolai |
| 83 | Fernando Gaviria |
| 84 | Diego Pescador |
| 85 | Mathias Norsgaard |
| 86 | Manlio Moro |
| 87 | Gonzalo Serrano |
| Team Visma | Lease a Bike | |
| 91 | Axel Zingle |
| 92 | Loe van Belle |
| 93 | Per Strand Hagenes |
| 94 | Menno Huising |
| 95 | Julien Vermote |
| 96 | Daniel McLay |
| 97 | Tosh Van der Sande |
| Caja Rural-Seguros RGA | |
| 101 | Calum Johnston |
| 102 | Francisco Peñuela |
| 103 | Javier Ibanez |
| 104 | Joseba Lopez |
| 105 | Alex Molenaar |
| 106 | Alex Diaz |
| 107 | Gorka Sorarrain |
| Unibet Tietema Rockets | |
| 111 | Abram Stockman |
| 112 | Axel Huens |
| 113 | Joren Bloem |
| 114 | Martijn Budding |
| 115 | Tomas Kopecky |
| 116 | Wessel Mouris |
| 117 | Sebastian Nielsen |
| Team TotalEnergies | |
| 121 | Lucas Boniface |
| 122 | Rayan Boulahoite |
| 123 | Emilien Jeannière |
| 124 | Samuel Leroux |
| 125 | Jason Tesson |
| 126 | Geoffrey Soupe |
| 127 | Anthony Turgis |
| Tudor Pro Cycling Team | |
| 131 | Alberto Dainese |
| 132 | Lucas Eriksson |
| 133 | Robin Froidevaux |
| 134 | Mika Heming |
| 135 | Petr Kelemen |
| 136 | Fabian Lienhard |
| 137 | Juan David Sierra |
| Uno-X Mobility | |
| 141 | Erlend Blikra |
| 142 | Stian Fredheim |
| 143 | Martin Urianstad Bugge |
| 144 | Carl-Frederik Bevort |
| 145 | Erik Resell |
| 146 | William Blume Levy |
| 147 | Sakarias Koller Løland |
| Lotto | |
| 151 | Cédric Beullens |
| 152 | Lionel Taminiaux |
| 153 | Jarne Van de Paar |
| 154 | Lorenz Van de Wynkele |
| 155 | Elia Viviani |
| 156 | Arne Baers |
| 157 | Thibaut Bernard |
| Israel-Premier Tech | |
| 161 | Pascal Ackermann |
| 162 | Guillaume Boivin |
| 163 | Pier-André Côté |
| 164 | Matis Louvel |
| 165 | Michael Schwarzmann |
| 166 | Jake Stewart |
| 167 | Tom Van Asbroeck |
| Wagner Bazin WB | |
| 171 | Pierre Barbier |
| 172 | Luca De Meester |
| 173 | Cériel Desal |
| 174 | Michiel Lambrecht |
| 175 | Davide Persico |
| 176 | Leander Van Hautegem |
| 177 | Tom Portsmouth |
| Euskaltel-Euskadi | |
| 181 | Jon Aberasturi |
| 182 | Paul Hennequin |
| 183 | Danny van der Tuuk |
| 184 | Jordi Lopez |
| 185 | Xabier Berasategi |
| 186 | Nicolas Alustiza |
| 187 | Gotzon Martín |
| Van Rysel-Roubaix | |
| 191 | Baptiste Planckaert |
| 192 | Rait Ärm |
| 193 | Daniel Årnes |
| 194 | Maximilien Juillard |
| 195 | Maxime Jarnet |
| 196 | Kenny Molly |
| CIC-U-Nantes | |
| 201 | Ronan Augé |
| 202 | Joris Chaussinand |
| 203 | Similien Hamon |
| 204 | Justin Ducret |
| 206 | Matisse Julien |
| Nice Métropole-Côte d'Azur | |
| 211 | Jaakko Hänninen |
| 212 | Andrei Carbunarea |
| 213 | Axel Narbonne-Zuccarelli |
| 214 | Carter Guichard |
| 215 | Alexander Konijn |
| 217 | Noah Knecht |
| St Michel-Preference Home-Auber 93 | |
| 221 | Romain Cardis |
| 222 | Dillon Corkery |
| 223 | Nicolas Breuillard |
| 224 | Jérémy Lecroq |
| 225 | Alan Riou |
| 226 | Yohann Simon |
| 227 | Lucas Bénéteau |
| Intermarché-Wanty | |
| 231 | Biniam Girmay |
| 232 | Arne Marit |
| 233 | Hugo Page |
| 234 | Adrien Petit |
| 235 | Laurenz Rex |
| 236 | Halvor Dolven |
| 237 | Huub Artz |