Giro d'Italia
Stage 19: Biella - Champoluc
Italy
Friday 30 May 2025
166 km
Giro d’Italia enters the Alps

The penultimate mountain stage of the Corsa Rosa took the peloton over five classified climbs – Croce Serra, Col Tzecore, Col Saint-Pantaleon, Col de Joux and Antagnod – for a total of 5000 vertical meters that poured lead into the riders’ legs, but contrary to expectations, didn’t deliver too many significant changes to the general classification.
Another sizable breakaway formed after a furious start, and for the third consecutive day, Soudal Quick-Step’s Mattia Cattaneo was there, resisting at the front until the early slopes of the fourth ascent. From the leading group, a selection was made and Nicolas Prodhomme (Decathlon-AG2R) attacked and opened a gap that he carried all the way to the finish of stage 19.
In the general classification, James Knox cemented his place in the top 20 ahead of Saturday’s gruelling stage that will see the race return on the unsurfaced double-digit gradients of Colle delle Finestre, a climb that at its previous appearances always has played an important role in the outcome.
Photo credit: ©Tim De Waele / Getty Images
Race details
1 |
Nicolas Prodhomme Decathlon AG2R La Mondiale Team |
4:50:35 |
2 |
Isaac del Toro Romero UAE Team Emirates - XRG |
0:58 |
3 |
Richard Carapaz Montenegro EF Education - EasyPost |
0:58 |
4 |
Damiano Caruso Bahrain - Victorious |
1:22 |
5 |
Brandon McNulty UAE Team Emirates - XRG |
1:22 |
6 |
Egan Bernal Gómez INEOS Grenadiers |
1:22 |
7 |
Simon Yates Team Visma | Lease a Bike |
1:22 |
8 |
Rafał Majka UAE Team Emirates - XRG |
1:22 |
9 |
Antonio Tiberi Bahrain - Victorious |
1:22 |
10 |
Einer Rubio Reyes Movistar Team |
1:22 |
35 |
James Knox
Soudal Quick-Step |
17:55 |
43 |
Mattia Cattaneo
Soudal Quick-Step |
18:05 |
55 |
Gianmarco Garofoli
Soudal Quick-Step |
27:03 |
87 |
Josef Černý
Soudal Quick-Step |
36:36 |
130 |
Ethan Hayter
Soudal Quick-Step |
41:36 |
145 |
Luke Lamperti
Soudal Quick-Step |
41:59 |
1 |
Isaac del Toro Romero UAE Team Emirates - XRG |
73:47:59 |
2 |
Richard Carapaz Montenegro EF Education - EasyPost |
0:43 |
3 |
Simon Yates Team Visma | Lease a Bike |
1:21 |
4 |
Derek Gee Israel - Premier Tech |
2:27 |
5 |
Damiano Caruso Bahrain - Victorious |
3:36 |
6 |
Egan Bernal Gómez INEOS Grenadiers |
5:13 |
7 |
Giulio Pellizzari Red Bull - BORA - hansgrohe |
5:32 |
8 |
Einer Rubio Reyes Movistar Team |
6:39 |
9 |
Michael Storer Tudor Pro Cycling Team |
9:11 |
10 |
Brandon McNulty UAE Team Emirates - XRG |
9:33 |
19 |
James Knox
Soudal Quick-Step |
45:13 |
39 |
Mattia Cattaneo
Soudal Quick-Step |
1:52:53 |
41 |
Gianmarco Garofoli
Soudal Quick-Step |
1:53:15 |
132 |
Josef Černý
Soudal Quick-Step |
4:49:18 |
142 |
Luke Lamperti
Soudal Quick-Step |
5:00:51 |
143 |
Ethan Hayter
Soudal Quick-Step |
5:01:12 |
1 |
Mads Pedersen Lidl - Trek |
277 pt |
2 |
Olav Kooij Team Visma | Lease a Bike |
135 pt |
3 |
Wout van Aert Team Visma | Lease a Bike |
107 pt |
4 |
Isaac del Toro Romero UAE Team Emirates - XRG |
107 pt |
5 |
Dries De Bondt Decathlon AG2R La Mondiale Team |
99 pt |
6 |
Casper van Uden Team Picnic PostNL |
88 pt |
7 |
Richard Carapaz Montenegro EF Education - EasyPost |
77 pt |
8 |
Alessandro Tonelli Team Polti VisitMalta |
76 pt |
9 |
Orluis Aular Sanabria Movistar Team |
68 pt |
10 |
Mirco Maestri Team Polti VisitMalta |
67 pt |
31 |
Mattia Cattaneo
Soudal Quick-Step |
26 pt |
47 |
Gianmarco Garofoli
Soudal Quick-Step |
17 pt |
74 |
Ethan Hayter
Soudal Quick-Step |
11 pt |
83 |
Josef Černý
Soudal Quick-Step |
8 pt |
102 |
Luke Lamperti
Soudal Quick-Step |
3 pt |
1 |
Lorenzo Fortunato XDS Astana Team |
355 pt |
2 |
Christian Scaroni XDS Astana Team |
201 pt |
3 |
Nicolas Prodhomme Decathlon AG2R La Mondiale Team |
107 pt |
4 |
Manuele Tarozzi VF Group - Bardiani CSF - Faizanè |
66 pt |
5 |
Richard Carapaz Montenegro EF Education - EasyPost |
47 pt |
6 |
Romain Bardet Team Picnic PostNL |
47 pt |
7 |
Isaac del Toro Romero UAE Team Emirates - XRG |
45 pt |
8 |
Pello Bilbao López de Armentia Bahrain - Victorious |
42 pt |
9 |
Carlos Verona Quintanilla Lidl - Trek |
41 pt |
10 |
Paul Double Team Jayco AlUla |
36 pt |
22 |
Mattia Cattaneo
Soudal Quick-Step |
19 pt |
37 |
Gianmarco Garofoli
Soudal Quick-Step |
9 pt |
1 |
Isaac del Toro Romero UAE Team Emirates - XRG |
73:47:59 |
2 |
Giulio Pellizzari Red Bull - BORA - hansgrohe |
5:32 |
3 |
Max Poole Team Picnic PostNL |
14:44 |
4 |
Antonio Tiberi Bahrain - Victorious |
15:12 |
5 |
Davide Piganzoli Team Polti VisitMalta |
16:31 |
6 |
Embret Svestad-Bårdseng |
49:41 |
7 |
Marco Frigo Israel - Premier Tech |
1:08:21 |
8 |
Edoardo Zambanini Bahrain - Victorious |
1:09:34 |
9 |
Igor Arrieta Lizarraga UAE Team Emirates - XRG |
1:36:12 |
10 |
Gianmarco Garofoli
Soudal Quick-Step |
1:53:15 |
33 |
Luke Lamperti
Soudal Quick-Step |
5:00:51 |
1 | UAE Team Emirates - XRG | 221:31:03 |
2 | Bahrain - Victorious | 43:58 |
3 | Team Visma | Lease a Bike | 1:08:56 |
4 | XDS Astana Team | 1:13:24 |
5 | Movistar Team | 1:24:33 |
6 | Tudor Pro Cycling Team | 1:32:28 |
7 | Team Picnic PostNL | 2:19:39 |
8 | Red Bull - BORA - hansgrohe | 2:22:47 |
9 | EF Education - EasyPost | 2:28:04 |
10 | Israel - Premier Tech | 2:31:36 |