
Rund um Köln podium history | 2024 edition | Start list
Köln - Köln, 181 km

Matthew Brennan wins the 2025 Rund um Köln
Bill & Carol McGann's book The Story of the Tour de France, 2020: The Tour During Covid-19, Better Late Than Never 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 start/finish city of Köln (Cologne) at 2:30 PM, local time: 16C (60F), mostly cloudy, with the wind from the west-northwest at 11 km/hr (7 mph). There is just a 2% chance of rain.
The race: Here's the report from winner Matthew Brennan's Team Visma | Lease a Bike:
Matthew Brennan has won the 107th edition of Rund um Köln. In the streets of the German city, the 19-year-old Brit from Team Visma | Lease a Bike convincingly finished off the preparatory work of his young teammates. For Brennan, it was already the seventh victory of the season.
“This is a real team victory,” Brennan said afterwards. “We were here at the start as a development team, but if you see how the guys rode today, it could have been the WorldTour team. Everyone gave the full 110 percent and was eager to prove themselves today. The compliments are for the whole team. I'm glad I was able to finish it off."
With the win in Cologne, Brennan brought his season total to seven. Earlier this year, the talented Brit already booked two stage wins in the Volta Ciclista a Catalunya, a stage win in Tour de Romandie and was the strongest in one-day races such as Le Tour des 100 Communes, GP de la Ville de Lillers and GP de Denain. For Team Visma | Lease a Bike, it was the fourteenth win of the calendar year.
“It's super special to win this race with the Development Team,” sports director Robert Wagner said. “All the guys were extremely looking forward to racing with Matthew (he made the switch from the Development Team to the WorldTour team this season). Everyone was extremely motivated and committed to working for him. That was great to see.”
“We had a clear strategy: go all in for Matthew,” Wagner continued. “We took responsibility by controlling the course and left nothing to chance. Matthew always had at least two riders around him. Pietro and Will did an excellent job in the final and brought Matthew to the key point at 750 meters. We knew: if we can get him in a good position there, he has a great chance of winning. For him to finish like that is really class.”
Complete results:
To save space "Team Visma | Lease a Bike Development" is posted simply as "Team Visma | Lease a Bike".
181 kilometers raced at an average speed of 45.836 km/hr
| 1 | Matthew Brennan | Team Visma | Lease a Bike | 3hr 56min 56sec |
| 2 | Biniam Girmay | Intermarché-Wanty | s.t. |
| 3 | Itamar Einhorn | Israel-Premier Tech | s.t. |
| 4 | Henri Uhlig | Alpecin-Deceuninck | s.t. |
| 5 | Milan Menten | Lotto | s.t. |
| 6 | Amaury Capiot | Arkea-B&B Hotels | s.t. |
| 7 | Pavel Bittner | Team Picnic PostNL | s.t. |
| 8 | Lucas Boniface | Team TotalEnergies | s.t. |
| 9 | Jordi Meeus | Red Bull-BORA-hansgrohe | s.t. |
| 10 | Valentin Retailleau | Team TotalEnergies | s.t. |
| 11 | Hugo Hofstetter | Israel-Premier Tech | s.t. |
| 12 | Marius Mayrhofer | Tudor Pro Cycling Team | s.t. |
| 13 | Sente Sentjens | Alpecin-Deceuninck | s.t. |
| 14 | Bartlomiej Proc | Run&Race-Wibatech | s.t. |
| 15 | Jonathan Malte Rottmann | Team REMBE | rad-net | s.t. |
| 16 | Bruno Kessler | Team REMBE | rad-net | s.t. |
| 17 | Bjoern Koerdt | Team Picnic PostNL | s.t. |
| 18 | Hugo Page | Intermarché-Wanty | s.t. |
| 19 | Brent Van Moer | Lotto | s.t. |
| 20 | Joshua Huppertz | Lotto-Kern Haus PSD Bank | s.t. |
| 21 | Jan Sommer | MYVELO Pro Cycling Team | s.t. |
| 22 | Jelle Vermoote | Wagner Bazin WB | s.t. |
| 23 | Nils Politt | Germany | s.t. |
| 24 | Lennart Jasch | Red Bull-BORA-hansgrohe | s.t. |
| 25 | Jonas Geens | Team Flanders-Baloise | s.t. |
| 26 | Huub Artz | Intermarché-Wanty | s.t. |
| 27 | Brem Deman | Team Flanders-Baloise | s.t. |
| 28 | Stan Van Tricht | Alpecin-Deceuninck | s.t. |
| 29 | Pietro Mattio | Team Visma | Lease a Bike | s.t. |
| 30 | Fausto Penna | Lotto-Kern Haus PSD Bank | s.t. |
| 31 | Julian Borresch | Team REMBE | rad-net | s.t. |
| 32 | Pepe Albrecht | Team REMBE | rad-net | s.t. |
| 33 | Anton Palzer | Red Bull-BORA-hansgrohe | s.t. |
| 34 | Ben Jochum | Lotto-Kern Haus PSD Bank | s.t. |
| 35 | Louis Leidert | Germany | s.t. |
| 36 | Jonas Rutsch | Intermarché-Wanty | s.t. |
| 37 | Alan Jousseaume | Team TotalEnergies | s.t. |
| 38 | Lukas Meiler | Team Vorarlberg | s.t. |
| 39 | Juan Guillermo Martinez | Team Picnic PostNL | s.t. |
| 40 | Mathys Rondel | Tudor Pro Cycling Team | s.t. |
| 41 | Marco Haller | Tudor Pro Cycling Team | s.t. |
| 42 | Victor Vaneeckhoutte | Lotto | s.t. |
| 43 | Ole Theiler | Team REMBE | rad-net | s.t. |
| 44 | Riley Pickrell | Israel-Premier Tech | s.t. |
| 45 | Jonas Koch | Red Bull-BORA-hansgrohe | s.t. |
| 46 | Toon Aerts | Lotto | @ 17sec |
| 47 | Will Smith | Team Visma | Lease a Bike | 0:20 |
| 48 | Brady Gilmore | Israel-Premier Tech | 1:18 |
| 49 | Jenthe Biermans | Arkea-B&B Hotels | 1:18 |
| 50 | Tom Van Asbroeck | Israel-Premier Tech | 3:19 |
| 51 | Pierre Thierry | Arkea-B&B Hotels | s.t. |
| 52 | Floris Van Tricht | Israel-Premier Tech | s.t. |
| 53 | Anton Schiffer | BIKE AID | s.t. |
| 54 | Kiaan Watts | Israel-Premier Tech | s.t. |
| 55 | Nicola Marcerou | Team TotalEnergies | 3:46 |
| 56 | Patrick Reißig | Benotti - Berthold | 3:47 |
| 57 | Jean-Loup Fayolle | Arkea-B&B Hotels | s.t. |
| 58 | Jakob Schmidt | MYVELO Pro Cycling Team | 3:51 |
| 59 | Sébastien Grignard | Lotto | s.t. |
| 60 | Jacob Eriksson | Tudor Pro Cycling Team | s.t. |
| 61 | Tobias Müller | Intermarché-Wanty | 4:08 |
| 62 | Tom Crabbe | Team Flanders-Baloise | s.t. |
| 63 | Romet Pajur | Red Bull-BORA-hansgrohe | s.t. |
| 64 | Mathias Guillemette | Tudor Pro Cycling Team | s.t. |
| 65 | Sasha Weemaes | Wagner Bazin WB | s.t. |
| 66 | Ian Kings | Team Visma | Lease a Bike | s.t. |
| 67 | Mikal Grimstad Uglehus | Team Visma | Lease a Bike | s.t. |
| 68 | Joe Cosgrove | Lotto-Kern Haus PSD Bank | s.t. |
| 69 | Tillman Sarnowski | MYVELO Pro Cycling Team | s.t. |
| 70 | Szymon Ilski | Run&Race-Wibatech | s.t. |
| 71 | Tim Naberman | Team Picnic PostNL | s.t. |
| 72 | Luca Dressler | Germany | s.t. |
| 73 | Michiel Lambrecht | Wagner Bazin WB | s.t. |
| 74 | Kenneth Van Rooy | Wagner Bazin WB | s.t. |
| 75 | Sjors Lugthart | Team Visma | Lease a Bike | s.t. |
| 76 | Theodor Clemmensen | Red Bull-BORA-hansgrohe | s.t. |
| 77 | Léo Bouvier | BIKE AID | s.t. |
| 78 | Jonas Messerschmidt | Run&Race-Wibatech | s.t. |
| 79 | Noe Ury | Lotto-Kern Haus PSD Bank | s.t. |
| 80 | Jonas Reibsch | Lotto-Kern Haus PSD Bank | s.t. |
| 81 | Pavel Sumpik | Team Picnic PostNL | s.t. |
| 82 | Thom van der Werff | Team Picnic PostNL | s.t. |
| 83 | Jonas Kind Høydahl | Team Visma | Lease a Bike | s.t. |
| 84 | Roman Duckert | Team Storck-Metropol Cycling | s.t. |
| 85 | Tim Kössler | Benotti - Berthold | s.t. |
| 86 | Siebe Roesems | Alpecin-Deceuninck | s.t. |
| 87 | Oscar Schempp | Team Storck-Metropol Cycling | s.t. |
| 88 | Sebastian Niehues | Germany | s.t. |
| 89 | Tim Glossner | Benotti - Berthold | s.t. |
| 90 | Michael Peter | Run&Race-Wibatech | s.t. |
| 91 | Nicolas Milesi | Arkea-B&B Hotels | s.t. |
| 92 | Dominik Bauer | Germany | s.t. |
| 93 | Henri Appelbaum | Germany | s.t. |
| 94 | Nate Pringle | Red Bull-BORA-hansgrohe | s.t. |
| 95 | Simon Bak | BIKE AID | s.t. |
| 96 | Donavan Grondin | Arkea-B&B Hotels | s.t. |
| 97 | Moritz Czasa | Team Storck-Metropol Cycling | s.t. |
| 98 | Alexander Konychev | Team Vorarlberg | s.t. |
| 99 | Tobias Kreuzer | Run&Race-Wibatech | s.t. |
| 100 | Lorrenzo Manzin | Team TotalEnergies | s.t. |
| 101 | Lennert Belmans | Alpecin-Deceuninck | s.t. |
| 102 | Anton Theo Lennemann | BIKE AID | s.t. |
| 103 | Lasse Reuss | BIKE AID | s.t. |
| 104 | Luca Jenni | MYVELO Pro Cycling Team | s.t. |
| 105 | Robin Fischer | Team Storck-Metropol Cycling | s.t. |
| 106 | Noah Vandenbranden | Team Flanders-Baloise | s.t. |
| 107 | Toon Vandebosch | Alpecin-Deceuninck | s.t. |
| 108 | Dylan Vandenstorme | Team Flanders-Baloise | s.t. |
| 109 | Alex Colman | Team Flanders-Baloise | s.t. |
| 110 | Cedric Abt | Lotto-Kern Haus PSD Bank | s.t. |
| 111 | Pirmin Benz | Team Vorarlberg | s.t. |
| 112 | Lucas Janssen | Arkea-B&B Hotels | s.t. |
| 113 | Simon Dehairs | Alpecin-Deceuninck | s.t. |
| 114 | Jannis Peter | Team Vorarlberg | s.t. |
| 115 | Dominik Röber | Benotti - Berthold | s.t. |
| 116 | Jurgen Zomermaand | Team Picnic PostNL | 4:20 |
| 117 | Pierre-Pascal Keup | Germany | s.t. |
| 118 | Hannes Wilksch | Tudor Pro Cycling Team | s.t. |
| 119 | Albert Gathemann | Benotti - Berthold | s.t. |
| 120 | Adrien Petit | Intermarché-Wanty | s.t. |
| 121 | Gerben Kuypers | Intermarché-Wanty | s.t. |
| 122 | Roland Thalmann | Tudor Pro Cycling Team | s.t. |
| 123 | Vinzent Dorn | BIKE AID | s.t. |
| 124 | Lennard Sternsdorff | BIKE AID | s.t. |
| 125 | Tars Poelvoorde | Lotto | s.t. |
| 126 | Tobias Nolde | Benotti - Berthold | s.t. |
2024 Rund um Köln map & profile:

2025 Tour of Cologne map

2025 Tour of Cologne profile
Start list with back numbers, May 17, 2025:
| Team Picnic-PostNL | |
| 1 | Pavel Bittner |
| 2 | Juan Guillermo Martinez |
| 3 | Bjoern Koerdt |
| 4 | Tim Naberman |
| 5 | Thom van der Werff |
| 6 | Pavel Sumpik |
| 7 | Jurgen Zomermaand |
| Red Bull-BORA-hansgrohe | |
| 11 | Jonas Koch |
| 12 | Jordi Meeus |
| 13 | Theodor Clemmensen |
| 14 | Nate Pringle |
| 15 | Lennart Jasch |
| 16 | Romet Pajur |
| 17 | Anton Palzer |
| Intermarché-Wanty | |
| 21 | Biniam Girmay |
| 22 | Jonas Rutsch |
| 23 | Huub Artz |
| 24 | Gerben Kuypers |
| 25 | Tobias Müller |
| 26 | Adrien Petit |
| 27 | Hugo Page |
| Alpecin-Deceuninck | |
| 31 | Henri Uhlig |
| 32 | Lennert Belmans |
| 33 | Simon Dehairs |
| 34 | Siebe Roesems |
| 35 | Sente Sentjens |
| 36 | Stan Van Tricht |
| 37 | Toon Vandebosch |
| Arkea-B&B Hotels | |
| 41 | Jenthe Biermans |
| 42 | Amaury Capiot |
| 43 | Donavan Grondin |
| 44 | Lucas Janssen |
| 45 | Nicolas Milesi |
| 46 | Jean-Loup Fayolle |
| 47 | Pierre Thierry |
| Germany | |
| 51 | Nils Politt |
| 52 | Henri Appelbaum |
| 53 | Dominik Bauer |
| 54 | Luca Dreßler |
| 55 | Pierre-Pascal Keup |
| 56 | Louis Leidert |
| 57 | Sebastian Niehues |
| Tudor Pro Cycling Team | |
| 61 | Marius Mayrhofer |
| 62 | Mathias Guillemette |
| 63 | Jacob Eriksson |
| 64 | Mathys Rondel |
| 65 | Marco Haller |
| 66 | Roland Thalmann |
| 67 | Hannes Wilksch |
| Israel-Premier Tech | |
| 71 | Hugo Hofstetter |
| 72 | Brady Gilmore |
| 73 | Itamar Einhorn |
| 74 | Riley Pickrell |
| 75 | Tom Van Asbroeck |
| 76 | Floris Van Tricht |
| 77 | Kiaan Watts |
| Lotto | |
| 81 | Arnaud De Lie |
| 82 | Toon Aerts |
| 83 | Milan Menten |
| 84 | Sébastien Grignard |
| 85 | Tars Poelvoorde |
| 86 | Brent Van Moer |
| 87 | Victor Vaneeckhoutte |
| Team Flanders-Baloise | |
| 91 | Alex Colman |
| 92 | Tom Crabbe |
| 93 | Brem Deman |
| 94 | Jonas Geens |
| 95 | Noah Vandenbranden |
| 96 | Dylan Vandenstorme |
| 97 | Yentl Vandevelde |
| Team TotalEnergies | |
| 101 | Lucas Boniface |
| 103 | Alan Jousseaume |
| 104 | Lorrenzo Manzin |
| 105 | Nicola Marcerou |
| 106 | Valentin Retailleau |
| Wagner Bazin WB | |
| 111 | Davide Persico |
| 113 | Michiel Lambrecht |
| 114 | Louka Matthys |
| 115 | Kenneth Van Rooy |
| 116 | Jelle Vermoote |
| 117 | Sasha Weemaes |
| Team Visma | Lease a Bike Development | |
| 121 | Matthew Brennan |
| 122 | Jonas Kind Høydahl |
| 123 | Pietro Mattio |
| 124 | Ian Kings |
| 125 | Sjors Lugthart |
| 126 | Will Smith |
| 127 | Mikal Grimstad Uglehus |
| REMBE | rad-net | |
| 131 | Pepe Albrecht |
| 132 | Julian Borresch |
| 133 | Bruno Kessler |
| 135 | Maxim Roor |
| 136 | Jonathan Malte Rottmann |
| 137 | Ole Theiler |
| Team Lotto-Kern Haus PSD Bank | |
| 141 | Cedric Abt |
| 142 | Joe Cosgrove |
| 143 | Joshua Huppertz |
| 144 | Ben Jochum |
| 145 | Fausto Penna |
| 146 | Jonas Reibsch |
| 147 | Noe Ury |
| BIKE AID | |
| 151 | Simon Bak |
| 152 | Lennard Sternsdorff |
| 153 | Léo Bouvier |
| 154 | Vinzent Dorn |
| 155 | Anton Lennemann |
| 156 | Lasse Reuss |
| 157 | Anton Schiffer |
| Benotti - Berthold | |
| 161 | Albert Gathemann |
| 162 | Tim Glossner |
| 163 | Tim Kössler |
| 164 | Tobias Nolde |
| 165 | Patrick Reißig |
| 166 | Dominik Röber |
| 167 | Tom Mai |
| Run & Race-Wibatech | |
| 171 | Szymon Ilski |
| 172 | Tobias Kreuzer |
| 173 | Jonas Messerschmidt |
| 174 | Michael Peter |
| 175 | Nils Puschmann |
| 176 | Kacper Maciejuk |
| 177 | Bartlomiej Proc |
| MYVELO Pro Cycling Team | |
| 181 | Meo Amann |
| 182 | Luca Jenni |
| 183 | Christoph Janssen |
| 184 | Miron Lipp |
| 185 | Tillman Sarnowski |
| 186 | Jakob Schmidt |
| 187 | Jan Sommer |
| Team Storck-Metropol Cycling | |
| 191 | Lucas Carstensen |
| 192 | Moritz Czasa |
| 193 | Roman Duckert |
| 194 | Robin Fischer |
| 195 | Oscar Schempp |
| 197 | Mateusz Uryga |
| Team Vorarlberg | |
| 201 | Dominik Amann |
| 202 | Pirmin Benz |
| 203 | Liam Crowley |
| 204 | Alexander Konychev |
| 205 | Lukas Meiler |
| 206 | Jannis Peter |
| 207 | Felix Stehli |