Giro d'Italia
Stage 17: San Michele all’Adige - Bormio
Italy
Wednesday 28 May 2025
154 km
Giro d’Italia: Cattaneo on the attack

The Giro d’Italia continued with another stage in the mountains, which promised more fireworks between the GC contenders. On the menu: Passo Tonale and Mortirolo, the latter making its 17th presence at the race, this time from a different side, where the gradients were not so demanding. A breakaway of 38 riders started this legendary climb – one of cycling’s most difficult ascents – with a gap of three minutes on the peloton, among those in the lead being also Soudal Quick-Step’s Mattia Cattaneo.
Fourth on the second individual time trial of the race, the Italian produced an astonishing ride after being dropped before the top of the Mortirolo, flying on the descent to return at the front, where he continued to be the “engine” of the group, which numbered just eight men now. Despite their gap rapidly coming down on the false flat to La Motte – the last difficulty of the day – the escapees continued to believe in their chances, and Cattaneo took some long pulls that further reduced the group.
Their adventure at the front of the race came to an end before the top of the climb, just ten kilometers from the finish, and the victory was an affair between three riders, Isaac Del Toro (UAE Team Emirates) emerging victorious after an acceleration in the last kilometer. Mattia was our first rider home, while James Knox gained another place on the overall standings following this second mountain stage of the week.
“My goal was to be in the breakaway today, and once there, I did my best until the finish. I even tried to make a selection, as I knew the downhill off Mortirolo, and believed in our chances of going all the way to the line, but in the end, it turned out to be a GC stage and we were reeled in. There are still four stages left and we are motivated to give our best until the end of the race”, Mattia said after his strong day in the break.
Photo credit: ©Tim De Waele / Getty Images
Race details
1 |
Isaac del Toro Romero UAE Team Emirates - XRG |
3:58:48 |
2 |
Romain Bardet Team Picnic PostNL |
0:04 |
3 |
Richard Carapaz Montenegro EF Education - EasyPost |
0:04 |
4 |
Simon Yates Team Visma | Lease a Bike |
0:15 |
5 |
Giulio Pellizzari Red Bull - BORA - hansgrohe |
0:16 |
6 |
Derek Gee Israel - Premier Tech |
0:16 |
7 |
Damiano Caruso Bahrain - Victorious |
0:16 |
8 |
Einer Rubio Reyes Movistar Team |
0:16 |
9 |
Max Poole Team Picnic PostNL |
0:16 |
10 |
Afonso Eulálio Bahrain - Victorious |
0:56 |
23 |
Mattia Cattaneo
Soudal Quick-Step |
2:27 |
38 |
James Knox
Soudal Quick-Step |
9:19 |
51 |
Gianmarco Garofoli
Soudal Quick-Step |
12:42 |
130 |
Luke Lamperti
Soudal Quick-Step |
35:32 |
151 |
Josef Černý
Soudal Quick-Step |
36:37 |
155 |
Ethan Hayter
Soudal Quick-Step |
36:37 |
1 |
Isaac del Toro Romero UAE Team Emirates - XRG |
65:30:34 |
2 |
Richard Carapaz Montenegro EF Education - EasyPost |
0:41 |
3 |
Simon Yates Team Visma | Lease a Bike |
0:51 |
4 |
Derek Gee Israel - Premier Tech |
1:57 |
5 |
Damiano Caruso Bahrain - Victorious |
3:06 |
6 |
Egan Bernal Gómez INEOS Grenadiers |
4:43 |
7 |
Giulio Pellizzari Red Bull - BORA - hansgrohe |
5:02 |
8 |
Einer Rubio Reyes Movistar Team |
6:09 |
9 |
Adam Yates UAE Team Emirates - XRG |
7:45 |
10 |
Michael Storer Tudor Pro Cycling Team |
7:46 |
18 |
James Knox
Soudal Quick-Step |
28:10 |
35 |
Gianmarco Garofoli
Soudal Quick-Step |
1:27:04 |
50 |
Mattia Cattaneo
Soudal Quick-Step |
1:45:41 |
139 |
Josef Černý
Soudal Quick-Step |
4:13:34 |
143 |
Luke Lamperti
Soudal Quick-Step |
4:19:44 |
144 |
Ethan Hayter
Soudal Quick-Step |
4:20:28 |
1 |
Mads Pedersen Lidl - Trek |
252 pt |
2 |
Olav Kooij Team Visma | Lease a Bike |
135 pt |
3 |
Wout van Aert Team Visma | Lease a Bike |
98 pt |
4 |
Isaac del Toro Romero UAE Team Emirates - XRG |
95 pt |
5 |
Casper van Uden Team Picnic PostNL |
88 pt |
6 |
Dries De Bondt Decathlon AG2R La Mondiale Team |
71 pt |
7 |
Richard Carapaz Montenegro EF Education - EasyPost |
68 pt |
8 |
Orluis Aular Sanabria Movistar Team |
68 pt |
9 |
Alessandro Tonelli Team Polti VisitMalta |
64 pt |
10 |
Kaden Groves Alpecin - Deceuninck |
63 pt |
40 |
Gianmarco Garofoli
Soudal Quick-Step |
17 pt |
51 |
Mattia Cattaneo
Soudal Quick-Step |
15 pt |
66 |
Ethan Hayter
Soudal Quick-Step |
11 pt |
80 |
Josef Černý
Soudal Quick-Step |
8 pt |
95 |
Luke Lamperti
Soudal Quick-Step |
3 pt |
1 |
Lorenzo Fortunato XDS Astana Team |
355 pt |
2 |
Christian Scaroni XDS Astana Team |
125 pt |
3 |
Juan Ayuso Pesquera UAE Team Emirates - XRG |
54 pt |
4 |
Manuele Tarozzi VF Group - Bardiani CSF - Faizanè |
50 pt |
5 |
Afonso Eulálio Bahrain - Victorious |
40 pt |
6 |
Pello Bilbao López de Armentia Bahrain - Victorious |
38 pt |
7 |
Paul Double Team Jayco AlUla |
36 pt |
8 |
Romain Bardet Team Picnic PostNL |
35 pt |
9 |
Isaac del Toro Romero UAE Team Emirates - XRG |
35 pt |
10 |
Diego Ulissi XDS Astana Team |
34 pt |
32 |
Gianmarco Garofoli
Soudal Quick-Step |
9 pt |
34 |
Mattia Cattaneo
Soudal Quick-Step |
9 pt |
1 |
Isaac del Toro Romero UAE Team Emirates - XRG |
65:30:34 |
2 |
Giulio Pellizzari Red Bull - BORA - hansgrohe |
5:02 |
3 |
Max Poole Team Picnic PostNL |
8:00 |
4 |
Davide Piganzoli Team Polti VisitMalta |
11:31 |
5 |
Antonio Tiberi Bahrain - Victorious |
14:48 |
6 |
Embret Svestad-Bårdseng |
32:38 |
7 |
Juan Ayuso Pesquera UAE Team Emirates - XRG |
49:19 |
8 |
Marco Frigo Israel - Premier Tech |
52:39 |
9 |
Edoardo Zambanini Bahrain - Victorious |
1:02:42 |
10 |
Igor Arrieta Lizarraga UAE Team Emirates - XRG |
1:25:41 |
11 |
Gianmarco Garofoli
Soudal Quick-Step |
1:27:04 |
36 |
Luke Lamperti
Soudal Quick-Step |
4:19:44 |
1 | UAE Team Emirates - XRG | 196:37:42 |
2 | Bahrain - Victorious | 38:33 |
3 | XDS Astana Team | 56:33 |
4 | Movistar Team | 1:01:04 |
5 | Team Visma | Lease a Bike | 1:04:59 |
6 | Red Bull - BORA - hansgrohe | 1:41:34 |
7 | Tudor Pro Cycling Team | 1:42:20 |
8 | EF Education - EasyPost | 1:43:28 |
9 | INEOS Grenadiers | 1:49:05 |
10 | Team Picnic PostNL | 1:55:11 |