
Copenhagen Sprint home page | 2025 edition | Course map | Start list
Roskilde - Copenhagen, 228.2 km

Jasper Philipsen wins the second edition of the Copenhagen Sprint. Getty photo
Bill & Carol McGann’s book The Story of the Tour de France, 2022: The Fastest Tour Ever is available in both Kindle eBook & audiobook versions. To get your copy, just click on the Amazon link on the right.
Weather at the finish city of Copenhagen at 2:20 PM, local time: 16C (61F), showers in the vicinity, with the wind from the northwest at 24 km/hr (15 mph). The rain is forecast to end at 4:00 PM.
The race: Midway into the race Sam Bennett (Pinarello Q36.5 Pro Cycling Team) abandoned.
Here's the race organizer's report:
Jasper Philipsen was fastest when the Copenhagen Sprint was decided in a decimated sprint ahead of the National Gallery of Denmark. The rider from Alpecin-Premier Tech relegated Tobias Lund Andresen and Sam Welsford to the other podiums.
Belgian Jasper Philipsen won the second edition of the World Tour race Copenhagen Sprint on Sunday. After 228 km from Roskilde over the roads of North Zealand, the race was decided in a decimated sprint, and here the Belgian super sprinter Tobias Lund Andresen and Sam Welsford relegated to the other podium places.
On the penultimate lap, a crash meant that the field was severely decimated. Therefore, the sprint before the National Gallery of Denmark ended up being a duel between about 30 riders, and here Jasper Philipsen was fastest.
“It was a very hectic day. Just like last year, there was a crash on the last lap, which is a shame for those who had been looking forward to seeing a mass sprint. I just hope everyone is okay. All teams participated well in the lead work. The speed was really high. I don’t know it exactly, but it felt fast. I’m very happy with my form. It’s important to get a win, now it’s just a matter of finding the last percentages towards the Tour de France,” said Jasper Philipsen after the victory.
The morning outbreak was close to fooling everyone
The 228 km started in Roskilde and went around North Zealand via Frederikssund, Hillerød, Farum, Hillerød and Ballerup, before the peloton after 175 km hit the circuit in Copenhagen.

The 2026 Copenhagen Sprint gets started.
The trip was marked by a five-man breakaway with, among others, four Danes, the two national team riders Mads Andersen and Frederik Rodenberg, William Blume, Uno-X Mobility, and Anders Foldager, Jayco Alula, as well as the Norwegian Rune Herregodts, UAE Team Emirates.
The breakaway lasted all the way to Copenhagen and was not picked up until a few kilometers before the finish line. Therefore, the national team’s Mads Andersen was also annoyed:
“It was fantastic to drive around Copenhagen, and I managed to imagine that we were going to race for the victory. Still, I’m not disappointed, because it was the coolest experience,” says Mads Andersen, who knows two of the other breakaways, William Blume and Anders Foldager, from their high school days in Vejle.
World-class speed, excitement and cycling
Both the men’s and women’s edition of Copenhagen Sprint was completed for UG, and it was also a happy sports director who gave status after the race.
“It has been a really good weekend for Copenhagen Sprint this year and for cycling in Denmark. Yesterday, the women delivered a race at a level that was fully worthy of the World Tour, and Lorena Wiebes once again showed why she is one of the world’s absolute strongest riders. Today, the men followed up with another strong race with Jasper Philipsen as the winner and with Danish Tobias Lund Andresen as a nice second,” says Jesper Tikiøb, race director, Copenhagen Sprint, who was pleased that the race gave the audience a fantastic bike race:
“It was a race that gave the spectators exactly what Copenhagen Sprint is set up for: speed, excitement and world-class cycling on Danish roads. It’s fantastic to see the world’s largest cycling team and riders in Denmark. Even with a shower or two along the way, people came out, cheered and helped show that Copenhagen Sprint has already got hold of the Danes.”
Complete Results:
228.2 kilometers raced at an average speed of 47.585 km/hr
| 1 | Jasper Philipsen | Alpecin-Premier Tech | 4hr 48min 21sec |
| 2 | Tobias Lund Andresen | Decathlon CMA CGM Team | s.t. |
| 3 | Sam Welsford | Netcompany INEOS Cycling Team | s.t. |
| 4 | Tord Gudmestad | Decathlon CMA CGM Team | s.t. |
| 5 | Danny van Poppel | Red Bull-BORA-hansgrohe | s.t. |
| 6 | Max Walscheid | Lidl-Trek | s.t. |
| 7 | Frits Biesterbos | Team Picnic PostNL | s.t. |
| 8 | Jason Tesson | Team TotalEnergies | s.t. |
| 9 | Rune Herregodts | UAE Team Emirates-XRG | s.t. |
| 10 | Søren Kragh Andersen | Lidl-Trek | s.t. |
| 11 | Loe van Belle | Team Visma | Lease a Bike | s.t. |
| 12 | Julius van den Berg | Team Picnic PostNL | s.t. |
| 13 | Robin Froidevaux | Tudor Pro Cycling Team | s.t. |
| 14 | Søren Wærenskjold | Uno-X Mobility | s.t. |
| 15 | Michael Valgren | EF Education-EasyPost | s.t. |
| 16 | Anders Foldager | Team Jayco-AlUla | s.t. |
| 17 | Carl-Frederik Bevort | Uno-X Mobility | s.t. |
| 18 | Tim Torn Teutenberg | Lidl-Trek | s.t. |
| 19 | Matteo Moschetti | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 20 | Jonas Rickaert | Alpecin-Premier Tech | s.t. |
| 21 | Casper Pedersen | Soudal Quick-Step | s.t. |
| 22 | Edward Theuns | Lidl-Trek | s.t. |
| 23 | Oscar Chamberlain | Decathlon CMA CGM Team | s.t. |
| 24 | Aivaras Mikutis | Tudor Pro Cycling Team | @ 10sec |
| 25 | William Blume Levy | Uno-X Mobility | 0:13 |
| 26 | Mads Andersen | Denmark | s.t. |
| 27 | Ben Turner | Netcompany INEOS Cycling Team | 0:20 |
| 28 | Giovanni Lonardi | Team Polti-VisitMalta | s.t. |
| 29 | Arnaud De Lie | Lotto-Intermarché | s.t. |
| 30 | Zak Erzen | Bahrain Victorious | s.t. |
| 31 | Jordi Meeus | Red Bull-BORA-hansgrohe | s.t. |
| 32 | Henrik Pedersen | Uno-X Mobility | s.t. |
| 33 | Lucas Hamilton | Netcompany INEOS Cycling Team | s.t. |
| 34 | Oded Kogut | NSN Cycling Team | s.t. |
| 35 | Luca Mozzato | Tudor Pro Cycling Team | s.t. |
| 36 | Orluis Aular | Movistar Team | s.t. |
| 37 | Tobias Aagaard Hansen | Denmark | s.t. |
| 38 | Dylan Groenewegen | Unibet Rose Rockets | s.t. |
| 39 | Dario Belletta | Team Polti-VisitMalta | s.t. |
| 40 | Paul Penhoët | Groupama-FDJ United | s.t. |
| 41 | Axel Zingle | Team Visma | Lease a Bike | s.t. |
| 42 | Robert Stannard | Bahrain Victorious | s.t. |
| 43 | Julius Johansen | UAE Team Emirates-XRG | s.t. |
| 44 | Mirco Maestri | Team Polti-VisitMalta | s.t. |
| 45 | Axel Huens | Groupama-FDJ United | s.t. |
| 46 | Filip Maciejuk | Movistar Team | s.t. |
| 47 | Rasmus Søjberg Pedersen | Decathlon CMA CGM Team | 0:33 |
| 48 | Tom Van Asbroeck | NSN Cycling Team | 0:39 |
| 49 | Elmar Reinders | Unibet Rose Rockets | 0:42 |
| 50 | Niklas Märkl | Team Picnic PostNL | 0:47 |
| 51 | Tim Marsman | Alpecin-Premier Tech | 1:09 |
| 52 | Luca Giaimi | UAE Team Emirates-XRG | 1:12 |
| 53 | Sebastian Kolze Changizi | Tudor Pro Cycling Team | s.t. |
| 54 | Mikkel Bjerg | UAE Team Emirates-XRG | s.t. |
| 55 | Cyril Barthe | Groupama-FDJ United | s.t. |
| 56 | Alberto Bruttomesso | Bahrain Victorious | s.t. |
| 57 | Vegard Stake Laengen | UAE Team Emirates-XRG | s.t. |
| 58 | Dries De Bondt | Team Jayco-AlUla | s.t. |
| 59 | Tobias Svarre | Uno-X Mobility | s.t. |
| 60 | Storm Ingebrigtsen | Uno-X Mobility | s.t. |
| 61 | David González | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 62 | Simone Consonni | Lidl-Trek | s.t. |
| 63 | Florian Sénéchal | Alpecin-Premier Tech | s.t. |
| 64 | Tomas Kopecky | Unibet Rose Rockets | 1:31 |
| 65 | Clément Russo | Groupama-FDJ United | 1:57 |
| 66 | Matys Grisel | Lotto-Intermarché | 2:11 |
| 67 | Alexander Salby | Denmark | 2:13 |
| 68 | Rasmus Bøgh Wallin | Denmark | s.t. |
| 69 | Tommaso Bessega | Team Polti-VisitMalta | s.t. |
| 70 | Madis Mihkels | EF Education-EasyPost | 2:33 |
| 71 | Pascal Ackermann | Team Jayco-AlUla | s.t. |
| 72 | Pier-André Côté | NSN Cycling Team | s.t. |
| 73 | Dion Smith | NSN Cycling Team | s.t. |
| 74 | Frederik Frison | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 75 | Joseph Pidcock | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 76 | Sébastien Grignard | Lotto-Intermarché | s.t. |
| 77 | Connor Swift | Netcompany INEOS Cycling Team | s.t. |
| 78 | Alexis Renard | Cofidis | s.t. |
| 79 | Hugo Page | Cofidis | 2:41 |
| 80 | Andrea Pietrobon | Team Polti-VisitMalta | 3:03 |
| 81 | Mathijs Paasschens | Bahrain Victorious | 3:13 |
| 82 | Conrad Haugsted | Denmark | s.t. |
| 83 | Martijn Rasenberg | Unibet Rose Rockets | s.t. |
| 84 | Yevgeniy Fedorov | XDS Astana Team | s.t. |
| 85 | Gabriele Raccagni | Team Polti-VisitMalta | s.t. |
| 86 | Aaron Gate | XDS Astana Team | s.t. |
| 87 | Matteo Malucelli | XDS Astana Team | s.t. |
| 88 | Manuel Peñalver | Team Polti-VisitMalta | s.t. |
| 89 | Emils Liepins | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 90 | Matteo Milan | Groupama-FDJ United | s.t. |
| 91 | Joshua Giddings | Lotto-Intermarché | s.t. |
| 92 | John Degenkolb | Team Picnic PostNL | s.t. |
| 93 | Tobias Bayer | Alpecin-Premier Tech | s.t. |
| 94 | Stan Dewulf | Decathlon CMA CGM Team | s.t. |
| 95 | Ben Swift | Netcompany INEOS Cycling Team | s.t. |
| 96 | Itamar Einhorn | NSN Cycling Team | 3:44 |
| 97 | Alex Kirsch | Cofidis | 3:49 |
| 98 | Colby Simmons | EF Education-EasyPost | s.t. |
| 99 | Pietro Mattio | Team Visma | Lease a Bike | s.t. |
| 100 | Mathias Sunekær Norsgaard | Lidl-Trek | s.t. |
| 101 | Alessandro Romele | XDS Astana Team | s.t. |
| 102 | Gleb Syritsa | XDS Astana Team | s.t. |
| 103 | Owain Doull | Team Visma | Lease a Bike | s.t. |
| 104 | Robert Donaldson | Team Jayco-AlUla | s.t. |
| 105 | Karsten Feldmann | Unibet Rose Rockets | s.t. |
| 106 | Peter Øxenberg | Netcompany INEOS Cycling Team | s.t. |
| 107 | Christopher Juul-Jensen | Team Jayco-AlUla | s.t. |
| 108 | Johan Jacobs | Groupama-FDJ United | s.t. |
| 109 | Mick van Dijke | Red Bull-BORA-hansgrohe | s.t. |
| 110 | Oliver Naesen | Decathlon CMA CGM Team | s.t. |
| 111 | Arne Marit | Red Bull-BORA-hansgrohe | s.t. |
| 112 | Stian Fredheim | Uno-X Mobility | s.t. |
| 113 | Tobias Foss | Netcompany INEOS Cycling Team | s.t. |
| 114 | Fabio Jakobsen | Team Picnic PostNL | 5:14 |
| 115 | Jan Maas | Cofidis | s.t. |
| 116 | Tim Naberman | Team Picnic PostNL | s.t. |
| 117 | Filippo Fiorelli | Team Visma | Lease a Bike | s.t. |
| 118 | Sebastian Nielsen | Denmark | 5:16 |
| 119 | Gianni Moscon | Red Bull-BORA-hansgrohe | 5:18 |
| 120 | Arvid de Kleijn | Tudor Pro Cycling Team | 5:21 |
| 121 | Cédric Beullens | Lotto-Intermarché | 6:33 |
| 122 | Felix Ørn-Kristoff | Lotto-Intermarché | s.t. |
| 123 | Anton Schiffer | Team Visma | Lease a Bike | s.t. |
| 124 | Noah Hobbs | EF Education-EasyPost | 7:18 |
| 125 | Oliver Stockwell | Bahrain Victorious | s.t. |
| 126 | Matthias Schwarzbacher | EF Education-EasyPost | s.t. |
| 127 | Marijn van den Berg | EF Education-EasyPost | s.t. |
| 128 | Bert Van Lerberghe | Soudal Quick-Step | s.t. |
| 129 | Tim Merlier | Soudal Quick-Step | s.t. |
| 130 | Otto Vergaerde | Lidl-Trek | s.t. |
| 131 | Fabio Van den Bossche | Soudal Quick-Step | s.t. |
| 132 | Florian Kajamini | XDS Astana Team | s.t. |
| 133 | Aimé De Gendt | Pinarello-Q36.5 Pro Cycling Team | s.t. |
| 134 | Dries van Gestel | Soudal Quick-Step | s.t. |
| 135 | Emilien Jeannière | Team TotalEnergies | s.t. |
| 136 | Sebastian Molano | UAE Team Emirates-XRG | s.t. |
| 137 | Nicola Marcerou | Team TotalEnergies | s.t. |
| 138 | Menno Huising | Team Visma | Lease a Bike | 10:07 |
| 139 | Frederik Rodenberg | Denmark | s.t. |
| 140 | Johan Price-Pejtersen | Alpecin-Premier Tech | s.t. |
Map of the 2026 Copenhagen Sprint.

Start list with back numbers, June 13, 2026:
| Red Bull-BORA-hansgrohe | |
| 1 | Jordi Meeus |
| 2 | Mattia Cattaneo |
| 3 | Jarrad Drizners |
| 4 | Arne Marit |
| 5 | Gianni Moscon |
| 6 | Mick van Dijke |
| 7 | Danny van Poppel |
| Alpecin-Premier Tech | |
| 11 | Jasper Philipsen |
| 12 | Tobias Bayer |
| 13 | Tim Marsman |
| 14 | Johan Price-Pejtersen |
| 15 | Jonas Rickaert |
| 16 | Florian Sénéchal |
| 17 | Sente Sentjens |
| Bahrain Victorious | |
| 21 | Alberto Bruttomesso |
| 22 | Zak Erzen |
| 23 | Pau Miquel Delgado |
| 24 | Mathijs Paasschens |
| 25 | Daniel Skerl |
| 26 | Robert Stannard |
| 27 | Oliver Stockwell |
| Decathlon CMA CGM Team | |
| 31 | Tobias Lund Andresen |
| 32 | Oscar Chamberlain |
| 33 | Stan Dewulf |
| 34 | Tord Gudmestad |
| 35 | Oliver Naesen |
| 36 | Rasmus Søjberg Pedersen |
| 37 | Gianluca Pollefliet |
| EF Education-EasyPost | |
| 41 | Michael Valgren |
| 42 | Alexander Cepeda |
| 43 | Noah Hobbs |
| 44 | Madis Mihkels |
| 45 | Matthias Schwarzbacher |
| 46 | Colby Simmons |
| 47 | Marijn van den Berg |
| Groupama-FDJ United | |
| 51 | Paul Penhoët |
| 52 | Cyril Barthe |
| 53 | Titouan Fontaine |
| 54 | Axel Huens |
| 55 | Johan Jacobs |
| 56 | Matteo Milan |
| 57 | Clément Russo |
| Netcompany INEOS | |
| 61 | Sam Welsford |
| 62 | Tobias Foss |
| 63 | Lucas Hamilton |
| 64 | Peter Øxenberg |
| 65 | Ben Swift |
| 66 | Connor Swift |
| 67 | Ben Turner |
| Lidl-Trek | |
| 71 | Tim Torn Teutenberg |
| 72 | Simone Consonni |
| 73 | Søren Kragh Andersen |
| 74 | Mathias Sunekær Norsgaard |
| 75 | Edward Theuns |
| 76 | Otto Vergaerde |
| 77 | Max Walscheid |
| Lotto-Intermarché | |
| 81 | Arnaud De Lie |
| 82 | Cédric Beullens |
| 83 | Joshua Giddings |
| 84 | Sébastien Grignard |
| 85 | Matys Grisel |
| 86 | Felix Ørn-Kristoff |
| 87 | Taco van der Hoorn |
| Movistar Team | |
| 91 | Iván García Cortina |
| 92 | Orluis Aular |
| 93 | Davide Formolo |
| 94 | Filip Maciejuk |
| 95 | Manlio Moro |
| 96 | Pavel Novak |
| 97 | Albert Torres |
| NSN Cycling Team | |
| 101 | Pier-André Côté |
| 102 | Itamar Einhorn |
| 103 | Oded Kogut |
| 104 | Moritz Kretschy |
| 105 | Ryan Mullen |
| 106 | Dion Smith |
| 107 | Tom Van Asbroeck |
| Soudal Quick-Step | |
| 111 | Tim Merlier |
| 112 | Ayco Bastiaens |
| 113 | Yves Lampaert |
| 114 | Casper Pedersen |
| 115 | Fabio Van den Bossche |
| 116 | Bert Van Lerberghe |
| 117 | Dries van Gestel |
| Team Jayco-AlUla | |
| 121 | Pascal Ackermann |
| 122 | Dries De Bondt |
| 123 | Dries De Pooter |
| 124 | Robert Donaldson |
| 125 | Anders Foldager |
| 126 | Christopher Juul-Jensen |
| 127 | Luka Mezgec |
| Team Picnic PostNL | |
| 131 | Fabio Jakobsen |
| 132 | Frits Biesterbos |
| 133 | John Degenkolb |
| 134 | Niklas Märkl |
| 135 | Tim Naberman |
| 136 | Timo Roosen |
| 137 | Julius van den Berg |
| Team Visma | Lease a Bike | |
| 141 | Owain Doull |
| 142 | Filippo Fiorelli |
| 143 | Menno Huising |
| 144 | Pietro Mattio |
| 145 | Anton Schiffer |
| 146 | Loe van Belle |
| 147 | Axel Zingle |
| UAE Team Emirates-XRG | |
| 151 | Sebastian Molano |
| 153 | Mikkel Bjerg |
| 154 | Luca Giaimi |
| 155 | Rune Herregodts |
| 156 | Julius Johansen |
| 157 | Vegard Stake Laengen |
| Uno-X Mobility | |
| 161 | Søren Wærenskjold |
| 162 | Carl-Frederik Bevort |
| 163 | Storm Ingebrigtsen |
| 164 | Stian Fredheim |
| 165 | William Blume Levy |
| 166 | Henrik Pedersen |
| 167 | Tobias Svarre |
| XDS Astana Team | |
| 171 | Yevgeniy Fedorov |
| 172 | Aaron Gate |
| 173 | Florian Kajamini |
| 174 | Matteo Malucelli |
| 175 | Alessandro Romele |
| 176 | Haoyu Su |
| 177 | Gleb Syritsa |
| Cofidis | |
| 181 | Alexis Renard |
| 182 | Piet Allegaert |
| 183 | Jenthe Biermans |
| 184 | Milan Fretin |
| 185 | Alex Kirsch |
| 186 | Jan Maas |
| 187 | Hugo Page |
| Pinarello-Q36.5 Pro Cycling Team | |
| 191 | Sam Bennett |
| 192 | Frederik Frison |
| 193 | David González |
| 194 | Emils Liepins |
| 195 | Aimé De Gendt |
| 196 | Matteo Moschetti |
| 197 | Joseph Pidcock |
| Tudor Pro Cycling Team | |
| 201 | Arvid de Kleijn |
| 202 | Robin Froidevaux |
| 203 | Sebastian Kolze Changizi |
| 204 | Fabian Lienhard |
| 205 | Aivaras Mikutis |
| 206 | Luca Mozzato |
| 207 | Maikel Zijlaard |
| Team Polti-VisitMalta | |
| 211 | Giovanni Lonardi |
| 212 | Manuel Peñalver |
| 213 | Dario Belletta |
| 214 | Tommaso Bessega |
| 215 | Mirco Maestri |
| 216 | Andrea Pietrobon |
| 217 | Gabriele Raccagni |
| Team TotalEnergies | |
| 221 | Emilien Jeannière |
| 222 | Thomas Bonnet |
| 223 | Florian Dauphin |
| 224 | Samuel Leroux |
| 225 | Lorrenzo Manzin |
| 226 | Nicola Marcerou |
| 227 | Jason Tesson |
| Unibet Rose Rockets | |
| 231 | Dylan Groenewegen |
| 232 | Karsten Feldmann |
| 233 | Niklas Larsen |
| 234 | Tomas Kopecky |
| 235 | Elmar Reinders |
| 236 | Abram Stockman |
| 237 | Martijn Rasenberg |
| Denmark | |
| 241 | Mads Andersen |
| 242 | Tobias Aagaard Hansen |
| 243 | Conrad Haugsted |
| 244 | Frederik Rodenberg |
| 245 | Sebastian Nielsen |
| 246 | Alexander Salby |
| 247 | Rasmus Bøgh Wallin |