Cavendish sprints to victory at Milano-Torino

Mark Cavendish made history at Milano-Torino, finishing off the work of the QuickStep-AlphaVinyl lead-out train to claim the first victory by a British rider in 103 editions of the oldest race of the calendar.

Swipe to scroll horizontally
Full Results
Pos.Rider Name (Country) TeamResult
1Mark Cavendish (GBr) Quick-Step Alpha Vinyl Team 4:31:22
2Nacer Bouhanni (Fra) Arkea-Samsic
3Alexander Kristoff (Nor) Intermarché-Wanty-Gobert Matériaux
4Max Kanter (Ger) Movistar Team
5Peter Sagan (Svk) TotalEnergies
6Andrea Vendrame (Ita) AG2R Citroen Team
7Michael Mørkøv (Den) Quick-Step Alpha Vinyl Team
8Cameron Wurf (Aus) Ineos Grenadiers
9Simone Consonni (Ita) Cofidis
10Biniam Girmay (Eri) Intermarché-Wanty-Gobert Matériaux
11Juan Sebastian Molano Benavides (Col) UAE Team Emirates
12Filippo Fiorelli (Ita) Bardiani CSF Faizane'
13Alberto Dainese (Ita) Team DSM
14Szymon Sajnok (Pol) Cofidis
15Benoit Cosnefroy (Fra) AG2R Citroen Team 0:00:04
16Eduard-Michael Grosu (Rom) Drone Hopper-Androni Giocattoli
17Itamar Einhorn (Isr) Israel-Premier Tech
18Corbin Strong (NZl) Israel-Premier Tech 0:00:06
19Jakub Mareczko (Ita) Alpecin-Fenix
20Filippo Tagliani (Ita) Drone Hopper-Androni Giocattoli
21Ryan Gibbons (RSA) UAE Team Emirates 0:00:09
22Derek Gee (Can) Israel Cycling Academy
23Julien Simon (Fra) TotalEnergies
24Tobias Bayer (Aut) Alpecin-Fenix
25Kristian Sbaragli (Ita) Alpecin-Fenix
26Omer Goldstein (Isr) Israel-Premier Tech
27Fabio Felline (Ita) Astana Qazaqstan Team
28Umberto Marengo (Ita) Drone Hopper-Androni Giocattoli
29Jonas Rutsch (Ger) EF Education-EasyPost
30Clément Russo (Fra) Arkea-Samsic
31Alessandro Verre (Ita) Arkea-Samsic
32Michal Kwiatkowski (Pol) Ineos Grenadiers
33Bob Jungels (Lux) AG2R Citroen Team
34Simon Pellaud (Swi) Trek-Segafredo
35Rui Costa (Por) UAE Team Emirates
36Greg Van Avermaet (Bel) AG2R Citroen Team
37Cesare Benedetti (Pol) Bora-Hansgrohe
38Esteban Chaves Rubio (Col) EF Education-EasyPost
39Alberto Bettiol (Ita) EF Education-EasyPost
40Simon Dehairs (Bel) Alpecin-Fenix Development Team
41Ivo Oliveira (Por) UAE Team Emirates
42Mirco Maestri (Ita) Eolo-Kometa Cycling Team
43Martijn Tusveld (Ned) Team DSM 0:00:15
44Miguel Eduardo Florez Lopez (Col) Arkea-Samsic
45Asbjørn Hellemose (Den) Trek-Segafredo
46Diego Ulissi (Ita) UAE Team Emirates
47Rémi Cavagna (Fra) Quick-Step Alpha Vinyl Team
48Antonio Tiberi (Ita) Trek-Segafredo
49Artyom Zakharov (Kaz) Astana Qazaqstan Team
50Marco Brenner (Ger) Team DSM
51Hugo Toumire (Fra) Cofidis
52Yevgeniy Gidich (Kaz) Astana Qazaqstan Team
53Iñigo Elosegui Momeñe (Spa) Movistar Team
54Vincenzo Nibali (Ita) Astana Qazaqstan Team
55William Barta (USA) Movistar Team
56Alessandro Tonelli (Ita) Bardiani CSF Faizane'
57Sacha Modolo (Ita) Bardiani CSF Faizane'
58Donavan Grondin (Fra) Arkea-Samsic
59Alessandro Covi (Ita) UAE Team Emirates
60Eddie Dunbar (Irl) Ineos Grenadiers
61Gleb Brussenskiy (Kaz) Astana Qazaqstan Team
62Marco Haller (Aut) Bora-Hansgrohe
63Ivan Garcia Cortina (Spa) Movistar Team
64Andrea Pasqualon (Ita) Intermarché-Wanty-Gobert Matériaux
65Thomas Champion (Fra) Cofidis
66Ide Schelling (Ned) Bora-Hansgrohe
67Ricardo Zurita Garcia (Spa) Drone Hopper-Androni Giocattoli 0:00:22
68Alexandre Delettre (Fra) Cofidis
69Lorenzo Milesi (Ita) Development Team DSM
70Mattia Cattaneo (Ita) Quick-Step Alpha Vinyl Team
71Luca Covili (Ita) Bardiani CSF Faizane'
72Gijs Van Hoecke (Bel) AG2R Citroen Team
73Michele Gazzoli (Ita) Astana Qazaqstan Team
74Amanuel Ghebreigzabhier (Eri) Trek-Segafredo
75Alexander Konychev (Ita) BikeExchange-Jayco
76Nikias Arndt (Ger) Team DSM
77Christopher Hamilton (Aus) Team DSM
78Giovanni Lonardi (Ita) Eolo-Kometa Cycling Team
79Alex Howes (USA) EF Education-EasyPost
80Thymen Arensman (Ned) Team DSM
81Diego Pablo Sevilla Lopez (Spa) Eolo-Kometa Cycling Team 0:00:27
82Paul Ourselin (Fra) TotalEnergies 0:00:29
83Edvald Boasson-Hagen (Nor) TotalEnergies
84Alessandro Fancellu (Ita) Eolo-Kometa Cycling Team
85Lorenzo Rota (Ita) Intermarché-Wanty-Gobert Matériaux
86Abner González Rivera (PuR) Movistar Team 0:00:31
87Natnael Tesfazion (Eri) Drone Hopper-Androni Giocattoli
88Tsgabu Grmay (Eth) BikeExchange-Jayco
89Gonzalo Serrano Rodriguez (Spa) Movistar Team
90Edward Ravasi (Ita) Eolo-Kometa Cycling Team
91Wilco Kelderman (Ned) Bora-Hansgrohe
92Loïc Vliegen (Bel) Intermarché-Wanty-Gobert Matériaux
93Samuele Rivi (Ita) Eolo-Kometa Cycling Team
94Niccolò Bonifazio (Ita) TotalEnergies
95Pieter Serry (Bel) Quick-Step Alpha Vinyl Team
96Lionel Taminiaux (Bel) Alpecin-Fenix
97Giovanni Aleotti (Ita) Bora-Hansgrohe
98Tony Gallopin (Fra) Trek-Segafredo
99Alessandro De Marchi (Ita) Israel-Premier Tech
100Matteo Moschetti (Ita) Trek-Segafredo 0:00:35
101Kaden Groves (Aus) BikeExchange-Jayco 0:00:36
102Alex Aranburu Deba (Spa) Movistar Team
103Cameron Meyer (Aus) BikeExchange-Jayco
104James Shaw (GBr) EF Education-EasyPost
105Jacopo Mosca (Ita) Trek-Segafredo 0:00:40
106Andres Camilo Ardila Ordoñez (Col) UAE Team Emirates 0:00:42
107Alexander Cataford (Can) Israel-Premier Tech
108Alastair Mackellar (Aus) Israel Cycling Academy
109Jimmy Janssens (Bel) Alpecin-Fenix
110Frederik Wandahl (Den) Bora-Hansgrohe 0:01:00
111Dries Devenyns (Bel) Quick-Step Alpha Vinyl Team 0:01:25
112Hugh Carthy (GBr) EF Education-EasyPost 0:01:27
113Louis Vervaeke (Bel) Quick-Step Alpha Vinyl Team
114Fabien Grellier (Fra) TotalEnergies
115Alan Jousseaume (Fra) TotalEnergies
116Iker Bonillo (Spa) Bardiani CSF Faizainé 0:01:34
117Simone Petilli (Ita) Intermarché-Wanty-Gobert Matériaux
118Antonio Nibali (Ita) Astana Qazaqstan Team
119Ben Swift (GBr) Ineos Grenadiers 0:01:37
120Laurens De Plus (Bel) Ineos Grenadiers
121Ben Healy (Irl) EF Education-EasyPost 0:02:17
122Amund Grøndahl Jansen (Nor) BikeExchange-Jayco 0:03:13
123Didier Merchan (Col) Drone Hopper-Androni Giocattoli 0:03:28
124Juan Diego Alba Bolivar (Col) Drone Hopper-Androni Giocattoli
125Romain Hardy (Fra) Arkea-Samsic 0:03:30
126Kevin Ledanois (Fra) Arkea-Samsic
127Martin Marcellusi (Ita) Bardiani CSF Faizane' 0:04:33
128Sam Bewley (NZl) BikeExchange-Jayco 0:04:54
129Daniel Viegas (Por) Eolo-Kometa Cycling Team 0:05:14
DNSMichael Schär (Swi) AG2R Citroen Team
DNSDavide Cimolai (Ita) Cofidis
DNSLuis-Joe Lührs (Ger) Bora-Hansgrohe
Dani Ostanek
Senior News Writer

Dani Ostanek is Senior News Writer at Cyclingnews, joining in 2017 as a freelance contributor and later being hired full-time. Before joining the team, they had written for numerous major publications in the cycling world, including CyclingWeekly and Rouleur.

Dani has reported from the world's top races, including the Tour de France, Road World Championships, and the spring Classics. They have interviewed many of the sport's biggest stars, including Mathieu van der Poel, Demi Vollering, and Remco Evenepoel. Their favourite races are the Giro d'Italia, Strade Bianche and Paris-Roubaix.

Season highlights from the 2024 season include reporting from Paris-Roubaix –  'Unless I'm in an ambulance, I'm finishing this race' – Cyrus Monk, the last man home at Paris-Roubaix – and the Tour de France – 'Disbelief', gratitude, and family – Mark Cavendish celebrates a record-breaking Tour de France sprint win.

Latest on Cyclingnews