
Brugge - De Panne podium history | 2025 edition | Course map & profile | Photos | Start list
Note: The Brugge - De Panne Classic is currently a single-day race.
Wednesday, March 26, Brugge - Brugge 202.9 km

Dyaln van Groenewegen (striped sleeves) wins in Brugge. Cofidis photo
Les Woodland's book Cycling Heroes: The Golden Years is available in the print, Kindle eBook & audiobook versions. To get your copy, just click on the Amazon link on the right.
Weather at the start/finish city of Brugge at 1:50 PM, local time: 11C (51F), partly cloudy, with the wind from the northwest at 35 km/hr (22 mph). There is a 50% chance of rain.
The race: Here's the report from sixth-place Pavel Bittner's Team Picnic-PostNL.
A wet and windy edition of Ronde van Brugge awaited the Men’s program on Wednesday afternoon where Team Picnic PostNL set out with the plan to protect Pavel Bittner for a potential sprint finish but to also ride actively to make sure not to miss any splits cause by echelons. Doing just that, the team were attentive from the start and made sure Bittner was on the right side of any splits throughout the afternoon.
Coming into the last 25 kilometres the team still had five riders in the reduced peloton of around 60, making sure that Bittner didn’t have to close to many gaps. Enter the final five kilometres the group had reduced further and Bittner surfed the wheels, shoulder a few elbows and positioned himself for the sprint to the line. Unfortunately, he got boxed in a bit on the left side of the road and couldn’t get out to fully open up his sprint, but still finished in a very respectable sixth place.
Bittner reflected: “Today was a special race with a lot of wind. Everyone from the team was really eager to race today and I was always well positioned in the echelons, and I was super happy with the support in the first part of the race. Julius also was riding really well and around halfway into the race the peloton split and we were both in the front.
"Things came back together and we worked towards the final with more of us. I felt really good but in the last five kilometres I was by myself so had to gamble a bit in the sprint and position myself there, and in the end I maybe chose wrong. It’s a bit disappointing as the legs felt really good, but we can take that as a positive into the next race in Gent.”
Complete results:
202.9 kilometers raced at an average speed of 47.564 km/hr
| 1 | Dylan Groenewegen | Unibet Rose Rockets | 4hr 15min 57sec |
| 2 | Jasper Philipsen | Alpecin-Premier Tech | s.t. |
| 3 | Max Kanter | XDS Astana Team | s.t. |
| 4 | Stanisław Aniołkowski | Cofidis | s.t. |
| 5 | Luca Mozzato | Tudor Pro Cycling Team | s.t. |
| 6 | Pavel Bittner | Team Picnic PostNL | s.t. |
| 7 | Iván García Cortina | Movistar Team | s.t. |
| 8 | Laurenz Rex | Soudal Quick-Step | s.t. |
| 9 | Luke Lamperti | EF Education-EasyPost | s.t. |
| 10 | Steffen De Schuyteneer | Lotto Intermarché | s.t. |
| 11 | Paul Penhoët | Groupama-FDJ United | s.t. |
| 12 | Tim Torn Teutenberg | Lidl-Trek | s.t. |
| 13 | Žak Eržen | Bahrain-Victorious | s.t. |
| 14 | Søren Wærenskjold | Uno-X Mobility | s.t. |
| 15 | Florian Vermeersch | UAE Team Emirates-XRG | s.t. |
| 16 | Hugo Hofstetter | NSN Cycling Team | s.t. |
| 17 | Cees Bol | Decathlon CMA CGM Team | s.t. |
| 18 | Ben Turner | INEOS Grenadiers | s.t. |
| 19 | Davide Ballerini | XDS Astana Team | s.t. |
| 20 | Floris Van Tricht | NSN Cycling Team | s.t. |
| 21 | Stan Dewulf | Decathlon CMA CGM Team | s.t. |
| 22 | Aaron Gate | XDS Astana Team | s.t. |
| 23 | Carl-Frederik Bévort | Uno-X Mobility | s.t. |
| 24 | Axel Huens | Groupama-FDJ United | s.t. |
| 25 | Dries Van Gestel | Soudal Quick-Step | s.t. |
| 26 | Johan Jacobs | Groupama-FDJ United | s.t. |
| 27 | Jonas Geens | Alpecin-Premier Tech | s.t. |
| 28 | Bert Van Lerberghe | Soudal Quick-Step | s.t. |
| 29 | Erik Nordsæter Resell | Uno-X Mobility | s.t. |
| 30 | Gleb Syritsa | XDS Astana Team | s.t. |
| 31 | Wessel Mouris | Unibet Rose Rockets | @ 6sec |
| 32 | Gerben Thijssen | Alpecin-Premier Tech | s.t. |
| 33 | Karsten Larsen Feldmann | Unibet Rose Rockets | 0:08 |
| 34 | Simone Consonni | Lidl-Trek | s.t. |
| 35 | Robin Froidevaux | Tudor Pro Cycling Team | 0:10 |
| 36 | Yves Lampaert | Soudal Quick-Step | s.t. |
| 37 | Madis Mihkels | EF Education-EasyPost | s.t. |
| 38 | Edward Theuns | Lidl-Trek | 0:15 |
| 39 | Joshua Giddings | Lotto Intermarché | 0:19 |
| 40 | Kim Heiduk | INEOS Grenadiers | 0:23 |
| 41 | Fabio Van den Bossche | Soudal Quick-Step | 0:24 |
| 42 | Davide Toneatti | XDS Astana Team | 0:39 |
| 43 | Max Walscheid | Lidl-Trek | 0:48 |
| 44 | Filip Maciejuk | Movistar Team | s.t. |
| 45 | Roel van Sintmaartensdijk | Lotto Intermarché | s.t. |
| 46 | Sean Flynn | Team Picnic PostNL | s.t. |
| 47 | Henri-François Renard-Haquin | Team Picnic PostNL | s.t. |
| 48 | Vito Braet | Lotto Intermarché | s.t. |
| 49 | Julius van den Berg | Team Picnic PostNL | s.t. |
| 50 | Samuel Watson | INEOS Grenadiers | s.t. |
| 51 | Jules Hesters | Team Flanders-Baloise | s.t. |
| 52 | Rui Oliveira | UAE Team Emirates-XRG | s.t. |
| 53 | Luka Mezgec | Team Jayco AlUla | 1:33 |
| 54 | Tim Marsman | Alpecin-Premier Tech | s.t. |
| 55 | Tobias Müller | Unibet Rose Rockets | 2:04 |
| 56 | Niklas Märkl | Team Picnic PostNL | s.t. |
| 57 | Erlend Blikra | Uno-X Mobility | 2:27 |
| 58 | Emilien Jeannière | TotalEnergies | s.t. |
| 59 | Daniel Skerl | Bahrain-Victorious | s.t. |
| 60 | Itamar Einhorn | NSN Cycling Team | s.t. |
| 61 | César Macías | Burgos Burpellet BH | s.t. |
| 62 | Cyril Barthe | Groupama-FDJ United | s.t. |
| 63 | Colby Simmons | EF Education-EasyPost | s.t. |
| 64 | Gianluca Pollefliet | Decathlon CMA CGM Team | s.t. |
| 65 | Tim Naberman | Team Picnic PostNL | s.t. |
| 66 | Henrik Pedersen | Uno-X Mobility | s.t. |
| 67 | Pierre Thierry | TotalEnergies | s.t. |
| 68 | Luca Giaimi | UAE Team Emirates-XRG | s.t. |
| 69 | Jenthe Biermans | Cofidis | s.t. |
| 70 | Sander De Pestel | Decathlon CMA CGM Team | s.t. |
| 71 | Matthias Schwarzbacher | EF Education-EasyPost | s.t. |
| 72 | Arjen Livyns | XDS Astana Team | s.t. |
| 73 | Cedric Beullens | Lotto Intermarché | 2:32 |
| 74 | Dries De Pooter | Team Jayco AlUla | s.t. |
| 75 | Tord Gudmestad | Decathlon CMA CGM Team | s.t. |
| 76 | Jonathan Vervenne | Soudal Quick-Step | s.t. |
| 77 | Florian Sénéchal | Alpecin-Premier Tech | s.t. |
| 78 | Aivaras Mikutis | Tudor Pro Cycling Team | s.t. |
| 79 | Lionel Taminiaux | Lotto Intermarché | s.t. |
| 80 | Vegard Stake Laengen | UAE Team Emirates-XRG | s.t. |
| 81 | Connor Swift | INEOS Grenadiers | s.t. |
| 82 | Amaury Capiot | Team Jayco AlUla | s.t. |
| 83 | Carlos Canal | Movistar Team | s.t. |
| 84 | Julius Johansen | UAE Team Emirates-XRG | s.t. |
| 85 | Oliver Stockwell | Bahrain-Victorious | s.t. |
| 86 | Storm Ingebrigtsen | Uno-X Mobility | s.t. |
| 87 | Kelland O'Brien | Team Jayco AlUla | 2:38 |
| 88 | Samuel Leroux | TotalEnergies | s.t. |
| 89 | Niklas Larsen | Unibet Rose Rockets | 2:39 |
| 90 | Robert Donaldson | Team Jayco AlUla | 2:40 |
| 91 | Petr Kelemen | Tudor Pro Cycling Team | 3:30 |
| 92 | Florian Dauphin | TotalEnergies | 3:52 |
| 93 | Sebastian Kolze Changizi | Tudor Pro Cycling Team | s.t. |
| 94 | Ferre Geeraerts | Team Flanders-Baloise | 4:04 |
| 95 | Warre Vangheluwe | Soudal Quick-Step | s.t. |
| 96 | Artem Shmidt | INEOS Grenadiers | 5:12 |
| 97 | Kamil Gradek | Bahrain-Victorious | 8:00 |
| 98 | Rune Herregodts | UAE Team Emirates-XRG | s.t. |
| 99 | Nadav Raisberg | NSN Cycling Team | s.t. |
| 100 | Orluis Aular | Movistar Team | s.t. |
| 101 | Otto Vergaerde | Lidl-Trek | s.t. |
Course map & profile:

2026 Ronde Van Brugge (Tour of Bruges) map & profile
2026 Ronde van Brugge photos by Fotoreporter Sirotti:

Fabio Jakobsen before the start.

Groupama-FDJ riders head to the start.

Sam Welsford

The peloton rolls out of the Brugge city center.

The peloton cruising through Brugge

A trio of Unibet Rose Rockets: Dylan Groenewegen, Karsten Feldmann, & Wessel Mouris

The sprint

Amaury Capio (Jayco AlUla) falls.

Dylan Groenewegen is the winner.

Amaury Capiot is attended to. He was given 82nd place in the race, @ 2min 32sec

The podium, from left: Jasper Philipsen (2nd), Dylan Groenewegen (1st), & Max Kanter (3rd).
Start list with back numbers, March 24, 2026:
| UAE Team Emirates-XRG | |
| 1 | Juan Sebastian Molano |
| 2 | Florian Vermeersch |
| 3 | Luca Giaimi |
| 4 | Rune Herregodts |
| 5 | Vegard Stake Laengen |
| 6 | Julius Johansen |
| 7 | Rui Oliveira |
| Alpecin-Premier Tech | |
| 11 | Jasper Philipsen |
| 12 | Gerben Thijssen |
| 13 | Simon Dehairs |
| 14 | Jonas Geens |
| 15 | Tim Marsman |
| 16 | Jonas Rickaert |
| 17 | Florian Sénéchal |
| Bahrain Victorious | |
| 21 | Phil Bauhaus |
| 22 | Kamil Gradek |
| 23 | Alberto Bruttomesso |
| 24 | Zak Erzen |
| 25 | Daniel Skerl |
| 26 | Oliver Stockwell |
| 27 | Attila Valter |
| Decathlon CMA CGM Team | |
| 31 | Cees Bol |
| 32 | Robbe Ghys |
| 33 | Sander De Pestel |
| 34 | Stan Dewulf |
| 35 | Pierre Gautherat |
| 36 | Tord Gudmestad |
| 37 | Gianluca Pollefliet |
| EF Education-EasyPost | |
| 41 | Luke Lamperti |
| 42 | Vincenzo Albanese |
| 43 | Madis Mihkels |
| 44 | Matthias Schwarzbacher |
| 45 | Colby Simmons |
| 46 | Mikkel Honore |
| 47 | Marijn van den Berg |
| Groupama-FDJ United | |
| 51 | Matteo Milan |
| 52 | Lewis Bower |
| 53 | Titouan Fontaine |
| 54 | Axel Huens |
| 55 | Johan Jacobs |
| 56 | Cyril Barthe |
| 57 | Paul Penhoët |
| INEOS Grenadiers | |
| 61 | Connor Swift |
| 62 | Kim Heiduk |
| 63 | Artem Shmidt |
| 64 | Sam Welsford |
| 65 | Lucas Hamilton |
| 66 | Ben Turner |
| 67 | Sam Watson |
| Lidl-Trek | |
| 71 | Simone Consonni |
| 72 | Mathias Sunekær Norsgaard |
| 73 | Jakob Söderqvist |
| 74 | Tim Torn Teutenberg |
| 75 | Edward Theuns |
| 76 | Otto Vergaerde |
| 77 | Max Walscheid |
| Lotto-Intermarché | |
| 81 | Cédric Beullens |
| 82 | Vito Braet |
| 83 | Steffen De Schuyteneer |
| 84 | Joshua Giddings |
| 85 | Robin Orins |
| 86 | Lionel Taminiaux |
| 87 | Roel van Sintmaartensdijk |
| Movistar Team | |
| 91 | Carlos Canal |
| 92 | Orluis Aular |
| 93 | Filip Maciejuk |
| 94 | Gonzalo Serrano |
| 95 | Iván García Cortina |
| 96 | Lorenzo Milesi |
| 97 | Albert Torres |
| NSN Cycling Team | |
| 101 | Hugo Hofstetter |
| 102 | Itamar Einhorn |
| 103 | Oded Kogut |
| 104 | Ryan Mullen |
| 105 | Nadav Raisberg |
| 106 | Rotem Tene |
| 107 | Floris Van Tricht |
| Soudal Quick-Step | |
| 111 | Laurenz Rex |
| 112 | Yves Lampaert |
| 113 | Jonathan Vervenne |
| 114 | Dries van Gestel |
| 115 | Fabio Van den Bossche |
| 116 | Bert Van Lerberghe |
| 117 | Warre Vangheluwe |
| Team Jayco-AlUla | |
| 121 | Luka Mezgec |
| 122 | Luke Durbridge |
| 123 | Robert Donaldson |
| 124 | Dries De Pooter |
| 125 | Jelte Krijnsen |
| 126 | Amaury Capiot |
| 127 | Kelland O'Brien |
| Team Picnic PostNL | |
| 131 | Fabio Jakobsen |
| 132 | Henri-Francois Haquin |
| 133 | Pavel Bittner |
| 134 | Niklas Märkl |
| 135 | Tim Naberman |
| 136 | Sean Flynn |
| 137 | Julius van den Berg |
| Uno-X Mobility | |
| 141 | Søren Wærenskjold |
| 142 | Carl-Frederik Bevort |
| 143 | Erlend Blikra |
| 144 | Stian Fredheim |
| 145 | Storm Ingebrigtsen |
| 146 | Henrik Pedersen |
| 147 | Erik Resell |
| XDS Astana Team | |
| 151 | Davide Ballerini |
| 152 | Yevgeniy Fedorov |
| 153 | Aaron Gate |
| 154 | Arjen Livyns |
| 155 | Max Kanter |
| 156 | Gleb Syritsa |
| 157 | Davide Toneatti |
| Cofidis | |
| 161 | Stanislaw Aniolkowski |
| 162 | Jenthe Biermans |
| 163 | Camille Charret |
| 164 | Milan Fretin |
| 165 | Alex Kirsch |
| 166 | Jan Maas |
| 167 | Alexis Renard |
| Tudor Pro Cycling Team | |
| 171 | Fabian Lienhard |
| 172 | Robin Froidevaux |
| 173 | Petr Kelemen |
| 174 | Luca Mozzato |
| 175 | Sebastian Kolze Changizi |
| 176 | Aivaras Mikutis |
| 177 | Joel Suter |
| Burgos Burpellet BH | |
| 181 | Tomoya Koyama |
| 182 | Rodrigo Álvarez |
| 183 | Georgios Boúglas |
| 184 | Daniel Cavia |
| 185 | Vojtech Kminek |
| 186 | Cesar Macias |
| 187 | Alexandre Mayer |
| Team Flanders-Baloise | |
| 191 | Jules Hesters |
| 192 | Tom Crabbe |
| 193 | Ferre Geeraerts |
| 194 | Nolan Huysmans |
| 195 | Artuur Torney |
| 196 | Milan Van den Haute |
| 197 | Noah Vandenbranden |
| Team TotalEnergies | |
| 201 | Emilien Jeannière |
| 202 | Florian Dauphin |
| 203 | Samuel Leroux |
| 204 | Lorrenzo Manzin |
| 205 | Nicola Marcerou |
| 206 | Jason Tesson |
| 207 | Pierre Thierry |
| Unibet Rose Rockets | |
| 211 | Dylan Groenewegen |
| 212 | Karsten Feldmann |
| 213 | Niklas Larsen |
| 214 | Wessel Mouris |
| 215 | Tobias Müller |
| 216 | Elmar Reinders |
| 217 | Abram Stockman |