
GP de Denain podium history | 2025 edition | Race map & profile | Start list
Denain - Denain, 200.4 km with 13 cobbled sectors totaling 22.9 kilometers.

Alec Segaert takes the race.
Les Woodland's book Sticky Buns Across America: Back-roads biking from sea to shining sea is available in print, Kindle eBook & audiobook versions. To get your copy, just click on the Amazon link on the right.
Weather at start/finish city of Denain at 1:25 PM, local time: 17C (63F), partly cloudy, with the wind from the northeast at 21 km/hr (13 mph). No rain is forecast.
The race: Here's the report from fifth-place Axel Zingle's Team Visma | Lease a Bike.
Per Strand Hagenes once again demonstrated his strong form in the Grand Prix de Denain. Just like two weeks ago in Le Samyn, the Team Visma | Lease a Bike rider launched an early attack. That attempt fell short in the final kilometers. Fellow attacker Alec Segaert held on for the win, while Axel Zingle sprinted to fifth place.

Before the race start Team Visma | Lease a Bike is presented.
Even before the riders hit the cobbled sectors in northern France, the race had already come to life. Ashlin Barry, part of Team Visma | Lease a Bike Development and making his professional debut, went clear with a group of eight riders. When the American and his fellow escapees were caught about sixty kilometers from the finish, the Dutch squad took control of the race. Hagenes launched an attack and was joined only by Segaert.
With Zingle still in the reduced peloton behind, the team looked well positioned for victory in the French classic. Even more so when the strong Norwegian launched a solo move on the final cobbled sector. Despite holding a small gap over Segaert, Hagenes managed to stay clear for a long time - but not long enough. His brave effort came to an end two kilometers from the finish in Denain. His Belgian breakaway companion did manage to stay ahead of the chasing peloton, while Zingle finished fifth.

The sun is out and the temperature is in the mid-60s, a nice day for a bike race.
“We made it a really tough race today”, Hagenes says afterwards. “In the end, I just didn’t have enough energy left to follow Segaert. In those situations, it’s always difficult to decide what to do. I could have waited for him and gone for the sprint, but I chose not to. Still, I take a lot of positives from today for the upcoming classics.”
Sports director Robert Wagner echoed his rider’s thoughts. “We saw a very strong Per today. Just like in Samyn, he showed real courage. With the big classics coming up, his form is clearly there. He was the strongest on the cobbles today. That it doesn’t quite work out in the final kilometers is a bit of an anticlimax, but for me the most important thing is that we raced very well as a young team.”

Arnaud De Lie said the GP de Denain was a mini Paris-Roubaix
“Before the race, we made a tactical plan, and everything went exactly as intended - except for the win. In the end, it’s impressive that Axel was still able to sprint to fifth place after such a tough race. I also really enjoyed watching Ashlin. Last year he was still racing as a junior, and to make your pro debut like this is very strong. With this way of racing, we can look ahead with confidence to the coming weeks”, Wagner concludes.
Complete results:
200.4 kilometers raced at an average speed of 46.001 km/hr
| 1 | Alec Segaert | Bahrain Victorious | 4hr 21min 23sec |
| 2 | Milan Menten | Lotto-Intermarché | @ 2sec |
| 3 | Anthony Turgis | Team TotalEnergies | s.t. |
| 4 | Henri Uhlig | Alpecin-Premier Tech | s.t. |
| 5 | Axel Zingle | Team Visma | Lease a Bike | s.t. |
| 6 | Arne Marit | Red Bull-BORA-hansgrohe | s.t. |
| 7 | Axel Huens | Groupama-FDJ United | s.t. |
| 8 | Jenthe Biermans | Cofidis | s.t. |
| 9 | Tibor Del Grosso | Alpecin-Premier Tech | s.t. |
| 10 | Gianluca Pollefliet | Decathlon CMA CGM Team | s.t. |
| 11 | Zak Erzen | Bahrain Victorious | s.t. |
| 12 | António Morgado | UAE Team Emirates-XRG | s.t. |
| 13 | Ward Vanhoof | Team Flanders-Baloise | s.t. |
| 14 | Léandre Lozouet | CIC Pro Cycling Academy | s.t. |
| 15 | Toon Aerts | Lotto-Intermarché | s.t. |
| 16 | Sebastian Molano | UAE Team Emirates-XRG | s.t. |
| 17 | Matyas Kopecky | Unibet Rose Rockets | s.t. |
| 18 | Ashlin Barry | Team Visma | Lease a Bike | s.t. |
| 19 | Nils Politt | UAE Team Emirates-XRG | s.t. |
| 20 | Jérémy Lecroq | St Michel-Preference Home-Auber 93 | s.t. |
| 21 | Maxime Vezie | CIC Pro Cycling Academy | s.t. |
| 22 | Brent Van Moer | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 23 | Samuel Leroux | Team TotalEnergies | s.t. |
| 24 | Iker Villar | Caja Rural-Seguros RGA | s.t. |
| 25 | Aimé De Gendt | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 26 | Florian Sénéchal | Alpecin-Premier Tech | s.t. |
| 27 | Matisse Van Kerckhove | Team Visma | Lease a Bike | s.t. |
| 28 | Oscar Chamberlain | Decathlon CMA CGM Team | 0:08 |
| 29 | Gianni Vermeersch | Red Bull-BORA-hansgrohe | s.t. |
| 30 | Max Walscheid | Lidl-Trek | 0:14 |
| 31 | Ben Oliver | Modern Adventure Pro Cycling | s.t. |
| 32 | Cyril Barthe | Groupama-FDJ United | 0:27 |
| 33 | Ezra Caudell | Modern Adventure Pro Cycling | s.t. |
| 34 | Jensen Plowright | Alpecin-Premier Tech | s.t. |
| 35 | Thibaud Gruel | Groupama-FDJ United | 0:29 |
| 36 | Jonas Geens | Alpecin-Premier Tech | s.t. |
| 37 | Tim Torn Teutenberg | Lidl-Trek | 0:44 |
| 38 | Hugo Page | Cofidis | 0:47 |
| 39 | Albert Withen Philipsen | Lidl-Trek | v53 |
| 40 | Héctor Álvarez | Lidl-Trek | s.t. |
| 41 | Per Strand Hagenes | Team Visma | Lease a Bike | 1:26 |
| 42 | Pietro Mattio | Team Visma | Lease a Bike | 2:02 |
| 43 | Joppe Heremans | Van Rysel-Roubaix | 2:29 |
| 44 | Jules Hesters | Team Flanders-Baloise | s.t. |
| 45 | Ellande Larronde | Caja Rural-Seguros RGA | s.t. |
| 46 | Pierre Thierry | Team TotalEnergies | s.t. |
| 47 | Dylan Vandenstorme | Team Flanders-Baloise | s.t. |
| 48 | Gorka Sorarrain | Caja Rural-Seguros RGA | s.t. |
| 49 | Baptiste Gillet | Nice Métropole-Côte d’Azur | s.t. |
| 50 | Rui Oliveira | UAE Team Emirates-XRG | s.t. |
| 51 | Blake Agnoletto | Groupama-FDJ United | s.t. |
| 52 | Julius Johansen | UAE Team Emirates-XRG | s.t. |
| 53 | Ferre Geeraerts | Team Flanders-Baloise | s.t. |
| 54 | Maël Guégan | CIC Pro Cycling Academy | s.t. |
| 55 | Frederik Frison | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 56 | Morne Van Niekerk | St Michel-Preference Home-Auber 93 | s.t. |
| 57 | Maxime Jarnet | Van Rysel-Roubaix | s.t. |
| 58 | Stefan Bissegger | Decathlon CMA CGM Team | 2:35 |
| 59 | Thomas Gachignard | Team TotalEnergies | s.t. |
| 60 | Niklas Larsen | Unibet Rose Rockets | s.t. |
| 61 | Alexis Renard | Cofidis | 4:14 |
| 62 | Marius Innhaug Dahl | Decathlon CMA CGM Team | 5:11 |
| 63 | Felix Ørn-Kristoff | Lotto-Intermarché | 5:20 |
| 64 | Jan Maas | Cofidis | 5:21 |
| 65 | Théo Delacroix | St Michel-Preference Home-Auber 93 | s.t. |
| 66 | Axel Bouquet | St Michel-Preference Home-Auber 93 | 5:59 |
| 67 | Brem Deman | Team Flanders-Baloise | 9:25 |
| 68 | Alberto Bruttomesso | Bahrain Victorious | s.t. |
| 69 | Brody McDonald | Modern Adventure Pro Cycling | s.t. |
| 70 | Kévin Avoine | Van Rysel-Roubaix | s.t. |
| 71 | Victor Papon | Nice Métropole-Côte d’Azur | s.t. |
| 72 | Thomas Champion | St Michel-Preference Home-Auber 93 | s.t. |
| 73 | Nicolas Debeaumarché | Cofidis | s.t. |
| 74 | Vegard Stake Laengen | UAE Team Emirates-XRG | s.t. |
| 75 | Kamil Malecki | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 76 | Rasmus Søjberg Pedersen | Decathlon CMA CGM Team | s.t. |
| 77 | Adam Toupalik | Unibet Rose Rockets | s.t. |
| 78 | Alessandro Borgo | Bahrain Victorious | s.t. |
| 79 | Davide Donati | Red Bull-BORA-hansgrohe | s.t. |
| 80 | Daniel Årnes | Van Rysel-Roubaix | s.t. |
| 81 | Fred Wright | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 82 | Simon Dehairs | Alpecin-Premier Tech | s.t. |
| 83 | Alessio Delle Vedove | XDS Astana Team | 11:20 |
| 84 | Arnaud De Lie | Lotto-Intermarché | s.t. |
| 85 | Kasper Haugland | Decathlon CMA CGM Team | s.t. |
| 86 | Luca Giaimi | UAE Team Emirates-XRG | s.t. |
| 87 | Cole Kessler | Modern Adventure Pro Cycling | s.t. |
| 88 | Sébastien Grignard | Lotto-Intermarché | 11:26 |
| 89 | Nicola Marcerou | Team TotalEnergies | s.t. |
| 90 | Clément Davy | Nice Métropole-Côte d’Azur | 15:02 |
| 91 | Sergi Darder | Caja Rural-Seguros RGA | s.t. |
| 92 | Victor Vercouillie | Team Flanders-Baloise | s.t. |
| 93 | Javier Ibanez | Caja Rural-Seguros RGA | s.t. |
Start list with back numbers, March 18, 2026:
| Team Visma | Lease a Bike | |
| 1 | Pietro Mattio |
| 3 | Loe van Belle |
| 4 | Per Strand Hagenes |
| 5 | Axel Zingle |
| 6 | Ashlin Barry |
| 7 | Matisse Van Kerckhove |
| UAE Team Emirates-XRG | |
| 11 | Luca Giaimi |
| 12 | Julius Johansen |
| 13 | Vegard Stake Laengen |
| 14 | Sebastian Molano |
| 15 | António Morgado |
| 16 | Rui Oliveira |
| 17 | Nils Politt |
| Alpecin-Premier Tech | |
| 21 | Simon Dehairs |
| 22 | Henri Uhlig |
| 23 | Tibor Del Grosso |
| 24 | Jonas Geens |
| 25 | Jensen Plowright |
| 26 | Oscar Riesebeek |
| 27 | Florian Sénéchal |
| Bahrain Victorious | |
| 31 | Alessandro Borgo |
| 32 | Zak Erzen |
| 33 | Matevz Govekar |
| 34 | Alec Segaert |
| 35 | Daniel Skerl |
| 36 | Oliver Stockwell |
| 37 | Alberto Bruttomesso |
| Decathlon CMA CGM Team | |
| 41 | Stefan Bissegger |
| 42 | Cees Bol |
| 43 | Oscar Chamberlain |
| 44 | Kasper Haugland |
| 45 | Marius Innhaug Dahl |
| 46 | Rasmus Søjberg Pedersen |
| 47 | Gianluca Pollefliet |
| Groupama-FDJ United | |
| 51 | Cyril Barthe |
| 52 | Bastien Tronchon |
| 53 | Titouan Fontaine |
| 54 | Thibaud Gruel |
| 55 | Axel Huens |
| 56 | Matteo Milan |
| 57 | Blake Agnoletto |
| Lidl-Trek | |
| 61 | Albert Withen Philipsen |
| 62 | Martin Pedersen |
| 63 | Tim Torn Teutenberg |
| 64 | Otto Vergaerde |
| 65 | Max Walscheid |
| 66 | Héctor Álvarez |
| Lotto-Intermarché | |
| 71 | Toon Aerts |
| 72 | Arnaud De Lie |
| 73 | Sébastien Grignard |
| 74 | Robin Orins |
| 75 | Felix Ørn-Kristoff |
| 76 | Halvor Dolven |
| 77 | Milan Menten |
| Red Bull-BORA-hansgrohe | |
| 81 | Davide Donati |
| 82 | Jarrad Drizners |
| 83 | Haimar Etxeberria |
| 84 | Arne Marit |
| 85 | Jordi Meeus |
| 86 | Sebastian Putz |
| 87 | Gianni Vermeersch |
| XDS Astana Team | |
| 91 | Aaron Gate |
| 93 | Arjen Livyns |
| 94 | Alessandro Romele |
| 95 | Haoyu Su |
| 96 | Alessio Delle Vedove |
| 97 | Gustav Wang |
| Caja Rural-Seguros RGA | |
| 101 | Ellande Larronde |
| 102 | Jakub Otruba |
| 103 | Sergi Darder |
| 104 | Javier Ibanez |
| 105 | Iúri Leitão |
| 106 | Gorka Sorarrain |
| 107 | Iker Villar |
| Cofidis | |
| 111 | Jenthe Biermans |
| 112 | Hugo Page |
| 113 | Alexis Renard |
| 114 | Camille Charret |
| 115 | Nicolas Debeaumarché |
| 116 | Jan Maas |
| Modern Adventure Pro Cycling | |
| 121 | Ezra Caudell |
| 122 | Sean Christian |
| 123 | Cole Kessler |
| 124 | Brody McDonald |
| 125 | Scott McGill |
| 126 | Ben Oliver |
| 127 | Paul Wright |
| Pinarello-Q36.5 Pro Cycling Team | |
| 131 | Fred Wright |
| 132 | Aimé De Gendt |
| 133 | Frederik Frison |
| 134 | Kamil Malecki |
| 135 | Emmanuel Houcou |
| 136 | Nicolò Parisini |
| 137 | Brent Van Moer |
| Team Flanders-Baloise | |
| 141 | Brem Deman |
| 142 | Ferre Geeraerts |
| 143 | Jules Hesters |
| 144 | Nolan Huysmans |
| 145 | Victor Vercouillie |
| 146 | Dylan Vandenstorme |
| 147 | Ward Vanhoof |
| Team TotalEnergies | |
| 151 | Rayan Boulahoite |
| 152 | Alexys Brunel |
| 153 | Thomas Gachignard |
| 154 | Samuel Leroux |
| 155 | Nicola Marcerou |
| 156 | Pierre Thierry |
| 157 | Anthony Turgis |
| Unibet Rose Rockets | |
| 161 | Adam Toupalik |
| 162 | Matyas Kopecky |
| 163 | Joren Bloem |
| 164 | Niklas Larsen |
| 165 | Abram Stockman |
| 166 | Tomas Kopecky |
| 167 | Ronan Augé |
| CIC Pro Cycling Academy | |
| 171 | Joris Chaussinand |
| 172 | Maël Guégan |
| 173 | Victor Guernalec |
| 174 | Similien Hamon |
| 175 | Léandre Lozouet |
| 176 | Mathias Sanlaville |
| 177 | Maxime Vezie |
| Nice Métropole-Côte d'Azur | |
| 181 | Clément Davy |
| 182 | Alexander Konijn |
| 183 | Tom Mainguenaud |
| 184 | Baptiste Gillet |
| 185 | Jaakko Hänninen |
| 186 | Dylan Massa |
| 187 | Victor Papon |
| St Michel-Preference Home-Auber 93 | |
| 191 | Antoine Berger |
| 192 | Axel Bouquet |
| 194 | Thomas Champion |
| 195 | Théo Delacroix |
| 196 | Jérémy Lecroq |
| 197 | Morne Van Niekerk |
| Van Rysel-Roubaix | |
| 201 | Daniel Årnes |
| 202 | Kévin Avoine |
| 203 | Joppe Heremans |
| 204 | Maxime Jarnet |
| 205 | Joes Oosterlinck |
| 206 | Antoine Raugel |
| 207 | Killian Théot |