Milano - Torino 2026 - Race results

Rho > Torino, 174.0km

18.03

Tom Pidcock claimed victory at Milano-Torino with a perfectly timed attack on the final ascent of Superga, finishing ahead of Tobias Halland Johannessen and Primož Roglič. After a fast and aggressive race, he followed key moves before launching his decisive acceleration in the final 600 metres. The win confirms his strong form heading into Milan-Sanremo this weekend.

Results

Race

PosRiderTeam Time
1 Tom Pidcock Pinarello-Q36.5 Pro Cycling Team 3:48:45
2 Tobias Halland Johannessen Uno-X Mobility + 00.04
3 Primoz Roglic Red Bull-BORA-hansgrohe + 00.05
4 Giulio Pellizzari Red Bull-BORA-hansgrohe + 00.11
5 Cian Uijtdebroeks Movistar Team + 00.13
6 Alexander Cepeda EF Education-EasyPost + 00.15
7 Sebastian Berwick Caja Rural-Seguros RGA + 00.18
8 Lorenzo Fortunato XDS Astana Team + 00.25
9 Alessandro Fancellu MBH Bank Ballan Telecom Fort + 00.36
10 Michael Storer Tudor Pro Cycling Team + 00.41
11 Jan Christen UAE Team Emirates-XRG + 00.44
12 Wout Poels Unibet Rose Rockets + 00.50
13 Diego Ulissi XDS Astana Team + 00.50
14 Kevin Vermaerke UAE Team Emirates-XRG + 00.50
15 Markel Beloki EF Education-EasyPost + 00.50
16 Jan Castellon Caja Rural-Seguros RGA + 00.53
17 Carlos Verona Lidl-Trek + 00.53
18 Jefferson Cepeda Movistar Team + 00.53
19 Jardi Van Der Lee EF Education-EasyPost + 00.58
20 Nicolo Garibbo Team UKYO + 00.58
21 José Félix Parra Caja Rural-Seguros RGA + 00.59
22 Simone Gualdi Lotto-Intermarché + 01.01
23 Tao Geoghegan Hart Lidl-Trek + 01.03
24 Sylvain Moniquet Cofidis + 01.05
25 Jannis Peter Unibet Rose Rockets + 01.05
26 Thomas Pesenti Team Polti VisitMalta + 01.05
27 Diego Pescador Movistar Team + 01.05
28 Paul Double Team Jayco-AlUla + 01.09
29 Einer Rubio Movistar Team + 01.16
30 Abel Balderstone Caja Rural-Seguros RGA + 01.19
31 Yaël Joalland Cofidis + 01.19
32 Filippo Turconi Bardiani CSF 7 Saber + 01.35
33 Sam Oomen Lidl-Trek + 01.35
34 Alex Baudin EF Education-EasyPost + 01.35
35 Julen Arriola-Bengoa Caja Rural-Seguros RGA + 01.41
36 Natnael Tesfazion Movistar Team + 01.44
37 Florian Stork Tudor Pro Cycling Team + 01.45
38 Lorenzo Nespoli MBH Bank Ballan Telecom Fort + 01.45
39 Jamie Meehan Cofidis + 01.52
40 Adrien Boichis Red Bull-BORA-hansgrohe + 01.58
41 Harry Sweeny EF Education-EasyPost + 02.07
42 Marcel Camprubí Pinarello-Q36.5 Pro Cycling Team + 02.17
43 Samuele Battistella EF Education-EasyPost + 03.02
44 Luca Paletti Bardiani CSF 7 Saber + 03.02
45 Felix Engelhardt Team Jayco-AlUla + 03.02
46 Alex Tolio Bardiani CSF 7 Saber + 03.02
47 Manuele Tarozzi Bardiani CSF 7 Saber + 03.02
48 Reuben Thompson Lotto-Intermarché + 03.02
49 Robin Donzé Tudor Pro Cycling Team + 03.02
50 Luca Covili Bardiani CSF 7 Saber + 03.02
51 Alessandro Verre MBH Bank Ballan Telecom Fort + 03.02
52 Rudy Porter Team Jayco-AlUla + 03.02
53 Dario Giuliano Team Polti VisitMalta + 03.08
54 Colin Savioz Unibet Rose Rockets + 03.08
55 Martín Herreño Bardiani CSF 7 Saber + 03.08
56 Nicola Zumsteg Biesse-Carrera Premac + 03.11
57 Geoffrey Bouchard Team TotalEnergies + 03.15
58 Joris Delbove Team TotalEnergies + 03.17
59 Fernando Tercero Team Polti VisitMalta + 03.22
60 Alexandre Balmer Solution Tech-NIPPO-Rali + 03.25
61 Lorenzo Masciarelli MBH Bank Ballan Telecom Fort + 03.29
62 Eivind Broholt Fougner Unibet Rose Rockets + 03.35
63 Filip Gruszczynski MBH Bank Ballan Telecom Fort + 03.36
64 Finn Fisher-Black Red Bull-BORA-hansgrohe + 03.40
65 Lawrence Warbasse Tudor Pro Cycling Team + 03.49
66 Ludovico Crescioli Team Polti VisitMalta + 03.50
67 Lorenzo Rota Lotto-Intermarché + 04.01
68 Diego Bracalente MBH Bank Ballan Telecom Fort + 04.01
69 Jonas Abrahamsen Uno-X Mobility + 04.08
70 Andrea Piras Solution Tech-NIPPO-Rali + 04.12
71 Eduard Prades Caja Rural-Seguros RGA + 04.12
72 Nicholas Travella Biesse-Carrera Premac + 04.14
73 Tommaso Dati Team UKYO + 04.21
74 Sergio Meris Unibet Rose Rockets + 04.26
75 Enea Sambinello UAE Team Emirates-XRG + 04.26
76 Adria Pericas UAE Team Emirates-XRG + 04.26
77 Jonas Rutsch Lotto-Intermarché + 04.26
78 Théo Lévêque Team TotalEnergies + 04.26
79 Magnus Cort Uno-X Mobility + 04.29
80 Nahom Zeray Team UKYO + 04.45
81 Federico Iacomoni Team UKYO + 04.51
82 Christian Bagatin MBH Bank Ballan Telecom Fort + 04.51
83 Fabien Doubey Team TotalEnergies + 04.51
84 Alan Jousseaume Team TotalEnergies + 04.51
85 Simone Zanini XDS Astana Team + 05.02
86 Santiago Umba Solution Tech-NIPPO-Rali + 05.02
87 Roberto Capello EF Education-EasyPost + 05.16
88 Edoardo Zamperini Cofidis + 05.48
89 Frederik Wandahl Red Bull-BORA-hansgrohe + 05.58
90 Davide Ballerini XDS Astana Team + 06.06
91 Joan Bou Caja Rural-Seguros RGA + 06.07
92 Kamiel Eeman Lotto-Intermarché + 06.36
93 Adam Rafferty Team Jayco-AlUla + 06.36
94 Luke Tuckwell Red Bull-BORA-hansgrohe + 06.50
95 Matvey Boldyrev UAE Team Emirates-XRG + 06.55
96 Cristian Sanfilippo Biesse-Carrera Premac + 06.56
97 Andrea Pietrobon Team Polti VisitMalta + 06.59
98 Marco Schrettl XDS Astana Team + 06.59
99 Valentin Retailleau Team TotalEnergies + 07.08
100 Benoît Cosnefroy UAE Team Emirates-XRG + 07.08
101 Mathieu Burgaudeau Team TotalEnergies + 07.08
102 Patrick Konrad Lidl-Trek + 07.08
103 Bauke Mollema Lidl-Trek + 07.08
104 Matteo Badilatti Pinarello-Q36.5 Pro Cycling Team + 07.08
105 Anders Halland Johannessen Uno-X Mobility + 07.12
106 Jacob Eriksson Tudor Pro Cycling Team + 07.32
107 Wil Holmes Team Jayco-AlUla + 07.36
108 Jacopo Mosca Lidl-Trek + 07.44
109 Damien Howson Pinarello-Q36.5 Pro Cycling Team + 07.59
110 Pablo Garcia Team Polti VisitMalta + 08.02
111 Valentin Ferron Cofidis + 08.13
112 Paul Ourselin Cofidis + 08.13
113 Daniele Forlin Movistar Team + 08.25
114 Matteo Turconi Bardiani CSF 7 Saber + 08.25
115 Derek Gee-West Lidl-Trek + 08.28
116 Owen Geleijn Unibet Rose Rockets + 08.28
117 Anders Skaarseth Uno-X Mobility + 08.31
118 Manabu Ishibashi Team UKYO + 08.32
119 Harm Vanhoucke Pinarello-Q36.5 Pro Cycling Team + 08.48
120 Liam Slock Lotto-Intermarché + 09.05
121 Roland Thalmann Tudor Pro Cycling Team + 09.23
122 Adrien Maire Unibet Rose Rockets + 09.34
123 Filippo Conca Team Jayco-AlUla + 09.38
124 Genji Iwamura Solution Tech-NIPPO-Rali + 09.38
125 Felix Meo Solution Tech-NIPPO-Rali + 10.49
126 Mirko Carminati Biesse-Carrera Premac + 11.41
127 Pietro Galbusera XDS Astana Team + 11.41
128 Mattia Proietti Gagliardoni Movistar Team + 11.45
129 Alessandro Iacchi Solution Tech-NIPPO-Rali + 11.45
130 Jin Soneda Team UKYO + 13.15
131 Asbjørn Hellemose Team Jayco-AlUla + 16.42
132 William Blume Levy Uno-X Mobility + 16.42
133 Stefano Leali Biesse-Carrera Premac + 16.42
134 Renato Favero Biesse-Carrera Premac + 16.42
135 Alessandro Milesi Biesse-Carrera Premac + 16.42
136 Joel Suter Tudor Pro Cycling Team + 16.42
137 Yato Watanabe Team UKYO + 16.53
- Ådne Holter Uno-X Mobility DNS
- Simon Carr Cofidis DNF

Race profile

Race
Milano - Torino
Date
18.03.2026
Total distance
174.0 km
Gen
Men
Cat
1.Pro
Country
Italy
Discipline
Road
First edition
1876

we are grateful to our partners.
Are you?

We believe cycling journalism should be accessible to everyone. That's why Domestique remains free to read, with the support of our partners. We work with brands that respect our audience and help us keep producing independent cycling journalism. If you come across them, we hope you'll consider supporting the brands that support Domestique.

Domestique
Co-created with our Founding Domestiques Thank you for your ideas, feedback and support ❤️