
Brussels Cycling Classic podium history | 2025 edition | Course map & profile | Start list
Etterbeek - Brussels, 206.3 km

Jordi Meeus (Red Bull-BORA-hansgrohe) is the winner.
Bill McGann’s book Why Your Bike Is Made in Asia: My career in bicycles as I watched two continents squander an industry is available in 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 Brussels at 2:45 PM, local time: 19C (67F), cloudy, with the wind from the south-southwest at 14 km/hr (9 mph). There is just a 1% chance of rain.
The race: Here's the report from third-place Biniam Girmay's NSN Cycling Team.
Back to racing, and back on the podium again: Biniam Girmay’s preparations for the Tour de France continued on Sunday as he sprinted to third at Brussels Cycling Classic, his first competitive outing in nearly two months.
Biniam showed promising signs following an extensive training block in Tenerife as he recorded his seventh top-five finish of the season, which already includes wins at the Volta Comunitat Valenciana and Clásica de Almería.

The 106th edition of the Brussels Cycling Classic gets rolling.
Biniam says: “We did a really good race today, especially until the last part of the climbs. We tried to control things and the team did a great job, so thanks to my teammates — it was really a nice effort.
“I think the sprint was very fast. I just missed a bit of my kick today – I’ve been at altitude for almost one month, climbing a lot, so I didn’t quite have the top speed. I tried my best, but Jordi was the fastest today. I have to be happy with third place.”

Another shot of Jordi Meeus winning the race.
With the Tour de France starting in just under four weeks’ time, Biniam believes he is on track to hit top form in time for the sport’s biggest race.
“Preparation for the Tour has been more or less the same, just in a different place,” he says. “Before, I used to go to Eritrea and then train at altitude where you can still work on speed. This year, the terrain was mostly up and down. There’s still a long way to the Tour, and I’m building my condition step by step.
“Today was good. I felt really comfortable during the race, especially on the climbs. Like I said, I just missed the final kick, but that will come soon. The most important thing is that I felt good over more than 200 kilometers, which is not an easy race.”
Complete results:
206.3 kilometers raced at an average speed of 45.357 km/hr
| 1 | Jordi Meeus | Red Bull-BORA-hansgrohe | 4hr 32min 54sec |
| 2 | Milan Fretin | Cofidis | s.t. |
| 3 | Biniam Girmay | NSN Cycling Team | s.t. |
| 4 | Frits Biesterbos | Team Picnic PostNL | s.t. |
| 5 | Arvid de Kleijn | Tudor Pro Cycling Team | s.t. |
| 6 | Tobias Müller | Unibet Rose Rockets | s.t. |
| 7 | Anthony Turgis | Team TotalEnergies | s.t. |
| 8 | Toon Aerts | Lotto-Intermarché | s.t. |
| 9 | Anders Foldager | Team Jayco-AlUla | s.t. |
| 10 | Paul Penhoët | Groupama-FDJ United | s.t. |
| 11 | Steffen De Schuyteneer | Lotto-Intermarché | s.t. |
| 12 | Maurice Ballerstedt | Alpecin-Premier Tech | s.t. |
| 13 | Danny van Poppel | Red Bull-BORA-hansgrohe | s.t. |
| 14 | Marijn van den Berg | EF Education-EasyPost | s.t. |
| 15 | Axel Huens | Groupama-FDJ United | s.t. |
| 16 | Matteo Moschetti | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 17 | Mirco Maestri | Team Polti-VisitMalta | s.t. |
| 18 | Tom Crabbe | Team Flanders-Baloise | s.t. |
| 19 | Francisco Peñuela | Caja Rural-Seguros RGA | s.t. |
| 20 | Zsombor Takacs | MBH Bank CSB Telecom Fort | s.t. |
| 21 | Eduard Prades | Caja Rural-Seguros RGA | s.t. |
| 22 | Alexis Renard | Cofidis | s.t. |
| 23 | Marcin Budzinski | MBH Bank CSB Telecom Fort | s.t. |
| 24 | Tom Van Asbroeck | NSN Cycling Team | s.t. |
| 25 | Davide Toneatti | XDS Astana Team | s.t. |
| 26 | Artem Fofonov | XDS Astana Team | s.t. |
| 27 | Javier Serrano | Team Polti-VisitMalta | s.t. |
| 28 | Luca Cretti | MBH Bank CSB Telecom Fort | s.t. |
| 29 | Søren Wærenskjold | Uno-X Mobility | s.t. |
| 30 | Jonas Geens | Alpecin-Premier Tech | s.t. |
| 31 | Alessio Delle Vedove | XDS Astana Team | s.t. |
| 32 | Iker Villar | Caja Rural-Seguros RGA | s.t. |
| 33 | Liam Slock | Lotto-Intermarché | s.t. |
| 34 | Arjen Livyns | XDS Astana Team | s.t. |
| 35 | Emils Liepins | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 36 | Gil Gelders | Soudal Quick-Step | s.t. |
| 37 | Henrik Pedersen | Uno-X Mobility | s.t. |
| 38 | Nicolò Parisini | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 39 | Michiel Lambrecht | Team Flanders-Baloise | s.t. |
| 40 | Jonas Abrahamsen | Uno-X Mobility | s.t. |
| 41 | Leander Van Hautegem | Team Flanders-Baloise | s.t. |
| 42 | Cédric Beullens | Lotto-Intermarché | s.t. |
| 43 | Stan Van Tricht | Soudal Quick-Step | s.t. |
| 44 | Ronan Augé | Unibet Rose Rockets | s.t. |
| 45 | Rick Pluimers | Tudor Pro Cycling Team | s.t. |
| 46 | Dries De Bondt | Team Jayco-AlUla | s.t. |
| 47 | Joren Bloem | Unibet Rose Rockets | s.t. |
| 48 | Vincenzo Albanese | EF Education-EasyPost | s.t. |
| 49 | Mattia Sambinello | Team Jayco-AlUla | @ 8sec |
| 50 | Joeri Schaper | Soudal Quick-Step | 0:09 |
| 51 | Javier Ibanez | Caja Rural-Seguros RGA | s.t. |
| 52 | Hugo Page | Cofidis | s.t. |
| 53 | Martijn Rasenberg | Unibet Rose Rockets | s.t. |
| 54 | Lindsay De Vylder | Alpecin-Premier Tech | s.t. |
| 55 | John Degenkolb | Team Picnic PostNL | s.t. |
| 56 | Alexander Hajek | Red Bull-BORA-hansgrohe | s.t. |
| 57 | Cériel Desal | Soudal Quick-Step | s.t. |
| 58 | William Blume Levy | Uno-X Mobility | s.t. |
| 59 | Samuel Leroux | Team TotalEnergies | s.t. |
| 60 | Piet Allegaert | Cofidis | 0:15 |
| 61 | Victor Vercouillie | Team Flanders-Baloise | 0:16 |
| 62 | Julius van den Berg | Team Picnic PostNL | 0:19 |
| 63 | Milan Lanhove | Team Flanders-Baloise | 0:24 |
| 64 | Nicola Marcerou | Team TotalEnergies | s.t. |
| 65 | Laurence Pithie | Red Bull-BORA-hansgrohe | s.t. |
| 66 | Yves Lampaert | Soudal Quick-Step | s.t. |
| 67 | Riley Sheehan | NSN Cycling Team | s.t. |
| 68 | Rasmus Tiller | Uno-X Mobility | s.t. |
| 69 | Aivaras Mikutis | Tudor Pro Cycling Team | 0:31 |
| 70 | Erik Resell | Uno-X Mobility | s.t. |
| 71 | Pierre Thierry | Team TotalEnergies | s.t. |
| 72 | Joran Wyseure | Alpecin-Premier Tech | 0:37 |
| 73 | Guillaume Boivin | NSN Cycling Team | 0:38 |
| 74 | Niklas Märkl | Team Picnic PostNL | 1:02 |
| 75 | Mick van Dijke | Red Bull-BORA-hansgrohe | 1:05 |
| 76 | Alex Kirsch | Cofidis | 1:20 |
| 77 | Olivier Le Gac | Groupama-FDJ United | s.t. |
| 78 | Vincent Van Hemelen | Team Flanders-Baloise | s.t. |
| 79 | Sébastien Grignard | Lotto-Intermarché | s.t. |
| 80 | Alexander Kamp | Uno-X Mobility | 1:22 |
| 81 | Sebastian Kolze Changizi | Tudor Pro Cycling Team | 1:40 |
| 82 | Casper Pedersen | Soudal Quick-Step | s.t. |
| 83 | Colby Simmons | EF Education-EasyPost | 1:42 |
| 84 | Sandy Dujardin | Team TotalEnergies | s.t. |
| 85 | Floris Van Tricht | NSN Cycling Team | 2:15 |
| 86 | Aimé De Gendt | Pinarello-Q36.5 Pro Cycling Team | 2:21 |
| 87 | Alberto Dainese | Soudal Quick-Step | s.t. |
| 88 | Kamil Malecki | Pinarello-Q36.5 Pro Cycling Team | 3:44 |
| 89 | Titouan Fontaine | Groupama-FDJ United | 3:45 |
| 90 | Frederik Wandahl | Red Bull-BORA-hansgrohe | s.t. |
| 91 | Johan Jacobs | Groupama-FDJ United | 4:00 |
| 92 | Taco van der Hoorn | Lotto-Intermarché | s.t. |
| 93 | Jed Smithson | Team Jayco-AlUla | s.t. |
| 94 | Abram Stockman | Unibet Rose Rockets | s.t. |
| 95 | Gleb Syritsa | XDS Astana Team | s.t. |
| 96 | Ellande Larronde | Caja Rural-Seguros RGA | s.t. |
| 97 | Jan Maas | Cofidis | s.t. |
| 98 | Samuele Zoccarato | MBH Bank CSB Telecom Fort | s.t. |
| 99 | Noah Hobbs | EF Education-EasyPost | s.t. |
| 100 | Thom van der Werff | Team Picnic PostNL | s.t. |
| 101 | Karsten Feldmann | Unibet Rose Rockets | s.t. |
| 102 | Aless De Bock | Alpecin-Premier Tech | s.t. |
| 103 | Ferre Geeraerts | Team Flanders-Baloise | 4:09 |
| 104 | Fernando Gaviria | Caja Rural-Seguros RGA | 6:11 |
| 105 | Florian Sénéchal | Alpecin-Premier Tech | s.t. |
| 106 | Michiel Mouris | Red Bull-BORA-hansgrohe | s.t. |
Course map & profile:

Course map

Course profile
Start list with back numbers, June 6, 2026:
| SOUDAL QUICK-STEP | |
| 1 | Alberto Dainese |
| 2 | Gil Gelders |
| 3 | Yves Lampaert |
| 4 | Casper Pedersen Phillip |
| 5 | Martin Svrček |
| 6 | Stan Van Tricht |
| 7 | Jonathan Vervenne |
| ALPECIN-PREMIER TECH | |
| 11 | Simon Dehairs |
| 12 | Maurice Ballerstedt |
| 13 | Aless De Bock |
| 14 | Sente Sentjens |
| 15 | Joran Wyseure |
| 16 | Florian Senechal |
| 17 | Joran Wyseure |
| EF EDUCATION – EASYPOST | |
| 21 | Marijn Van Den Berg |
| 22 | Mattia Agostinacchio |
| 23 | Samuele Battistella |
| 24 | Noah Hobbs |
| 25 | Colby Simmons |
| 26 | Linus Larsson |
| GROUPAMA-FDJ UNITED | |
| 31 | Paul Penhoet |
| 32 | Lewis Bower |
| 33 | Titouan Fontaine |
| 34 | Thibaud Gruel |
| 35 | Axel Huens |
| 36 | Olivier Le Gac |
| 37 | Matteo Milan |
| LOTTO INTERMARCHÉ | |
| 41 | Milan Menten |
| 42 | Toon Aerts |
| 43 | Cedric Beullens |
| 44 | Steffen De Schuyteneer |
| 45 | Liam Slock |
| 46 | Luca Van Boven |
| 47 | Taco Van Der Hoorn |
| NSN CYCLING TEAM | |
| 51 | Biniam Girmay |
| 52 | Guillaume Boivin |
| 53 | Pier-André Côté |
| 54 | Moritz Kretschy |
| 55 | Riley Sheehan |
| 56 | Tom Van Asbroeck |
| 57 | Jens Verbrugghe |
| RED BULL – BORA – HANSGROHE | |
| 61 | Jordi Meeus |
| 62 | Emil Herzog |
| 63 | Arne Marit |
| 64 | Michiel Mouris |
| 65 | Laurence Pithie |
| 66 | Danny Van Poppel |
| 67 | Frederik Wandahl |
| TEAM JAYCO ALULA | |
| 71 | Pascal Ackermann |
| 72 | Amaury Capiot |
| 73 | Dries De Bondt |
| 74 | Dries De Pooter |
| 75 | Robert Donaldson |
| 76 | Anders Foldager |
| 77 | Jelte Krijnsen |
| TEAM PICNIC POSTNL | |
| 81 | John Degenkolb |
| 82 | Pavel Bittner |
| 83 | Frits Biesterbos |
| 84 | Nils Eekhoff |
| 85 | Niklas Märkl |
| 86 | Julius Van Den Berg |
| 87 | Thom Van Der Werff |
| UNO-X MOBILITY | |
| 91 | Søren Wærenskjold |
| 92 | Jonas Abrahamsen |
| 93 | Stian Fredheim |
| 94 | Alexander Kamp |
| 95 | William Levy Blume |
| 96 | Erik Nordsaeter Resell |
| 97 | Rasmus Tiller |
| XDS ASTANA TEAM | |
| 101 | Davide Ballerini |
| 102 | Arjen Livyns |
| 103 | Matteo Malucelli |
| 104 | Henok Mulueberhan |
| 105 | Haoyu Su |
| 106 | Gleb Syritsa |
| 107 | Davide Toneatti |
| CAJA RURAL-SEGUROS RGA | |
| 111 | Fernando Gaviria Rendon |
| 112 | Javier Ibañez |
| 113 | Ellande Larronde |
| 114 | Iúri Leitão |
| 115 | Francisco Joel Peñuela |
| 116 | Eduard Prades |
| 117 | Iker Villar |
| COFIDIS | |
| 121 | Milan Fretin |
| 122 | Piet Allegaert |
| 123 | Stanisław Aniołkowski |
| 124 | Camille Charret |
| 125 | Alex Kirsch |
| 126 | Hugo Page |
| 127 | Alexis Renard |
| MBH BANK CSB TELECOM FORT | |
| 131 | Matteo Ambrosini |
| 132 | Christian Bagatin |
| 133 | Nicolò Buratti |
| 134 | Lorenzo Masciarelli |
| 135 | Barnabás Peák |
| 136 | Davide Persico |
| 137 | Zsombor Takács |
| PINARELLO-Q36.5 PRO CYCLING TEAM | |
| 141 | Sam Bennett |
| 142 | Aime De Gendt |
| 143 | Frederik Frison |
| 144 | Emmanuel Houcou |
| 145 | Emils Liepins |
| 146 | Kamil Małecki |
| 147 | Joe Pidcock |
| TEAM FLANDERS – BALOISE | |
| 151 | Tom Crabbe |
| 152 | Ferre Geeraerts |
| 153 | Michiel Lambrecht |
| 154 | Milan Lanhove |
| 155 | Leander Van Hautegem |
| 156 | Vincent Van Hemelen |
| 157 | Victor Vercouillie |
| TEAM POLTI-VISITMALTA | |
| 161 | Giovanni Lonardi |
| 162 | Gabriele Bessega |
| 163 | Tommaso Bessega |
| 164 | Mirco Maestri |
| 165 | Manuel Peñalver |
| 166 | Andrea Pietrobon |
| 167 | Gabriele Raccagni |
| TOTALENERGIES | |
| 171 | Emilien Jeanniere |
| 172 | Rayan Boulahoite |
| 173 | Florian Dauphin |
| 174 | Thomas Gachignard |
| 175 | Samuel Leroux |
| 176 | Pierre Thierry |
| 177 | Anthony Turgis |
| TUDOR PRO CYCLING TEAM | |
| 181 | Arvid De Kleijn |
| 182 | Mathias Guillemette |
| 183 | Petr Kelemen |
| 184 | Sebastian Kolze Changizi |
| 185 | Marius Mayrhofer |
| 186 | Aivaras Mikutis |
| 187 | Rick Pluimers |
| UNIBET ROSE ROCKETS | |
| 191 | Ronan Auge |
| 192 | Joren Bloem |
| 193 | Karsten Larsen Feldmann |
| 194 | Tobias Müller |
| 195 | Martijn Rasenberg |
| 196 | Abram Stockman |
| 197 | Rory Townsend |