View the results, live timing and schedule for the 2025 Giro D'Italia.
Dates: May 9 to June 1
Location: Italy
Here are the General Classification standings after Stage 19 of the 2025 Giro d’Italia:
General Classification – After Stage 19
Rank | Rider | Team | Time | Gap |
---|---|---|---|---|
1 | Isaac Del Toro | UAE Team Emirates-XRG | 68:56:32 | — |
2 | Richard Carapaz | EF Education - EasyPost | 68:57:13 | +0:41 |
3 | Simon Yates | Team Visma - Lease a Bike | 68:57:23 | +0:51 |
4 | Derek Gee | Israel - Premier Tech | 68:58:29 | +1:57 |
5 | Damiano Caruso | Bahrain Victorious | 68:59:38 | +3:06 |
6 | Egan Bernal | INEOS Grenadiers | 69:01:15 | +4:43 |
7 | Giulio Pellizzari | Red Bull - BORA - Hansgrohe | 69:01:34 | +5:02 |
8 | Einer Rubio | Movistar Team | 69:02:41 | +6:09 |
9 | Adam Yates | UAE Team Emirates-XRG | 69:04:17 | +7:45 |
10 | Michael Storer | Tudor Pro Cycling Team | 69:04:18 | +7:46 |
Isaac Del Toro continues to lead the race, maintaining a 41-second advantage over Richard Carapaz and a 51-second lead over Simon Yates. With only two stages remaining, including a challenging mountain stage and a final time trial, the competition for the Maglia Rosa remains intense.
Stage | Date | Route | Distance | Type | Start Time (GMT) |
---|---|---|---|---|---|
1 | May 9 (Fri) | Durrës → Tirana (Albania) | 160 km | Hilly | 09:45 GMT |
2 | May 10 (Sat) | Tirana → Tirana (ITT) | 13.7 km | Individual Time Trial | 12:25 GMT (first rider) |
3 | May 11 (Sun) | Vlorë → Vlorë (Albania) | 160 km | Hilly | 09:45 GMT |
— | May 12 (Mon) | Rest Day | — | — | — |
4 | May 13 (Tue) | Alberobello → Lecce | 187 km | Flat | 09:45 GMT |
5 | May 14 (Wed) | Ceglie Messapica → Matera | 145 km | Hilly | 09:45 GMT |
6 | May 15 (Thu) | Potenza → Naples | 226 km | Hilly | 09:30 GMT |
7 | May 16 (Fri) | Castel di Sangro → Tagliacozzo | 168 km | Mountain | 09:45 GMT |
8 | May 17 (Sat) | Giulianova → Castelraimondo | 197 km | Hilly | 09:45 GMT |
9 | May 18 (Sun) | Gubbio → Siena | 181 km | Hilly (Gravel sectors) | 09:45 GMT |
— | May 19 (Mon) | Rest Day | — | — | — |
10 | May 20 (Tue) | Lucca → Pisa (ITT) | 28.6 km | Individual Time Trial | 10:30 GMT (first rider) |
11 | May 21 (Wed) | Viareggio → Castelnovo ne' Monti | 185 km | Mountain | 09:45 GMT |
12 | May 22 (Thu) | Modena → Viadana | 172 km | Flat | 09:45 GMT |
13 | May 23 (Fri) | Rovigo → Vicenza | 180 km | Hilly | 09:45 GMT |
14 | May 24 (Sat) | Treviso → Nova Gorica (Slovenia) | 186 km | Flat | 09:45 GMT |
15 | May 25 (Sun) | Fiume Veneto → Asiago | 214 km | Mountain | 09:30 GMT |
— | May 26 (Mon) | Rest Day | — | — | — |
16 | May 27 (Tue) | Piazzola sul Brenta → San Valentino Brentonico | 199 km | Mountain | 09:30 GMT |
17 | May 28 (Wed) | San Michele all'Adige → Bormio | 154 km | Mountain | 09:45 GMT |
18 | May 29 (Thu) | Morbegno → Cesano Maderno | 144 km | Hilly | 09:45 GMT |
19 | May 30 (Fri) | Biella → Champoluc | 166 km | Mountain | 09:30 GMT |
20 | May 31 (Sat) | Verrès → Sestriere | 203 km | Mountain | 09:30 GMT |
21 | June 1 (Sun) | Vatican Gardens → Rome | 141 km | Flat (Finale) | 09:45 GMT |