
Hamburg Cyclassics podium history | 2025 edition | Course map & profile | Photos | Start list
Buxtehude - Hamburg, 205.3 km
Paul Magnier is the fastest of the day. Sirotti photo
Bill & Carol McGann's book The Story of the Tour de France, Vol 1: 1903 - 1975 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 city of Hamburg at 2:35 PM, local time: 25C (77F), mostly cloudy, with the wind from the west-northwest at 18 km/hr (11 mph). No rain is forecast.
The race: Mattias Schwarzbacher (EF Education-Easypost) did not start. Michael Matthews (Jayco AlUla) & Mattia Agostinacchio (EF Education-EasyPost) abandoned early in the race.
Here's the report from winner Paul Magnier's Team Soudal Quick-Step:
Paul Magnier delivered Soudal Quick-Step’s fifth victory at the ADAC Cyclassics with a perfectly executed sprint in the final 200 meters of this 29th edition. Third here last year, Magnier benefited from a flawless work of his teammates throughout the day, and especially in the closing part of the race, before unleashing his incredible sprint on the famous Mönckebergstraße to capture his seventh win of the season.
It was a fast day in the saddle, animated by a breakaway that formed soon after the start in Buxtehude and which the teams aiming for a mass gallop controlled and brought back before the last time up the Waseberg, the short but steep hill that has become synonymous to the race over the years. On the fifth ascent there, several team tried to split the race and managed to do that, dropping some of the sprinters, but Paul Magnier had no problems making it over the top and continuing with the newly-formed front group.
Soudal Quick-Step had several riders there who kept the 22-year-old out of the wind, while at the same time pushing hard to stretch the peloton and don’t allow the chasers to come back. Jasper Stuyven once again did a perfect job when it came to launching Paul Magnier, who gave no chance to his opponents and won by a clear margin.
“I’m proud to take my first victory in a World Tour one-day race. I want to thank my team, they did an amazing job the whole day, bringing the escapees back and keeping it together by pulling hard so that no one attacked in the last part of the race. In the final kilometer, the guys put me in a perfect position from where I could launch my sprint. It gives me great pleasure to win here in Hamburg, on a course that suited me and in a prestigious race where so many great sprinters have tasted success in the past three decades”, an elated Paul said before the podium ceremony.
Complete results:
205.3 kilometers raced at an average speed of 47.760 km/hr
| 1 | Paul Magnier | Soudal Quick-Step | 4hr 17min 55sec |
| 2 | Mike Teunissen | XDS Astana Team | s.t. |
| 3 | Laurence Pithie | Red Bull-BORA-hansgrohe | s.t. |
| 4 | Paul Penhoët | Groupama-FDJ United | s.t. |
| 5 | Henri Uhlig | Alpecin-Premier Tech | s.t. |
| 6 | Milan Fretin | Cofidis | s.t. |
| 7 | Noah Hobbs | EF Education-EasyPost | s.t. |
| 8 | Søren Wærenskjold | Uno-X Mobility | s.t. |
| 9 | Huub Artz | Lotto-Intermarché | s.t. |
| 10 | Arnaud De Lie | Lotto-Intermarché | s.t. |
| 11 | Axel Laurance | Netcompany INEOS Cycling Team | s.t. |
| 12 | Luca Mozzato | Tudor Pro Cycling Team | s.t. |
| 13 | Alexis Renard | Cofidis | s.t. |
| 14 | Orluis Aular | Movistar Team | s.t. |
| 15 | Filippo Fiorelli | Team Visma | Lease a Bike | s.t. |
| 16 | Lukas Kubis | Unibet Rose Rockets | s.t. |
| 17 | Matyas Kopecky | Unibet Rose Rockets | s.t. |
| 18 | Matej Mohoric | Bahrain Victorious | s.t. |
| 19 | Jon Barrenetxea | Movistar Team | s.t. |
| 20 | Sakarias Koller Løland | Uno-X Mobility | s.t. |
| 21 | Axel Huens | Groupama-FDJ United | s.t. |
| 22 | Jonas Geens | Alpecin-Premier Tech | s.t. |
| 23 | Sean Flynn | Team Picnic PostNL | s.t. |
| 24 | Aaron Gate | XDS Astana Team | s.t. |
| 25 | Tomas Kopecky | Unibet Rose Rockets | s.t. |
| 26 | Marco Haller | Tudor Pro Cycling Team | s.t. |
| 27 | Davide Toneatti | XDS Astana Team | s.t. |
| 28 | Sam Watson | Netcompany INEOS Cycling Team | s.t. |
| 29 | Jake Stewart | NSN Cycling Team | s.t. |
| 30 | Marijn van den Berg | EF Education-EasyPost | s.t. |
| 31 | Vlad Van Mechelen | Bahrain Victorious | s.t. |
| 32 | Alex Kirsch | Cofidis | s.t. |
| 33 | Jonas Rutsch | Lotto-Intermarché | s.t. |
| 34 | Dylan Teuns | Cofidis | s.t. |
| 35 | Loe van Belle | Team Visma | Lease a Bike | s.t. |
| 36 | Pietro Mattio | Team Visma | Lease a Bike | s.t. |
| 37 | Louis Barré | Team Visma | Lease a Bike | s.t. |
| 38 | Thibaud Gruel | Groupama-FDJ United | s.t. |
| 39 | Aimé De Gendt | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 40 | Danny van Poppel | Red Bull-BORA-hansgrohe | s.t. |
| 41 | Tim Rex | Team Visma | Lease a Bike | s.t. |
| 42 | Mick van Dijke | Red Bull-BORA-hansgrohe | @ 6sec |
| 43 | Isaac del Toro | UAE Team Emirates-XRG | s.t. |
| 44 | Owain Doull | Team Visma | Lease a Bike | s.t. |
| 45 | Jasper Stuyven | Soudal Quick-Step | 0:13 |
| 46 | Luke Lamperti | EF Education-EasyPost | 0:15 |
| 47 | Senna Remijn | Alpecin-Premier Tech | s.t. |
| 48 | António Morgado | UAE Team Emirates-XRG | 0:21 |
| 49 | Kevin Geniets | Groupama-FDJ United | 0:30 |
| 50 | Kim Heiduk | Netcompany INEOS Cycling Team | 0:32 |
| 51 | Fabio Van den Bossche | Soudal Quick-Step | 0:54 |
| 52 | Dries De Bondt | Team Jayco-AlUla | 0:59 |
| 53 | Benjamin Thomas | Cofidis | s.t. |
| 54 | Matis Louvel | NSN Cycling Team | 1:03 |
| 55 | John Degenkolb | Team Picnic PostNL | s.t. |
| 56 | William Blume Levy | Uno-X Mobility | s.t. |
| 57 | Jasha Sütterlin | Team Jayco-AlUla | s.t. |
| 58 | Markus Hoelgaard | Uno-X Mobility | s.t. |
| 59 | Florian Stork | Tudor Pro Cycling Team | s.t. |
| 60 | Jan Maas | Cofidis | s.t. |
| 61 | Luc Wirtgen | Tudor Pro Cycling Team | s.t. |
| 62 | Arjen Livyns | XDS Astana Team | s.t. |
| 63 | Clément Russo | Groupama-FDJ United | s.t. |
| 64 | Kasper Asgreen | EF Education-EasyPost | s.t. |
| 65 | Tim Marsman | Alpecin-Premier Tech | s.t. |
| 66 | Jonathan Milan | Lidl-Trek | s.t. |
| 67 | Benoît Cosnefroy | UAE Team Emirates-XRG | s.t. |
| 68 | Tim Torn Teutenberg | Lidl-Trek | s.t. |
| 69 | Olav Kooij | Decathlon CMA CGM Team | s.t. |
| 70 | Haimar Etxeberria | Red Bull-BORA-hansgrohe | s.t. |
| 71 | Johan Jacobs | Groupama-FDJ United | s.t. |
| 72 | Gianni Vermeersch | Red Bull-BORA-hansgrohe | s.t. |
| 73 | Dries van Gestel | Soudal Quick-Step | s.t. |
| 74 | Andrea Raccagni Noviero | Soudal Quick-Step | s.t. |
| 75 | Brent Van Moer | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 76 | Artem Shmidt | Netcompany INEOS Cycling Team | s.t. |
| 77 | Simone Consonni | Lidl-Trek | s.t. |
| 78 | Jonas Abrahamsen | Uno-X Mobility | 1:52 |
| 79 | Niklas Behrens | Team Visma | Lease a Bike | s.t. |
| 80 | Cees Bol | Decathlon CMA CGM Team | 2:28 |
| 81 | Nikias Arndt | Bahrain Victorious | 2:38 |
| 82 | Cyril Barthe | Groupama-FDJ United | s.t. |
| 83 | Rory Townsend | Unibet Rose Rockets | s.t. |
| 84 | Manlio Moro | Movistar Team | s.t. |
| 85 | Nickolas Zukowsky | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 86 | Filip Maciejuk | Movistar Team | s.t. |
| 87 | Julius van den Berg | Team Picnic PostNL | s.t. |
| 88 | Arne Marit | Red Bull-BORA-hansgrohe | s.t. |
| 89 | Jenthe Biermans | Cofidis | s.t. |
| 90 | Biniam Girmay | NSN Cycling Team | s.t. |
| 91 | Edward Theuns | Lidl-Trek | s.t. |
| 92 | Yves Lampaert | Soudal Quick-Step | s.t. |
| 93 | Tibor Del Grosso | Alpecin-Premier Tech | s.t. |
| 94 | Tobias Müller | Unibet Rose Rockets | s.t. |
| 95 | Dylan Groenewegen | Unibet Rose Rockets | s.t. |
| 96 | Rasmus Søjberg Pedersen | Decathlon CMA CGM Team | 3:37 |
| 97 | Tord Gudmestad | Decathlon CMA CGM Team | s.t. |
| 98 | Robbe Ghys | Decathlon CMA CGM Team | 3:39 |
| 99 | Jensen Plowright | Alpecin-Premier Tech | 4:17 |
| 100 | Kaden Groves | Alpecin-Premier Tech | s.t. |
| 101 | Max Walscheid | Lidl-Trek | s.t. |
| 102 | Xandro Meurisse | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 103 | Sam Bennett | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 104 | Oliver Naesen | Decathlon CMA CGM Team | s.t. |
| 105 | Matteo Trentin | Tudor Pro Cycling Team | s.t. |
| 106 | Filippo Baroncini | UAE Team Emirates-XRG | s.t. |
| 107 | Fran Miholjevic | Bahrain Victorious | s.t. |
| 108 | Lev Gonov | XDS Astana Team | s.t. |
| 109 | Taco van der Hoorn | Lotto-Intermarché | s.t. |
| 110 | Michel Hessmann | Movistar Team | s.t. |
| 111 | Florian Vermeersch | UAE Team Emirates-XRG | s.t. |
| 112 | Connor Swift | Netcompany INEOS Cycling Team | s.t. |
| 113 | Pavel Bittner | Team Picnic PostNL | s.t. |
| 114 | Davide Ballerini | XDS Astana Team | 7:03 |
| 115 | Frederik Frison | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 116 | Zak Erzen | Bahrain Victorious | s.t. |
| 117 | Brandon Rivera | Netcompany INEOS Cycling Team | s.t. |
| 118 | Madis Mihkels | EF Education-EasyPost | s.t. |
| 119 | Guillaume Boivin | NSN Cycling Team | s.t. |
| 120 | Oliver Stockwell | Bahrain Victorious | s.t. |
| 121 | Luke Durbridge | Team Jayco-AlUla | s.t. |
| 122 | Mikkel Bjerg | UAE Team Emirates-XRG | s.t. |
| 123 | Pier-André Côté | NSN Cycling Team | s.t. |
| 124 | Tom Van Asbroeck | NSN Cycling Team | s.t. |
| 125 | Ayco Bastiaens | Soudal Quick-Step | s.t. |
| 126 | Rune Herregodts | UAE Team Emirates-XRG | s.t. |
| 127 | Cédric Beullens | Lotto-Intermarché | s.t. |
| 128 | Storm Ingebrigtsen | Uno-X Mobility | s.t. |
| 129 | Robin Froidevaux | Tudor Pro Cycling Team | s.t. |
| 130 | Amanuel Ghebreigzabhier | Lidl-Trek | s.t. |
| 131 | Peter Øxenberg | Netcompany INEOS Cycling Team | 9:52 |
| 132 | Davide De Pretto | Team Jayco-AlUla | s.t. |
| 133 | Ryan Mullen | NSN Cycling Team | s.t. |
| 134 | Otto Vergaerde | Lidl-Trek | 11:54 |
| 135 | Dries De Pooter | Team Jayco-AlUla | 14:49 |

2026 Cyclassics map

2026 Cyclassics profile
2026 Hamburg Cyclassics photos by Fotoreporter Sirotti:

The NSN Cycling Team is presented. They are wearing black armbands in memory of their recently deceased teammate Finlay Tarling.

The Red Bull-BORA-hansgrohe riders get their bikes before the race.

Italian champion Jonathan Milan heads to the start.

The sprint. Here they come.

Paul Magnier wins a big one.

Winner Paul Magnier just after the race.

Mexican road champion Isaac del Toro just after the race.

Jonathan Milan after the race.

The podium. The serious glasses of beer tell us we are clearly in Germany. From left: Mike Teunissen (2nd), Paul Magnier (1st), & Laurence Pithie (3rd).

Race winner Paul Magnier
Start list with back numbers, August 15, 2026:
| Unibet Rose Rockets | |
| 1 | Rory Townsend |
| 2 | Dylan Groenewegen |
| 3 | Matyas Kopecky |
| 4 | Tomas Kopecky |
| 5 | Lukas Kubis |
| 6 | Tobias Müller |
| 7 | Elmar Reinders |
| Lotto-Intermarché | |
| 11 | Arnaud De Lie |
| 12 | Huub Artz |
| 13 | Cédric Beullens |
| 14 | Jasper De Buyst |
| 15 | Joshua Giddings |
| 16 | Jonas Rutsch |
| 17 | Taco van der Hoorn |
| Soudal Quick-Step | |
| 21 | Paul Magnier |
| 22 | Ayco Bastiaens |
| 23 | Yves Lampaert |
| 24 | Andrea Raccagni Noviero |
| 25 | Jasper Stuyven |
| 26 | Fabio Van den Bossche |
| 27 | Dries van Gestel |
| Red Bull-BORA-hansgrohe | |
| 31 | Laurence Pithie |
| 32 | Jarrad Drizners |
| 33 | Haimar Etxeberria |
| 34 | Arne Marit |
| 35 | Mick van Dijke |
| 36 | Danny van Poppel |
| 37 | Gianni Vermeersch |
| Tudor Pro Cycling Team | |
| 41 | Matteo Trentin |
| 42 | Robin Froidevaux |
| 43 | Marco Haller |
| 44 | Petr Kelemen |
| 45 | Luca Mozzato |
| 46 | Florian Stork |
| 47 | Luc Wirtgen |
| UAE Team Emirates-XRG | |
| 51 | Isaac del Toro |
| 52 | Filippo Baroncini |
| 53 | Mikkel Bjerg |
| 54 | Benoît Cosnefroy |
| 55 | Rune Herregodts |
| 56 | António Morgado |
| 57 | Florian Vermeersch |
| Lidl-Trek | |
| 61 | Jonathan Milan |
| 62 | Simone Consonni |
| 63 | Amanuel Ghebreigzabhier |
| 64 | Tim Torn Teutenberg |
| 65 | Edward Theuns |
| 66 | Otto Vergaerde |
| 67 | Max Walscheid |
| NSN Cycling Team | |
| 71 | Biniam Girmay |
| 72 | Guillaume Boivin |
| 73 | Pier-André Côté |
| 74 | Matis Louvel |
| 75 | Ryan Mullen |
| 76 | Jake Stewart |
| 77 | Tom Van Asbroeck |
| XDS Astana Team | |
| 81 | Mike Teunissen |
| 82 | Davide Ballerini |
| 83 | Aaron Gate |
| 84 | Lev Gonov |
| 85 | Arjen Livyns |
| 86 | Gleb Syritsa |
| 87 | Davide Toneatti |
| Netcompany INEOS | |
| 91 | Axel Laurance |
| 92 | Peter Øxenberg |
| 93 | Kim Heiduk |
| 94 | Brandon Rivera |
| 95 | Artem Shmidt |
| 96 | Connor Swift |
| 97 | Sam Watson |
| Uno-X Mobility | |
| 101 | Jonas Abrahamsen |
| 102 | Markus Hoelgaard |
| 103 | Storm Ingebrigtsen |
| 104 | William Blume Levy |
| 105 | Koller Løland Sakarias |
| 106 | Erik Resell |
| 107 | Søren Wærenskjold |
| Alpecin-Premier Tech | |
| 111 | Kaden Groves |
| 112 | Tibor Del Grosso |
| 113 | Jonas Geens |
| 114 | Tim Marsman |
| 115 | Jensen Plowright |
| 116 | Senna Remijn |
| 117 | Henri Uhlig |
| Decathlon CMA CGM Team | |
| 121 | Olav Kooij |
| 122 | Cees Bol |
| 123 | Robbe Ghys |
| 124 | Tord Gudmestad |
| 125 | Oliver Naesen |
| 126 | Rasmus Søjberg Pedersen |
| 127 | Gianluca Pollefliet |
| Bahrain Victorious | |
| 131 | Vlad Van Mechelen |
| 132 | Nikias Arndt |
| 133 | Phil Bauhaus |
| 134 | Zak Erzen |
| 135 | Fran Miholjevic |
| 136 | Matej Mohoric |
| 137 | Oliver Stockwell |
| Cofidis | |
| 141 | Milan Fretin |
| 142 | Jenthe Biermans |
| 143 | Alex Kirsch |
| 144 | Jan Maas |
| 145 | Alexis Renard |
| 146 | Dylan Teuns |
| 147 | Benjamin Thomas |
| Team Jayco-AlUla | |
| 151 | Michael Matthews |
| 152 | Dries De Bondt |
| 153 | Dries De Pooter |
| 154 | Davide De Pretto |
| 155 | Luke Durbridge |
| 156 | Luka Mezgec |
| 157 | Jasha Sütterlin |
| EF Education-EasyPost | |
| 161 | Noah Hobbs |
| 162 | Mattia Agostinacchio |
| 163 | Kasper Asgreen |
| 164 | Luke Lamperti |
| 165 | Madis Mihkels |
| 166 | Matthias Schwarzbacher |
| 167 | Marijn van den Berg |
| Team Visma | Lease a Bike | |
| 171 | Louis Barré |
| 172 | Niklas Behrens |
| 173 | Owain Doull |
| 174 | Filippo Fiorelli |
| 175 | Pietro Mattio |
| 176 | Tim Rex |
| 177 | Loe van Belle |
| Pinarello-Q36.5 Pro Cycling Team | |
| 181 | Sam Bennett |
| 182 | Aimé De Gendt |
| 183 | Frederik Frison |
| 184 | Xandro Meurisse |
| 185 | Brent Van Moer |
| 186 | Fred Wright |
| 187 | Nickolas Zukowsky |
| Groupama-FDJ United | |
| 191 | Paul Penhoët |
| 192 | Cyril Barthe |
| 193 | Kevin Geniets |
| 194 | Thibaud Gruel |
| 195 | Axel Huens |
| 196 | Johan Jacobs |
| 197 | Clément Russo |
| Movistar Team | |
| 201 | Orluis Aular |
| 202 | Jon Barrenetxea |
| 203 | Iván García Cortina |
| 204 | Michel Hessmann |
| 205 | Filip Maciejuk |
| 206 | Manlio Moro |
| 207 | Albert Torres |
| Team Picnic PostNL | |
| 211 | John Degenkolb |
| 212 | Pavel Bittner |
| 213 | Nils Eekhoff |
| 214 | Sean Flynn |
| 215 | Niklas Märkl |
| 216 | Tim Naberman |
| 217 | Julius van den Berg |