
Koksijde Classic historic results | 2025 edition | Course map & profile | Start list
Oostende - Koksijde, 203.4 km

Dylan Groenewegen is the day's fastest rider.
Bill and Carol McGann's book The Story of the Tour de France, 2019: A Year of New Faces is available in both Kindle eBook and audiobook versions. To get your copy, just click on the Amazon link on the right.
Weather at the finish city of Koksijde at 1:20 PM, local time: 14C (58F), partly cloudy, with the wind from the north-northeast at 14 km/hr (9 mph). There is just a 1% chance of rain.
The race: Not starting: Alessandro Romele (XDS Astana) & Scott McGill (Modern Adventure Pro Cycling).
Here's the report from second-place Pascal Ackermann's Team Jayco-AlUla:
German sprinter Pascal Ackermann powered to a strong second place finish at the one-day race Bredene Koksijde Classic in Belgium.
The two-time former winner was in and amongst the sprint shenanigans as the breakaway got caught in the tense final kilometres, before launching his kick to the line to take the runners-up spot.
The race is known for its crosswind sections and despite the less than usual gusts, the peloton still split to pieces following the hilly section. Veteran Luka Mezgec was alert to the dangers and made it into a counter attacking move behind the breakaway with 80km still to go.
Things eventually came back together behind the escapees as teams began to control proceedings in anticipation of a bunch sprint finish. However, the breakaway made the peloton work hard for it, with the catch only being made inside the final 4km of racing.
Team Jayco AlUla worked well to deliver Ackermann into position for the tricky final corners, with the 32-year-old following his rivals well. As the sprint opened up, Ackermann chose his wheel before swinging left and racing towards the line to take a tight second place with a late bike throw.

The podium, from left: Pascal Ackermann (2nd), Dylan Groenewegen (1st), & Pavel Bittner (3rd). Sprint Cycling photo
Pascal Ackermann:
“I think the difference was the final right corner because there was one guy coming from the inside and I had to break, I lost two positions and it was a full tailwind sprint so you can’t lose so many positions.
"I can say I lost the race on the last right corner, but that’s racing, Dylan was good today, he did an amazing sprint. Maybe I did a bit too much in the day, but in the end you can say a lot. I’m quite happy to finish off on the podium and on Sunday there’s another race and I finally want get back on top at one of these races.”
Complete results:
203.4 kilometers raced at an average speed of 45.543 km/hr
| 1 | Dylan Groenewegen | Unibet Rose Rockets | 4hr 27min 58sec |
| 2 | Pascal Ackermann | Team Jayco-AlUla | s.t. |
| 3 | Pavel Bittner | Team Picnic PostNL | s.t. |
| 4 | Steffen De Schuyteneer | Lotto-Intermarché | s.t. |
| 5 | Max Kanter | XDS Astana Team | s.t. |
| 6 | Stanislaw Aniolkowski | Cofidis | s.t. |
| 7 | Luca Mozzato | Tudor Pro Cycling Team | s.t. |
| 8 | Alexis Renard | Cofidis | s.t. |
| 9 | Jason Tesson | Team TotalEnergies | s.t. |
| 10 | Gerben Thijssen | Alpecin-Premier Tech | s.t. |
| 11 | Sebastian Molano | UAE Team Emirates-XRG | s.t. |
| 12 | Edward Theuns | Lidl-Trek | s.t. |
| 13 | David Dekker | BEAT CC p/b Saxo | s.t. |
| 14 | Hugo Hofstetter | NSN Cycling Team | s.t. |
| 15 | Alberto Dainese | Soudal Quick-Step | s.t. |
| 16 | Timothy Dupont | Tarteletto-Isorex | s.t. |
| 17 | Sergi Darder | Caja Rural-Seguros RGA | s.t. |
| 18 | Joshua Giddings | Lotto-Intermarché | s.t. |
| 19 | Emils Liepins | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 20 | Emilien Jeannière | Team TotalEnergies | s.t. |
| 21 | Sente Sentjens | Alpecin-Premier Tech | s.t. |
| 22 | Frits Biesterbos | Team Picnic PostNL | s.t. |
| 23 | Oded Kogut | NSN Cycling Team | s.t. |
| 24 | Ben Oliver | Modern Adventure Pro Cycling | s.t. |
| 25 | Paul Penhoët | Groupama-FDJ United | s.t. |
| 26 | Axel Huens | Groupama-FDJ United | s.t. |
| 27 | Nicolò Parisini | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 28 | Itamar Einhorn | NSN Cycling Team | s.t. |
| 29 | Elmar Reinders | Unibet Rose Rockets | @ 4sec |
| 30 | Yves Lampaert | Soudal Quick-Step | 0:05 |
| 31 | Erlend Blikra | Uno-X Mobility | s.t. |
| 32 | Zeno Moonen | Tarteletto-Isorex | s.t. |
| 33 | Jensen Plowright | Alpecin-Premier Tech | s.t. |
| 34 | Vito Braet | Lotto-Intermarché | s.t. |
| 35 | Julius Johansen | UAE Team Emirates-XRG | s.t. |
| 36 | Tom Crabbe | Team Flanders-Baloise | s.t. |
| 37 | Stan Van Tricht | Soudal Quick-Step | s.t. |
| 38 | Joseph Pidcock | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 39 | Cyril Barthe | Groupama-FDJ United | s.t. |
| 40 | Thijmen Paardekooper | VolkerWessels Cycling Team | 0:11 |
| 41 | Bert Bolle | VolkerWessels Cycling Team | 0:14 |
| 42 | Hugo Page | Cofidis | 0:16 |
| 43 | Alessio Delle Vedove | XDS Astana Team | 0:18 |
| 44 | Max Walscheid | Lidl-Trek | 0:20 |
| 45 | Henrik Pedersen | Uno-X Mobility | s.t. |
| 46 | Lorrenzo Manzin | Team TotalEnergies | 0:24 |
| 47 | Fabian Lienhard | Tudor Pro Cycling Team | 0:25 |
| 48 | Nadav Raisberg | NSN Cycling Team | 0:28 |
| 49 | Thom van der Werff | Team Picnic PostNL | 0:30 |
| 50 | Lewis Bower | Groupama-FDJ United | s.t. |
| 51 | Yorben Lauryssen | Tarteletto-Isorex | s.t. |
| 52 | Arne Santy | Tarteletto-Isorex | s.t. |
| 53 | Gorka Sorarrain | Caja Rural-Seguros RGA | s.t. |
| 54 | Artuur Torney | Team Flanders-Baloise | s.t. |
| 55 | Siebe Deweirdt | Team Flanders-Baloise | s.t. |
| 56 | Rayan Boulahoite | Team TotalEnergies | s.t. |
| 57 | Martin Urianstad Bugge | Uno-X Mobility | s.t. |
| 58 | Jan Maas | Cofidis | s.t. |
| 59 | Rui Oliveira | UAE Team Emirates-XRG | 34 |
| 60 | Luca Giaimi | UAE Team Emirates-XRG | s.t. |
| 61 | Timo Roosen | Team Picnic PostNL | s.t. |
| 62 | Samuel Leroux | Team TotalEnergies | s.t. |
| 63 | Thomas Gachignard | Team TotalEnergies | s.t. |
| 64 | Blake Agnoletto | Groupama-FDJ United | s.t. |
| 65 | Hamish McKenzie | Team Jayco-AlUla | s.t. |
| 66 | Floris Van Tricht | NSN Cycling Team | s.t. |
| 67 | Gil Gelders | Soudal Quick-Step | s.t. |
| 68 | Tom Van Asbroeck | NSN Cycling Team | s.t. |
| 69 | Tim Torn Teutenberg | Lidl-Trek | 0:39 |
| 70 | Karsten Feldmann | Unibet Rose Rockets | 0:42 |
| 71 | Tobias Müller | Unibet Rose Rockets | s.t. |
| 72 | Carl-Frederik Bevort | Uno-X Mobility | s.t. |
| 73 | Jochem Kerckhaert | BEAT CC p/b Saxo | 0:44 |
| 74 | Cédric Beullens | Lotto-Intermarché | s.t. |
| 75 | Luka Mezgec | Team Jayco-AlUla | s.t. |
| 76 | Michiel Coppens | BEAT CC p/b Saxo | s.t. |
| 77 | Aivaras Mikutis | Tudor Pro Cycling Team | s.t. |
| 78 | Lionel Taminiaux | Lotto-Intermarché | s.t. |
| 79 | Javier Ibanez | Caja Rural-Seguros RGA | 0:49 |
| 80 | Milan Van den Haute | Team Flanders-Baloise | s.t. |
| 81 | Lennert Belmans | Alpecin-Premier Tech | 0:53 |
| 82 | Henri Uhlig | Alpecin-Premier Tech | s.t. |
| 83 | Tobias Svarre | Uno-X Mobility | 0:55 |
| 84 | Storm Ingebrigtsen | Uno-X Mobility | s.t. |
| 85 | Finn Crockett | VolkerWessels Cycling Team | s.t. |
| 86 | Wessel Mouris | Unibet Rose Rockets | s.t. |
| 87 | Cériel Desal | Soudal Quick-Step | 0:57 |
| 88 | Dries De Pooter | Team Jayco-AlUla | s.t. |
| 89 | Jonathan Vervenne | Soudal Quick-Step | s.t. |
| 90 | Arjen Livyns | XDS Astana Team | s.t. |
| 91 | Robert Donaldson | Team Jayco-AlUla | 1:09 |
| 92 | Dries De Bondt | Team Jayco-AlUla | s.t. |
| 93 | Nils Politt | UAE Team Emirates-XRG | 1:12 |
| 94 | Otto Vergaerde | Lidl-Trek | s.t. |
| 95 | Rotem Tene | NSN Cycling Team | s.t. |
| 96 | Hugo Scala Jr | Modern Adventure Pro Cycling | s.t. |
| 97 | Tobias Bayer | Alpecin-Premier Tech | 1:16 |
| 98 | Abram Stockman | Unibet Rose Rockets | s.t. |
| 99 | Aimé De Gendt | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 100 | Camille Charret | Cofidis | s.t. |
| 101 | Jonas Hem Hvideberg | Uno-X Mobility | s.t. |
| 102 | Henri-Francois Haquin | Team Picnic PostNL | s.t. |
| 103 | Nicolas Debeaumarché | Cofidis | s.t. |
| 104 | Frederik Frison | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 105 | Ferre Geeraerts | Team Flanders-Baloise | 1:23 |
| 106 | Simon Goossens | Alpecin-Premier Tech | s.t. |
| 107 | Warre Vangheluwe | Soudal Quick-Step | 1:33 |
| 108 | Roel van Sintmaartensdijk | Lotto-Intermarché | s.t. |
| 109 | Daan van Sintmaartensdijk | BEAT CC p/b Saxo | s.t. |
| 110 | Gianni Marchand | Tarteletto-Isorex | 1:42 |
| 111 | Martin Pedersen | Lidl-Trek | 1:48 |
| 112 | Matteo Milan | Groupama-FDJ United | s.t. |
| 113 | Titouan Fontaine | Groupama-FDJ United | s.t. |
| 114 | Victor Vercouillie | Team Flanders-Baloise | s.t. |
| 115 | Jonah Killy | Tarteletto-Isorex | s.t. |
| 116 | Vegard Stake Laengen | UAE Team Emirates-XRG | s.t. |
| 117 | Tijmen Eising | BEAT CC p/b Saxo | 1:51 |
| 118 | Sebastian Kolze Changizi | Tudor Pro Cycling Team | 2:14 |
| 119 | Martijn Rasenberg | Unibet Rose Rockets | s.t. |
| 120 | Bram Dissel | BEAT CC p/b Saxo | s.t. |
| 121 | Matteo Moschetti | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 122 | Max Kroonen | BEAT CC p/b Saxo | s.t. |
| 123 | Fabio Jakobsen | Team Picnic PostNL | s.t. |
| 124 | Baptiste Vadic | Team TotalEnergies | 2:26 |
| 125 | Brody McDonald | Modern Adventure Pro Cycling | 2:27 |
| 126 | Ezra Caudell | Modern Adventure Pro Cycling | s.t. |
| 127 | Ellande Larronde | Caja Rural-Seguros RGA | 2:35 |
| 128 | Jelle Vermoote | Tarteletto-Isorex | 2:52 |
| 129 | Héctor Álvarez | Lidl-Trek | 3:18 |
| 130 | Paul Wright | Modern Adventure Pro Cycling | 4:18 |
| 131 | Felix Ørn-Kristoff | Lotto-Intermarché | 4:41 |
Race map & profile:

2026 Bredene Koksijde Classic map

Map of the local loop

2026 Bredene Koksijde Classic profile
Start list with back numbers, March 19, 2026:
| Lidl-Trek | |
| 1 | Edward Theuns |
| 2 | Martin Pedersen |
| 3 | Albert Withen Philipsen |
| 4 | Héctor Álvarez |
| 5 | Tim Torn Teutenberg |
| 6 | Otto Vergaerde |
| 7 | Max Walscheid |
| Soudal Quick-Step | |
| 11 | Alberto Dainese |
| 12 | Cériel Desal |
| 13 | Gil Gelders |
| 14 | Yves Lampaert |
| 15 | Stan Van Tricht |
| 16 | Warre Vangheluwe |
| 17 | Jonathan Vervenne |
| Alpecin-Premier Tech | |
| 21 | Gerben Thijssen |
| 22 | Sente Sentjens |
| 23 | Tobias Bayer |
| 24 | Simon Goossens |
| 25 | Jensen Plowright |
| 26 | Lennert Belmans |
| 27 | Henri Uhlig |
| Groupama-FDJ United | |
| 31 | Blake Agnoletto |
| 32 | Cyril Barthe |
| 33 | Lewis Bower |
| 34 | Titouan Fontaine |
| 35 | Axel Huens |
| 36 | Matteo Milan |
| 37 | Paul Penhoët |
| Lotto-Intermarché | |
| 41 | Steffen De Schuyteneer |
| 42 | Vito Braet |
| 43 | Cédric Beullens |
| 44 | Lionel Taminiaux |
| 45 | Joshua Giddings |
| 46 | Felix Ørn-Kristoff |
| 47 | Roel van Sintmaartensdijk |
| NSN Cycling Team | |
| 51 | Hugo Hofstetter |
| 52 | Itamar Einhorn |
| 53 | Oded Kogut |
| 54 | Nadav Raisberg |
| 55 | Rotem Tene |
| 56 | Floris Van Tricht |
| 57 | Tom Van Asbroeck |
| UAE Team Emirates-XRG | |
| 61 | Rui Oliveira |
| 62 | Luca Giaimi |
| 63 | Stake Laengen Vegard |
| 64 | Julius Johansen |
| 65 | Sebastian Molano |
| 66 | Nils Politt |
| Team Jayco-AlUla | |
| 71 | Dries De Pooter |
| 72 | Pascal Ackermann |
| 73 | Jelte Krijnsen |
| 74 | Luka Mezgec |
| 75 | Robert Donaldson |
| 76 | Dries De Bondt |
| 77 | Hamish McKenzie |
| Team Picnic PostNL | |
| 81 | Fabio Jakobsen |
| 82 | Frits Biesterbos |
| 83 | Pavel Bittner |
| 84 | Timo Roosen |
| 85 | Thom van der Werff |
| 86 | Henri-Francois Haquin |
| 87 | Christiaan van Rees |
| Uno-X Mobility | |
| 91 | Henrik Pedersen |
| 92 | Erlend Blikra |
| 93 | Jonas Hem Hvideberg |
| 94 | Storm Ingebrigtsen |
| 95 | Carl-Frederik Bevort |
| 96 | Tobias Svarre |
| 97 | Martin Urianstad Bugge |
| XDS Astana Team | |
| 101 | Alessio Delle Vedove |
| 103 | Max Kanter |
| 104 | Alessandro Romele |
| 105 | Haoyu Su |
| 106 | Arjen Livyns |
| 107 | Gustav Wang |
| Cofidis | |
| 111 | Hugo Page |
| 112 | Camille Charret |
| 113 | Nicolas Debeaumarché |
| 114 | Stanislaw Aniolkowski |
| 115 | Jan Maas |
| 117 | Alexis Renard |
| Pinarello-Q36.5 Pro Cycling Team | |
| 121 | Sam Bennett |
| 122 | Aimé De Gendt |
| 123 | Frederik Frison |
| 124 | Emils Liepins |
| 125 | Matteo Moschetti |
| 126 | Nicolò Parisini |
| 127 | Joseph Pidcock |
| Team TotalEnergies | |
| 131 | Rayan Boulahoite |
| 132 | Samuel Leroux |
| 133 | Lorrenzo Manzin |
| 134 | Emilien Jeannière |
| 135 | Thomas Gachignard |
| 136 | Jason Tesson |
| 137 | Baptiste Vadic |
| Tudor Pro Cycling Team | |
| 141 | Luca Mozzato |
| 144 | Sebastian Kolze Changizi |
| 145 | Aivaras Mikutis |
| 146 | Mathias Guillemette |
| 147 | Fabian Lienhard |
| Unibet Rose Rockets | |
| 151 | Dylan Groenewegen |
| 152 | Karsten Feldmann |
| 153 | Wessel Mouris |
| 154 | Tobias Müller |
| 155 | Martijn Rasenberg |
| 156 | Elmar Reinders |
| 157 | Abram Stockman |
| Team Flanders-Baloise | |
| 161 | Tom Crabbe |
| 162 | Ferre Geeraerts |
| 163 | Siebe Deweirdt |
| 164 | Artuur Torney |
| 165 | Milan Van den Haute |
| 166 | Noah Vandenbranden |
| 167 | Victor Vercouillie |
| Caja Rural-Seguros RGA | |
| 171 | Sergi Darder |
| 172 | Jakub Otruba |
| 173 | Javier Ibanez |
| 174 | Ellande Larronde |
| 175 | Iúri Leitão |
| 176 | Gorka Sorarrain |
| 177 | Iker Villar |
| Modern Adventure Pro Cycling | |
| 181 | Ben Oliver |
| 182 | Ezra Caudell |
| 183 | Brody McDonald |
| 184 | Scott McGill |
| 185 | Paul Wright |
| 186 | Hugo Scala Jr |
| 187 | Samuel Boardman |
| Tarteletto-Isorex | |
| 191 | Timothy Dupont |
| 192 | Jonah Killy |
| 193 | Zeno Moonen |
| 194 | Yorben Lauryssen |
| 195 | Arne Santy |
| 196 | Gianni Marchand |
| 197 | Jelle Vermoote |
| VolkerWessels Cycling Team | |
| 201 | Bert Bolle |
| 202 | Robbe Claeys |
| 203 | Joost Brinkman |
| 204 | Sam Gademan |
| 205 | Senne Hulsmans |
| 206 | Finn Crockett |
| 207 | Thijmen Paardekooper |
| BEAT CC p/b Saxo | |
| 211 | Michiel Coppens |
| 212 | David Dekker |
| 213 | Tijmen Eising |
| 214 | Bram Dissel |
| 215 | Max Kroonen |
| 216 | Jochem Kerckhaert |
| 217 | Daan van Sintmaartensdijk |