Kwiatkowski wins Milan-San Remo
Sagan, Alaphilippe settle for podium in breakaway trio
Michal Kwiatkowski (Team Sky) won an excruciatingly close photo-finish sprint on the Via Roma in Milan-San Remo, topping world champion Peter Sagan (Bora-Hansgrohe), with Julian Alaphilippe (QuickStep) in third.
"After previous editions in 2013 and 2014 when I've been unlucky, winning Milano-San Remo is an incredible feeling," Kwiatkowski said. "I'm thankful to my teammates, they did an incredible job today. I didn't expect Sagan to attack on the Poggio. After he did, I expected a bunch sprint but he maintained a high speed at the front. I focused only on my own sprint. I can't believe I've beaten Sagan!"
Sagan sparked the breakaway over the top of the Poggio, and was quickly joined by Kwiatkowski and Alaphilippe, two daring descenders who could keep up with the world champion's legendary skills.
Leading the entire descent, Sagan looked to his companions to take a pull, but they only briefly obliged, leaving Sagan to do the majority of the work to hold off the hard-charging peloton. As they took the final curve and had the finish line in sight, the peloton came into view behind them, but they had left it too late.
Sagan wiggled his elbow for Kwiatkowski to pull through with 500m to go, but the Pole wisely declined, and as Sagan charged hard for the finish line, Kwiatkowski drew alongside. Sagan violently strangled his bicycle trying to squeeze out just a few more watts, but the Sky rider threw his bike to the line, snatching the elusive Milan-San Remo victory from the Bora-hansgrohe rider.
Alaphilippe finished narrowly behind for third place, and the peloton crossed the line only five seconds later.
"The only thing missing today was a little bit of co-operation from some other riders," Sagan said. "But it's okay. I did my bit and I'm happy with what I did. That's cycling. You race for 300km and you can win by a little or lose by a little. I did my best."
How it unfolded
The race got off promptly under sunny skies in Milan. Inspired by the good weather and not fearing the nearly 300 kilometers they were facing, ten riders took off after only five kilometers: Nico Denz (AG2R La Mondiale), Mattia Frapporti (Androni-Sidermec), Mirco Maestri (Bardiani-CSF), William Clarke and Tom Skujins (Cannondale-Drapac), Ivan Rovny (Gazprom-Rusvelo), Alan Marangoni (Nippo-Fantini), Umberto Poli (Novo Nordisk), Federico Zurlo (UAE Team Emirates), and Julen Amezqueta (Wilier-Selle Italia).
The gap stayed between four and five minutes, with FDJ, Bora-Hansgrohe and QuickStep sharing the work at the head of the peloton.
With about 120km to go, the gap started dropping dramatically, hitting 2:20 at the 100km marker. Quick-Step Floors had moved to the front of the field and picked up the pace, a move which some of the other teams seemed to question.
The peloton finally eased up a bit, not wanting to catch the group too soon, and allowed the gap to come back up to about 2:45. Bora-Hansgrohe showed up at the head of the field to help keep an eye on things.
The gap bounced up and down but the ten in the breakaway calmly continued on their way, working well together. With 60km left, they had less than two minutes. Unfortunately, as the gap disappeared, so did the sun, with clouds increasingly rolling n.
The first action came with 45km to go. AG2R, at the race without a sprinter, sent Alexis Gougeard up the road. He got a gap on the peloton but was unable to make up ground on the leaders and was soon back in the field.
That lead group started falling apart with 39km to go. Poli, at 20 the youngest rider in the race, was the first to drop back, soon followed by Frapporti and Zurlo.
The breakaway and peloton flew down the Capo Berto, with the gap dropping under a minute. Katusha gathered at the front of the field.
With the Cipressa beckoning, the pace kicked up again, with Bahrain-Merida leading the charge. With its 5.6km length and a maximum gradient of 9%, it has in the past played a decisive role. Today it saw the end of the breakaway, which was caught shortly after the start of the climb. Rovny, Clarke, and Amezqueta held out longest but they too were doomed.
A handful of riders jumped on the way up but were doomed when Tom Dumoulin (Sunweb) joined them. He was too dangerous and the field pulled them back. Tim Wellens (Lotto Soudal) gave it a try as well, being briefly joined by Androni's Mattia Cattaneo. Sunweb then had Dumoulin and Simon Geschke at the head of the field pushing the tempo to drop as many sprinters as possible.
Bahrain-Merida led the rapid descent on the narrow and curving road. As they hit the flat, Tony Gallopin (Lotto Soudal) took off, followed closely by Philippe Gilbert (QuickStep). A group of about 10 built up a small gap before Sagan and Bora-Hansgrohe led the chase to catch them, and then remained at the front. At the back, riders who had been dropped began catching on again.
Tom Boonen, in his last Milan-San Remo, took over the lead work in service of his teammates.
The Poggio, the last climb, saw Sky at the front, but Dumoulin again popped up at the front. The Dutchman pushed a gruelling pace before leaving the work to Sky and Sagan.
Shortly before the summit, at one of the steepest sections, World Champion Sagan took off. Julian Alaphilippe (Quick-Step) and Michal Kwiatkowski (Sky) followed. The trio flew down the descent, taking every risk on the tight hairpin curves, arriving at the bottom with 16 seconds and 2.5 km left.
Trek-Segafredo rode desperately to close the gap and bring John Degenkolb into position but they had no chance, and five seconds after Kwiatkowski took out a surprise victory, the peloton was led to the line by Alexander Kristoff (Katusha-Alpecin).
The @Milano_Sanremo podium. pic.twitter.com/8VD8LKh0K0
Full Results
# | Rider Name (Country) Team | Result |
---|---|---|
1 | Michal Kwiatkowski (Pol) Team Sky | 7:08:39 |
2 | Peter Sagan (Svk) Bora-Hansgrohe | Row 1 - Cell 2 |
3 | Julian Alaphilippe (Fra) Quick-Step Floors | Row 2 - Cell 2 |
4 | Alexander Kristoff (Nor) Katusha-Alpecin | 0:00:05 |
5 | Fernando Gaviria (Col) Quick-Step Floors | Row 4 - Cell 2 |
6 | Arnaud Demare (Fra) FDJ | Row 5 - Cell 2 |
7 | John Degenkolb (Ger) Trek-Segafredo | Row 6 - Cell 2 |
8 | Nacer Bouhanni (Fra) Cofidis, Solutions Credits | Row 7 - Cell 2 |
9 | Elia Viviani (Ita) Team Sky | Row 8 - Cell 2 |
10 | Caleb Ewan (Aus) Orica-Scott | Row 9 - Cell 2 |
11 | Magnus Cort Nielsen (Den) Orica-Scott | Row 10 - Cell 2 |
12 | Michael Matthews (Aus) Team Sunweb | Row 11 - Cell 2 |
13 | Sonny Colbrelli (Ita) Bahrain-Merida | Row 12 - Cell 2 |
14 | Daniele Bennati (Ita) Movistar Team | Row 13 - Cell 2 |
15 | Francesco Gavazzi (Ita) Androni Giocattoli | Row 14 - Cell 2 |
16 | Luka Mezgec (Slo) Orica-Scott | Row 15 - Cell 2 |
17 | Ben Swift (GBr) Team UAE Emirates | Row 16 - Cell 2 |
18 | Tim Wellens (Bel) Lotto Soudal | Row 17 - Cell 2 |
19 | Edvald Boasson Hagen (Nor) Dimension Data | Row 18 - Cell 2 |
20 | Marco Canola (Ita) Nippo - Vini Fantini | Row 19 - Cell 2 |
21 | Greg Van Avermaet (Bel) BMC Racing Team | Row 20 - Cell 2 |
22 | Jos Van Emden (Ned) Team LottoNl-Jumbo | Row 21 - Cell 2 |
23 | Matti Breschel (Den) Astana Pro Team | Row 22 - Cell 2 |
24 | Alexey Lutsenko (Kaz) Astana Pro Team | Row 23 - Cell 2 |
25 | Oscar Gatto (Ita) Astana Pro Team | Row 24 - Cell 2 |
26 | Bram Tankink (Ned) Team LottoNl-Jumbo | Row 25 - Cell 2 |
27 | Daryl Impey (RSA) Orica-Scott | Row 26 - Cell 2 |
28 | Luis León Sanchez (Spa) Astana Pro Team | Row 27 - Cell 2 |
29 | Philippe Gilbert (Bel) Quick-Step Floors | Row 28 - Cell 2 |
30 | Christophe Laporte (Fra) Cofidis, Solutions Credits | Row 29 - Cell 2 |
31 | Filippo Pozzato (Ita) Wilier Triestina | Row 30 - Cell 2 |
32 | Kristian Sbaragli (Ita) Dimension Data | Row 31 - Cell 2 |
33 | Iuri Filosi (Ita) Nippo - Vini Fantini | Row 32 - Cell 2 |
34 | Damiano Caruso (Ita) BMC Racing Team | Row 33 - Cell 2 |
35 | Michael Valgren Andersen (Den) Astana Pro Team | Row 34 - Cell 2 |
36 | Simon Gerrans (Aus) Orica-Scott | Row 35 - Cell 2 |
37 | Alberto Bettiol (Ita) Cannondale-Drapac | Row 36 - Cell 2 |
38 | Stephen Cummings (GBr) Dimension Data | Row 37 - Cell 2 |
39 | Jasper Stuyven (Bel) Trek-Segafredo | Row 38 - Cell 2 |
40 | Diego Ulissi (Ita) Team UAE Emirates | Row 39 - Cell 2 |
41 | Jan Bakelants (Bel) AG2R La Mondiale | Row 40 - Cell 2 |
42 | Anthony Roux (Fra) FDJ | Row 41 - Cell 2 |
43 | Enrico Battaglin (Ita) Team LottoNl-Jumbo | Row 42 - Cell 2 |
44 | Alex Dowsett (GBr) Movistar Team | Row 43 - Cell 2 |
45 | Michael Albasini (Swi) Orica-Scott | Row 44 - Cell 2 |
46 | Tony Gallopin (Fra) Lotto Soudal | Row 45 - Cell 2 |
47 | Franco Pellizotti (Ita) Bahrain-Merida | Row 46 - Cell 2 |
48 | Mattia Cattaneo (Ita) Androni Giocattoli | Row 47 - Cell 2 |
49 | Gianni Moscon (Ita) Team Sky | Row 48 - Cell 2 |
50 | Julien Simon (Fra) Cofidis, Solutions Credits | Row 49 - Cell 2 |
51 | Geoffrey Soupe (Fra) Cofidis, Solutions Credits | Row 50 - Cell 2 |
52 | Jens Keukeleire (Bel) Orica-Scott | Row 51 - Cell 2 |
53 | Enrico Gasparotto (Ita) Bahrain-Merida | Row 52 - Cell 2 |
54 | Davide Cimolai (Ita) FDJ | 0:00:18 |
55 | Matteo Trentin (Ita) Quick-Step Floors | 0:00:20 |
56 | Giovanni Visconti (Ita) Bahrain-Merida | 0:00:31 |
57 | Matej Mohoric (Slo) Team UAE Emirates | Row 56 - Cell 2 |
58 | Fabio Felline (Ita) Trek-Segafredo | Row 57 - Cell 2 |
59 | Simon Spilak (Slo) Katusha-Alpecin | 0:00:53 |
60 | Matteo Busato (Ita) Wilier Triestina | 0:01:08 |
61 | Manuele Mori (Ita) Team UAE Emirates | 0:01:35 |
62 | Matthieu Ladagnous (Fra) FDJ | Row 61 - Cell 2 |
63 | Jasha Sütterlin (Ger) Movistar Team | Row 62 - Cell 2 |
64 | Lukasz Wisniowski (Pol) Team Sky | Row 63 - Cell 2 |
65 | Tom Boonen (Bel) Quick-Step Floors | Row 64 - Cell 2 |
66 | Sam Bennett (Irl) Bora-Hansgrohe | Row 65 - Cell 2 |
67 | Primoz Roglic (Slo) Team LottoNl-Jumbo | Row 66 - Cell 2 |
68 | Cesare Benedetti (Ita) Bora-Hansgrohe | 0:01:45 |
69 | Tom Dumoulin (Ned) Team Sunweb | 0:02:25 |
70 | Grega Bole (Slo) Bahrain-Merida | 0:02:28 |
71 | Eduard Grosu (Rom) Nippo - Vini Fantini | 0:03:52 |
72 | Koen De Kort (Ned) Trek-Segafredo | Row 71 - Cell 2 |
73 | Michael Morkov (Den) Katusha-Alpecin | Row 72 - Cell 2 |
74 | Maciej Bodnar (Pol) Bora-Hansgrohe | Row 73 - Cell 2 |
75 | Ivan Savitskiy (Rus) Gazprom – Rusvelo | 0:03:55 |
76 | Yonder Godoy (Ven) Wilier Triestina | Row 75 - Cell 2 |
77 | Daniel Oss (Ita) BMC Racing Team | Row 76 - Cell 2 |
78 | Reto Hollenstein (Swi) Katusha-Alpecin | Row 77 - Cell 2 |
79 | Ivan Santaromita (Ita) Nippo - Vini Fantini | Row 78 - Cell 2 |
80 | Martin Elmiger (Swi) BMC Racing Team | Row 79 - Cell 2 |
81 | Marco Marcato (Ita) Team UAE Emirates | Row 80 - Cell 2 |
82 | Toms Skujins (Lat) Cannondale-Drapac | Row 81 - Cell 2 |
83 | Jurgen Roelandts (Bel) Lotto Soudal | Row 82 - Cell 2 |
84 | Hugo Houle (Can) AG2R La Mondiale | Row 83 - Cell 2 |
85 | Fausto Masnada (Ita) Androni Giocattoli | Row 84 - Cell 2 |
86 | Pier Paolo De Negri (Ita) Nippo - Vini Fantini | Row 85 - Cell 2 |
87 | Simon Geschke (Ger) Team Sunweb | Row 86 - Cell 2 |
88 | Marcus Burghardt (Ger) Bora-Hansgrohe | Row 87 - Cell 2 |
89 | Nikias Arndt (Ger) Team Sunweb | Row 88 - Cell 2 |
90 | Jacopo Mosca (Ita) Wilier Triestina | Row 89 - Cell 2 |
91 | Paul Martens (Ger) Team LottoNl-Jumbo | Row 90 - Cell 2 |
92 | Ian Stannard (GBr) Team Sky | Row 91 - Cell 2 |
93 | Simon Clarke (Aus) Cannondale-Drapac | Row 92 - Cell 2 |
94 | Mathias Frank (Swi) AG2R La Mondiale | Row 93 - Cell 2 |
95 | Andreas Schillinger (Ger) Bora-Hansgrohe | Row 94 - Cell 2 |
96 | Niccolo Bonifazio (Ita) Bahrain-Merida | Row 95 - Cell 2 |
97 | Salvatore Puccio (Ita) Team Sky | Row 96 - Cell 2 |
98 | Luke Rowe (GBr) Team Sky | Row 97 - Cell 2 |
99 | Quentin Jauregui (Fra) AG2R La Mondiale | 0:03:59 |
100 | Marco Haller (Aut) Katusha-Alpecin | Row 99 - Cell 2 |
101 | Mark Cavendish (GBr) Dimension Data | 0:05:24 |
102 | Marco Frapporti (Ita) Androni Giocattoli | Row 101 - Cell 2 |
103 | Alexey Tsatevich (Rus) Gazprom-Rusvelo | Row 102 - Cell 2 |
104 | David Lozano (Spa) Team Novo Nordisk | Row 103 - Cell 2 |
105 | Raffaello Bonusi (Ita) Androni Giocattoli | Row 104 - Cell 2 |
106 | Simone Andreetta (Ita) Bardiani CSF | Row 105 - Cell 2 |
107 | Tom Van Asbroeck (Bel) Cannondale-Drapac | Row 106 - Cell 2 |
108 | Lorenzo Rota (Ita) Bardiani CSF | Row 107 - Cell 2 |
109 | Ruslan Tleubayev (Kaz) Astana Pro Team | Row 108 - Cell 2 |
110 | Simone Velasco (Ita) Bardiani CSF | Row 109 - Cell 2 |
111 | Andrey Grivko (Ukr) Astana Pro Team | Row 110 - Cell 2 |
112 | Francisco Ventoso (Spa) BMC Racing Team | Row 111 - Cell 2 |
113 | Juraj Sagan (Svk) Bora-Hansgrohe | Row 112 - Cell 2 |
114 | Sven Erik Bystrøm (Nor) Katusha-Alpecin | Row 113 - Cell 2 |
115 | Manuele Boaro (Ita) Bahrain-Merida | Row 114 - Cell 2 |
116 | Daniel Martin (Irl) Quick-Step Floors | Row 115 - Cell 2 |
117 | Kristijan Koren (Slo) Cannondale-Drapac | Row 116 - Cell 2 |
118 | Fabio Sabatini (Ita) Quick-Step Floors | Row 117 - Cell 2 |
119 | Nuno Bico (Por) Movistar Team | Row 118 - Cell 2 |
120 | Jorge Arcas Peña (Spa) Movistar Team | Row 119 - Cell 2 |
121 | Søren Kragh Andersen (Den) Team Sunweb | Row 120 - Cell 2 |
122 | Tomasz Marczynski (Pol) Lotto Soudal | Row 121 - Cell 2 |
123 | Mickael Delage (Fra) FDJ | Row 122 - Cell 2 |
124 | Pavel Brutt (Rus) Gazprom – Rusvelo | Row 123 - Cell 2 |
125 | Silvan Dillier (Swi) BMC Racing Team | Row 124 - Cell 2 |
126 | Gediminas Bagdonas (Ltu) AG2R La Mondiale | Row 125 - Cell 2 |
127 | Gregory Rast (Swi) Trek-Segafredo | Row 126 - Cell 2 |
128 | Luca Wackermann (Ita) Bardiani CSF | Row 127 - Cell 2 |
129 | Ignatas Konovalovas (Ltu) FDJ | Row 128 - Cell 2 |
130 | Ivan Rovny (Rus) Gazprom – Rusvelo | Row 129 - Cell 2 |
131 | Sacha Modolo (Ita) Team UAE Emirates | Row 130 - Cell 2 |
132 | Jens Debusschere (Bel) Lotto Soudal | Row 131 - Cell 2 |
133 | Tiesj Benoot (Bel) Lotto Soudal | Row 132 - Cell 2 |
134 | Carlos Betancur (Col) Movistar Team | Row 133 - Cell 2 |
135 | Vegard Stake Laengen (Nor) Team UAE Emirates | Row 134 - Cell 2 |
136 | Enrico Barbin (Ita) Bardiani CSF | Row 135 - Cell 2 |
137 | Mathew Hayman (Aus) Orica-Scott | Row 136 - Cell 2 |
138 | Thomas Leezer (Ned) Team LottoNl-Jumbo | Row 137 - Cell 2 |
139 | Julen Amezqueta (Spa) Wilier Triestina | Row 138 - Cell 2 |
140 | Davide Ballerini (Ita) Androni Giocattoli | 0:08:34 |
141 | Stijn Vandenbergh (Bel) AG2R La Mondiale | Row 140 - Cell 2 |
142 | Charles Planet (Fra) Team Novo Nordisk | Row 141 - Cell 2 |
143 | Kiel Reijnen (USA) Trek-Segafredo | Row 142 - Cell 2 |
144 | Borut Bozic (Slo) Bahrain-Merida | Row 143 - Cell 2 |
145 | Carlos Barbero (Spa) Movistar Team | Row 144 - Cell 2 |
146 | Roy Curvers (Ned) Team Sunweb | Row 145 - Cell 2 |
147 | Alexander Porsev (Rus) Gazprom – Rusvelo | Row 146 - Cell 2 |
148 | Twan Castelijns (Ned) Team LottoNl-Jumbo | Row 147 - Cell 2 |
149 | Héctor Carretero (Spa) Movistar Team | Row 148 - Cell 2 |
150 | Mark Renshaw (Aus) Dimension Data | Row 149 - Cell 2 |
151 | Jacopo Guarnieri (Ita) FDJ | Row 150 - Cell 2 |
152 | Nico Denz (Ger) AG2R La Mondiale | Row 151 - Cell 2 |
153 | Mirco Maestri (Ita) Bardiani CSF | Row 152 - Cell 2 |
154 | Manuel Quinziato (Ita) BMC Racing Team | Row 153 - Cell 2 |
155 | Alan Marangoni (Ita) Nippo - Vini Fantini | Row 154 - Cell 2 |
156 | William Clarke (Aus) Cannondale-Drapac | Row 155 - Cell 2 |
157 | Manuel Belletti (Ita) Wilier Triestina | Row 156 - Cell 2 |
158 | Andrea Palini (Ita) Androni Giocattoli | Row 157 - Cell 2 |
159 | Javier Megias (Spa) Team Novo Nordisk | Row 158 - Cell 2 |
160 | Truls Korsaeth (Nor) Astana Pro Team | Row 159 - Cell 2 |
161 | Dimitri Claeys (Bel) Cofidis, Solutions Credits | Row 160 - Cell 2 |
162 | Jack Bauer (NZl) Quick-Step Floors | 0:09:23 |
163 | Jakub Mareczko (Ita) Wilier Triestina | 0:10:44 |
164 | Cyril Lemoine (Fra) Cofidis, Solutions Credits | Row 163 - Cell 2 |
165 | Marcel Sieberg (Ger) Lotto Soudal | Row 164 - Cell 2 |
166 | Martijn Verschoor (Ned) Team Novo Nordisk | Row 165 - Cell 2 |
167 | Lars Ytting Bak (Den) Lotto Soudal | Row 166 - Cell 2 |
168 | Juan Jose Lobato (Spa) Team LottoNl-Jumbo | Row 167 - Cell 2 |
169 | Thomas Scully (NZl) Cannondale-Drapac | Row 168 - Cell 2 |
170 | Scott Thwaites (GBr) Dimension Data | Row 169 - Cell 2 |
171 | Nikolay Trusov (Rus) Gazprom – Rusvelo | Row 170 - Cell 2 |
172 | Nathan Brown (USA) Cannondale-Drapac | Row 171 - Cell 2 |
173 | Florian Senechal (Fra) Cofidis, Solutions Credits | 0:14:15 |
174 | Eugenio Alafaci (Ita) Trek-Segafredo | Row 173 - Cell 2 |
175 | Danny Van Poppel (Ned) Team Sky | Row 174 - Cell 2 |
176 | Julien Vermote (Bel) Quick-Step Floors | Row 175 - Cell 2 |
177 | Alexis Gougeard (Fra) AG2R La Mondiale | Row 176 - Cell 2 |
178 | Miles Scotson (Aus) BMC Racing Team | Row 177 - Cell 2 |
179 | Aleksejs Saramotins (Lat) Bora-Hansgrohe | Row 178 - Cell 2 |
180 | Artur Ershov (Rus) Gazprom – Rusvelo | Row 179 - Cell 2 |
181 | Jay Robert Thomson (RSA) Dimension Data | Row 180 - Cell 2 |
182 | Marco Coledan (Ita) Trek-Segafredo | Row 181 - Cell 2 |
183 | Fabio Calabria (Aus) Team Novo Nordisk | Row 182 - Cell 2 |
184 | Kenneth Vanbilsen (Bel) Cofidis, Solutions Credits | Row 183 - Cell 2 |
185 | Bernhard Eisel (Aut) Dimension Data | Row 184 - Cell 2 |
186 | Mattia Frapporti (Ita) Androni Giocattoli | Row 185 - Cell 2 |
187 | Tom Stamsnijder (Ned) Team Sunweb | Row 186 - Cell 2 |
188 | Albert Timmer (Ned) Team Sunweb | Row 187 - Cell 2 |
189 | Maxim Belkov (Rus) Katusha-Alpecin | Row 188 - Cell 2 |
190 | Rik van Ijzendoorn (Ned) Novo Nordisk | 0:16:40 |
191 | Federico Zurlo (Ita) Team UAE Emirates | 0:17:22 |
192 | Umberto Poli (Ita) Team Novo Nordisk | Row 191 - Cell 2 |
193 | Roman Maikin (Rus) Gazprom – Rusvelo | Row 192 - Cell 2 |
194 | Kohei Uchima (Jpn) Nippo - Vini Fantini | Row 193 - Cell 2 |
195 | Brian Kamstra (Ned) Team Novo Nordisk | Row 194 - Cell 2 |
DNF | William Bonnet (Fra) FDJ | Row 195 - Cell 2 |
DNF | Nicola Boem (Ita) Bardiani CSF | Row 196 - Cell 2 |
DNF | Paolo Simion (Ita) Bardiani CSF | Row 197 - Cell 2 |
DNF | Hideto Nakane (Jpn) Nippo - Vini Fantini | Row 198 - Cell 2 |
DNF | Rick Zabel (Ger) Katusha-Alpecin | Row 199 - Cell 2 |
Get The Leadout Newsletter
The latest race content, interviews, features, reviews and expert buying guides, direct to your inbox!
Most Popular
Latest on Cyclingnews
-
Ben O'Connor connects with his roots to inspire young Aussie generation as Jayco-AIUIa leader
'Results are fickle; it can be about being smart' says Grand Tour rider, yet to reveal 2025 programme beyond Tour de France -
'Tougher' Louisville course welcomed to break up elite fields at US Cyclocross Nationals
Live broadcast on Saturday features six races from Joe Creason Park in Louisville, Kentucky -
From Arkéa to UAE, these are the 2025 pro cycling team kits
French teams lead the way in new jersey design reveals but spies have spotted a couple unofficial releases -
Katie Clouse, Raylyn Nuss expect 'fierce' fight with surprise elite women's entries at US cyclocross nationals
Youngsters Vida Lopez de San Roman and Lizzy Gunsalus join elite field to succeed perennial champion Clara Honsinger