Milano-Torino podium history | 2021 edition | 2023 edition | Course map & profile | Start list
Milano (Magenta) - Torino (Rivoli), 199 km
This race goes to Mark Cavendish. RCS photo.
Les Woodland's book Paris-Roubaix: The Inside Story - All the bumps of cycling's cobbled classic is available as an audiobook here. For the print and Kindle eBook versions, just click on the Amazon link on the right.
Weather at the finish city of Torino (Turin in English) at 12:40 PM, local time: 13C (56F), cloudy, with the wind from the southwest at 5 km/hr (3 mph). No rain is forecast.
The route: The 103rd edition of the oldest race follows an essentially flat route except for when it crosses the Canavese area, where there are some short ups and downs that are neither long nor steep. The route begins from Magenta and crosses the upper Po Valley on flat roads surrounded by rice paddies, touching Novara and Vercelli in order to get to the Canavese area after Cavaglià, Viverone and Bollengo. The Canavese area has small ups and downs that continue north of Turin in the area of the Parco della Mandria. At the entrance to Val di Susa, the road becomes substantially flat again until the finish. In the towns crossed by the route, roundabouts, traffic islands and speed bumps are encountered as usual.
The last 10 kilometers are practically flat until the finish in Rivoli.
Final km:
The last 5km follow flat and very wide urban roads, featuring wide roundabouts. The final bend is situated 400m from the finish. The finishing straight is 400m long, and wide (8.5 meter width), on asphalt.
The race:
There were three non-starters today: Michael Schaer (Ag2r-Citroën), Luis Luehrs (BORA – hansgrohe) & Davide Cimolais (Cofidis). That left 131 riders to begin today's stage at 11:43 AM.
The 2022 edition of Milano-Torino gets started on a grey day in Lombardy. RCS photo.
The peloton averaged 45.7 km/hr the first hour of racing.
Here's the race report from winner Mark Cavendish's Quick-Step Alpha Vinyl team:
Mark Cavendish became the first British rider to win Milano-Torino, whose first edition took place in 1876, just 15 years after Italy’s unification. Present at the start of the Italian Classic (Magenta-Rivoli, 199km) for the first time in his illustrious career, Mark benefited from the excellent work of a well-drilled train, who worked tirelessly to keep everything together and produce a perfect lead-out in a tense finale.
Back with the Wolfpack in a competition for the first time since last September, French Champion Rémi Cavagna showed there is a reason why he is nicknamed the “TGV of Clermont-Ferrand”, putting in some brutal turns of pace-making that easily reeled in a late attack in the closing kilometers before making way to Michael Mørkøv, who once again showed his class, fantastic experience and tactical acumen.
For the umpteenth time since joining Quick-Step Alpha Vinyl, the Dane provided a flawless lead-out, leaving Cavendish in an ideal position with 150 meters to go. The 36-year-old swung around his teammate and dived to the line at ferocious speed, outpowering all his opponents en route to a third victory this season, after the ones he picked up at the Tour of Oman and the UAE Tour last month.
“I like winning races, it doesn’t matter. For a one-day race you have to be dialled – there’s only one opportunity. I had a solid and motivated team around me and this made the difference. They rode incredibly today, controlled the race and allowed me to remain calm. This is the Wolfpack I know and I’m proud to be part of it.”
“It’s the first time I’ve raced Milano-Torino and it makes me happy to have it in my palmares now, alongside another big Classic, Milano-Sanremo. Not many sprinters have done that. I knew I had an opportunity to win it today and I am delighted with how things panned out. To see my name on the winners’ list is quite special”, said Cavendish – now the oldest rider to triumph at Milano-Torino – after his first victory in eight years on Italian soil.
Complete Results:
199 kilometers raced at an average speed of 44.000 km/hr
1 | Mark Cavendish | Quick-Step Alpha Vinyl | 4hr 31min 22sec |
2 | Nacer Bouhanni | Arkéa-Samsic | s.t. |
3 | Alexander Kristoff | Intermarché-Wanty-Gobert | s.t. |
4 | Max Kanter | Movistar | s.t. |
5 | Peter Sagan | TotalEnergies | s.t. |
6 | Andrea Vendrame | Ag2r-Citroën | s.t. |
7 | Michael Mørkøv | Quick-Step Alpha Vinyl | s.t. |
8 | Ben Swift | INEOS Grenadiers | s.t. |
9 | Simone Consonni | Cofidis | s.t. |
10 | Biniam Girmay | Intermarché-Wanty-Gobert | s.t. |
11 | Sebastian Molano | UAE Team Emirates | s.t. |
12 | Filippo Fiorelli | Bardiani-CSF-Faizanè | s.t. |
13 | Alberto Dainese | Team DSM | s.t. |
14 | Szymon Sajnok | Cofidis | s.t. |
15 | Benoit Cosnefroy | Ag2r-Citroën | @ 4sec |
16 | Eduard Grosu | Drone Hopper-Androni Giocattoli | s.t. |
17 | Itamar Einhorn | Israel-Premier Tech | s.t. |
18 | Corbin Strong | Israel-Premier Tech | 0:06 |
19 | Jakub Mareczko | Alpecin-Fenix | s.t. |
20 | Filippo Tagliani | Drone Hopper-Androni Giocattoli | s.t. |
21 | Ryan Gibbons | UAE Team Emirates | 0:09 |
22 | Derek Gee | Israel-Premier Tech | s.t. |
23 | Julien Simon | TotalEnergies | s.t. |
24 | Tobias Bayer | Alpecin-Fenix | s.t. |
25 | Kristian Sbaragli | Alpecin-Fenix | s.t. |
26 | Omer Goldstein | Israel-Premier Tech | s.t. |
27 | Fabio Felline | Astana Qazaqstan | s.t. |
28 | Umberto Marengo | Drone Hopper-Androni Giocattoli | s.t. |
29 | Jonas Rutsch | EF Education-EasyPost | s.t. |
30 | Clément Russo | Arkéa-Samsic | s.t. |
31 | Alessandro Verre | Arkéa-Samsic | s.t. |
32 | Michal Kwiatkowski | INEOS Grenadiers | s.t. |
33 | Bob Jungels | Ag2r-Citroën | s.t. |
34 | Simon Pellaud | Trek-Segafredo | s.t. |
35 | Rui Costa | UAE Team Emirates | s.t. |
36 | Greg Van Avermaet | Ag2r-Citroën | s.t. |
37 | Cesare Benedetti | BORA-hansgrohe | s.t. |
38 | Esteban Chaves | EF Education-EasyPost | s.t. |
39 | Alberto Bettiol | EF Education-EasyPost | s.t. |
40 | Simon Dehairs | Alpecin-Fenix | s.t. |
41 | Ivo Oliveira | UAE Team Emirates | s.t. |
42 | Mirco Maestri | EOLO-Kometa | s.t. |
43 | Martijn Tusveld | Team DSM | 0:15 |
44 | Miguel Florez | Arkéa-Samsic | s.t. |
45 | Asbjorn Hellemose | Trek-Segafredo | s.t. |
46 | Diego Ulissi | UAE Team Emirates | s.t. |
47 | Remi Cavagna | Quick-Step Alpha Vinyl | s.t. |
48 | Antonio Tiberi | Trek-Segafredo | s.t. |
49 | Artyom Zakharov | Astana Qazaqstan | s.t. |
50 | Marco Brenner | Team DSM | s.t. |
51 | Hugo Toumire | Cofidis | s.t. |
52 | Yevgeniy Gidich | Astana Qazaqstan | s.t. |
53 | Iñigo Elosegui | Movistar | s.t. |
54 | Vincenzo Nibali | Astana Qazaqstan | s.t. |
55 | William Barta | Movistar | s.t. |
56 | Alessandro Tonelli | Bardiani-CSF-Faizanè | s.t. |
57 | Sacha Modolo | Bardiani-CSF-Faizanè | s.t. |
58 | Donavan Grondin | Arkéa-Samsic | s.t. |
59 | Alessandro Covi | UAE Team Emirates | s.t. |
60 | Edward Dunbar | INEOS Grenadiers | s.t. |
61 | Gleb Brussenskiy | Astana Qazaqstan | s.t. |
62 | Marco Haller | BORA-hansgrohe | s.t. |
63 | Ivan Garcia | Movistar | s.t. |
64 | Andrea Pasqualon | Intermarché-Wanty-Gobert | s.t. |
65 | Thomas Champion | Cofidis | s.t. |
66 | Ide Schelling | BORA-hansgrohe | s.t. |
67 | Ricardo Zurita | Drone Hopper-Androni Giocattoli | 0:22 |
68 | Alexandre Delettre | Cofidis | s.t. |
69 | Lorenzo Milesi | Team DSM | s.t. |
70 | Mattia Cattaneo | Quick-Step Alpha Vinyl | s.t. |
71 | Luca Covili | Bardiani-CSF-Faizanè | s.t. |
72 | Gijs Van Hoecke | Ag2r-Citroën | s.t. |
73 | Michele Gazzoli | Astana Qazaqstan | s.t. |
74 | Amanuel Gebreigzabhier | Trek-Segafredo | s.t. |
75 | Alexander Konychev | BikeExchange-Jayco | s.t. |
76 | Nikias Arndt | Team DSM | s.t. |
77 | Chris Hamilton | Team DSM | s.t. |
78 | Giovanni Lonardi | EOLO-Kometa | s.t. |
79 | Alex Howes | EF Education-EasyPost | s.t. |
80 | Thymen Arensman | Team DSM | s.t. |
81 | Diego Sevilla | EOLO-Kometa | 0:27 |
82 | Paul Ourselin | TotalEnergies | 0:29 |
83 | Edvald Boasson Hagen | TotalEnergies | s.t. |
84 | Alessandro Fancellu | EOLO-Kometa | s.t. |
85 | Lorenzo Rota | Intermarché-Wanty-Gobert | s.t. |
86 | Abner González | Movistar | 0:31 |
87 | Natnael Tesfazion | Drone Hopper-Androni Giocattoli | s.t. |
88 | Tsgabu Grmay | BikeExchange-Jayco | s.t. |
89 | Gonzalo Serrano | Movistar | s.t. |
90 | Edward Ravasi | EOLO-Kometa | s.t. |
91 | Wilco Kelderman | BORA-hansgrohe | s.t. |
92 | Loic Vliegen | Intermarché-Wanty-Gobert | s.t. |
93 | Samuele Rivi | EOLO-Kometa | s.t. |
94 | Niccolo Bonifazio | TotalEnergies | s.t. |
95 | Pieter Serry | Quick-Step Alpha Vinyl | s.t. |
96 | Lionel Taminiaux | Alpecin-Fenix | s.t. |
97 | Giovanni Aleotti | BORA-hansgrohe | s.t. |
98 | Tony Gallopin | Trek-Segafredo | s.t. |
99 | Alessandro De Marchi | Israel-Premier Tech | s.t. |
100 | Matteo Moschetti | Trek-Segafredo | 0:35 |
101 | Kaden Groves | BikeExchange-Jayco | 0:36 |
102 | Alex Aranburu | Movistar | s.t. |
103 | Cameron Meyer | BikeExchange-Jayco | s.t. |
104 | James Shaw | EF Education-EasyPost | s.t. |
105 | Jacopo Mosca | Trek-Segafredo | 0:40 |
106 | Andres Ardila | UAE Team Emirates | 0:42 |
107 | Alexander Cataford | Israel-Premier Tech | s.t. |
108 | Alastair Mackellar | Israel-Premier Tech | s.t. |
109 | Jimmy Janssens | Alpecin-Fenix | s.t. |
110 | Frederik Wandahl | BORA-hansgrohe | 1:00 |
111 | Dries Devenyns | Quick-Step Alpha Vinyl | 1:25 |
112 | Hugh Carthy | EF Education-EasyPost | 1:27 |
113 | Louis Vervaeke | Quick-Step Alpha Vinyl | s.t. |
114 | Fabien Grellier | TotalEnergies | s.t. |
115 | Alan Jousseaume | TotalEnergies | s.t. |
116 | Iker Bonillo | Bardiani-CSF-Faizanè | 1:34 |
117 | Simone Petilli | Intermarché-Wanty-Gobert | s.t. |
118 | Antonio Nibali | Astana Qazaqstan | s.t. |
119 | Cameron Wurf | INEOS Grenadiers | 1:37 |
120 | Laurens De Plus | INEOS Grenadiers | s.t. |
121 | Ben Healy | EF Education-EasyPost | 2:17 |
122 | Amund Grondahl | BikeExchange-Jayco | 3:13 |
123 | Didier Merchan | Drone Hopper-Androni Giocattoli | 3:28 |
124 | Juan Diego Alba | Drone Hopper-Androni Giocattoli | 3:28 |
125 | Romain Hardy | Arkéa-Samsic | 3:30 |
126 | Kevin Ledanois | Arkéa-Samsic | s.t. |
127 | Martin Marcellusi | Bardiani-CSF-Faizanè | 4:33 |
128 | Sam Bewley | BikeExchange-Jayco | 4:54 |
129 | Daniel Viegas | EOLO-Kometa | 5:14 |
Start list with back numbers: March 15, 2022:
AG2R-CITROEN | |
1 | VAN AVERMAET Greg |
2 | COSNEFROY Benoit |
3 | JUNGELS Bob |
5 | SCHÄR Michael |
6 | VAN HOECKE Gijs |
7 | VENDRAME Andrea |
ALPECIN-FENIX | |
11 | MARECZKO Jakub |
12 | SBARAGLI Kristian |
13 | BAYER Tobias |
14 | DEHAIRS Simon |
15 | JANSSENS Jimmy |
16 | TAMINIAUX Lionel |
ASTANA QAZAQSTAN | |
21 | NIBALI Vincenzo |
22 | BRUSSENSKIY Gleb |
23 | FELLINE Fabio |
24 | GAZZOLI Michele |
25 | GIDICH Yevgeniy |
26 | NIBALI Antonio |
27 | ZAKHAROV Artyom |
BARDIANI-CSF-FAIZANE' | |
31 | MODOLO Sacha |
32 | BONILLO Iker |
33 | COVILI Luca |
34 | FIORELLI Filippo |
35 | MARCELLUSI Martin |
36 | MAZZUCCO Fabio |
37 | TONELLI Alessandro |
BORA-HANSGROHE | |
41 | KELDERMAN Wilco |
42 | ALEOTTI Giovanni |
43 | BENEDETTI Cesare |
44 | HALLER Marco |
45 | LÜHRS Luis |
46 | SCHELLING Ide |
47 | WANDAHL Frederik |
COFIDIS | |
51 | CONSONNI Simone |
52 | CHAMPION Thomas |
53 | CIMOLAI Davide |
54 | DELETTRE Alexandre |
55 | SAJNOK Szymon |
57 | TOUMIRE Hugo |
DRONE HOPPER-ANDRONI GIOCATTOLI | |
61 | GROSU Eduard |
62 | ALBA Juan |
63 | ZURITA Ricardo |
64 | MARENGO Umberto |
65 | MERCHAN Didier |
66 | TAGLIANI Filippo |
67 | TESFATSION Natnael |
EF EDUCATION-EASYPOST | |
71 | BETTIOL Alberto |
72 | CARTHY Hugh |
73 | CHAVES Johan |
74 | HEALY Ben |
75 | HOWES Alex |
76 | RUTSCH Jonas |
77 | SHAW James |
EOLO-KOMETA | |
81 | FANCELLU Alessandro |
82 | LONARDI Giovanni |
83 | MAESTRI Mirco |
84 | RAVASI Edward |
85 | RIVI Samuele |
86 | SEVILLA Diego |
87 | VIEGAS Daniel |
INEOS GRENADIERS | |
91 | DE PLUS Laurens |
92 | DUNBAR Eddie |
93 | KWIATKOWSKI Michal |
96 | SWIFT Ben |
97 | WURF Cameron |
INTERMARCHÉ-WANTY-GOBERT MATÉRIAUX | |
101 | KRISTOFF Alexander |
102 | GIRMAY Biniam |
103 | PASQUALON Andrea |
104 | PETILLI Simone |
105 | ROTA Lorenzo |
106 | VLIEGEN Loïc |
107 | ZIMMERMANN Georg |
ISRAEL-PREMIER TECH | |
111 | DE MARCHI Alessandro |
112 | CATAFORD Alexander |
113 | EINHORN Itamar |
114 | GEE Derek |
115 | GOLDSTEIN Omer |
116 | MACKELLAR Alastair |
117 | STRONG Corbin |
MOVISTAR | |
121 | ARANBURU Alex |
122 | BARTA William |
123 | ELÓSEGUI Iñigo |
124 | GARCIA Ivan |
125 | GONZALEZ Abner |
126 | KANTER Max |
127 | SERRANO Gonzalo |
QUICK-STEP ALPHA VINYL | |
131 | CAVENDISH Mark |
132 | CATTANEO Mattia |
133 | CAVAGNA Rémi |
134 | DEVENYNS Dries |
135 | MORKOV Michael |
136 | SERRY Pieter |
137 | VERVAEKE Louis |
TEAM ARKÉA-SAMSIC | |
141 | BOUHANNI Nacer |
142 | GRONDIN Donovan |
143 | HARDY Romain |
144 | LEDANOIS Kevin |
145 | FLOREZ LOPEZ Miguel Eduardo |
146 | RUSSO Clement |
147 | VERRE Alessandro |
BIKEEXCHANGE-JAYCO | |
151 | BEWLEY Sam |
152 | GRMAY Tsgabu |
153 | GROVES Kaden |
154 | JANSEN Amund Grøndahl |
155 | KONYCHEV Alexander |
156 | MEYER Cameron |
TEAM DSM | |
161 | DAINESE Alberto |
162 | ARENSMAN Thymen |
163 | ARNDT Nikias |
164 | BRENNER Marco |
165 | HAMILTON Chris |
166 | MILESI Lorenzo |
167 | TUSVELD Martijn |
TOTALENERGIES | |
171 | SAGAN Peter |
172 | BOASSON HAGEN Edvald |
173 | BONIFAZIO Niccolo |
174 | GRELLIER Fabien |
175 | JOUSSEAUME Alan |
176 | OURSELIN Paul |
177 | SIMON Julien |
TREK-SEGAFREDO | |
181 | MOSCHETTI Matteo |
182 | GALLOPIN Tony |
183 | GHEBREIGZABHIER Amanuel |
184 | HELLEMOSE Asbjorn |
185 | MOSCA Jacopo |
186 | PELLAUD Simon |
187 | TIBERI Antonio |
UAE TEAM EMIRATES | |
191 | ULISSI Diego |
192 | OLIVEIRA Ivo |
193 | ARDILA Andres |
194 | FARIA DA COSTA Rui |
195 | COVI Alessandro |
196 | GIBBONS Ryan |
197 | MOLANO Juan |