The 2025 Giro d'Italia was the 108th edition of the Giro d'Italia, a three-week Grand Tour cycling stage race. The race started on 9 May in Durrës, Albania and finished on 1 June in Rome. There were two individual time trial stages and three stages longer than 200km.
The general classification was won by the British rider Simon Yates of Team Visma–Lease a Bike, who completed the race in 82h 31' 01" at an average speed of for his first Giro victory. Yates claimed the leader's pink jersey for the first time on the penultimate stage by outdistancing the Mexican rider Isaac del Toro (UAE Team Emirates) on the Colle delle Finestre, after the latter had held the race lead since stage 9; del Toro retained second place in the general classification and won the young rider classification as well as the 17th stage. Ecuadorian rider Richard Carapaz (EF Education–EasyPost), a past Giro winner, placed third in the general classification.
Mads Pedersen (Lidl–Trek) won four stages and the points classification. Lorenzo Fortunato (XDS Astana Team) won the mountains classification as well as the overall combativity award.
Teams
Twenty-three teams participated in the race. All 18 UCI WorldTeams were automatically invited. They were joined by five UCI ProTeams: one of the two highest ranked UCI ProTeams in 2024 (Israel–Premier Tech), along with four teams selected by RCS Sport, the organisers of the Tour.
Union Cycliste Internationale (UCI) rules allow twenty two teams to enter a Grand Tour – eighteen UCI WorldTeams, the two highest ranked UCI ProTeams from the previous season and two teams invited by the organisers. Grand Tour race organisers ASO and RCS Sport asked the UCI to allow an additional wildcard team to be invited to Grand Tour events, after lobbying from smaller teams competing for the wildcard slots. Larger teams were reported to not support the request, with Visma–Lease a Bike noting that an additional team would decrease safety. In March 2025, the UCI announced that twenty three teams would be permitted in 2025, allowing an additional ProTeam to be invited. RCS Sport announced the teams on 31 March 2025.
UCI WorldTeams
UCI ProTeams
Pre-race favourites
In pre-race coverage from cycling analysts and publications, Slovenian Primož Roglič () and Spaniard Juan Ayuso () were widely seen as the favorites for the general classification. Roglič, the 2023 Giro champion, was viewed as a top contender due to his extensive Grand Tour experience and strong team, which included former Giro winner Jai Hindley and 2024 runner-up Daniel Martínez. Roglič had also shown strong form in 2025, beating Ayuso at the Volta a Catalunya. Ayuso, making his Giro debut, was coming off a win at Tirreno–Adriatico. At 22 years old, Ayuso had already achieved significant Grand Tour results, with two top-four finishes in the Vuelta a España.
Other riders expected to compete for the podium were Adam Yates (), Ayuso's teammate and potential co-leader who finished third in the 2023 Tour de France. His twin brother Simon Yates (), a former Vuelta champion, and Richard Carapaz (), Giro champion in 2019, were listed as contenders despite mixed prior results in 2025. Egan Bernal (), winner of both the Tour in 2019 and Giro in 2021, was seen as a significant challenger for the first time since his 2022 crash. Michael Storer () had entered into contention with a "dominant performance" at the Tour of the Alps, where he won a stage and the general classification. Other outsiders mentioned by multiple publications included Antonio Tiberi (), Mikel Landa (), Derek Gee (), Tom Pidcock (), and Giulio Ciccone ().
For the points classification, the favorites included sprinters Kaden Groves (), Olav Kooij (), and Sam Bennett (), as well as more versatile riders like Mads Pedersen (), Wout van Aert (), and Paul Magnier (). For the mountains classification, the general classification contenders were seen as most likely to win, alongside breakaway and climbing specialists like Christian Scaroni (), Georg Steinhauser (), and Lorenzo Fortunato ().
Route and stages
In April 29 it was announced that the final stage that would start from the Vatican Gardens, Vatican City to celebrate the 2025 Jubilee and to pay homage to Pope Francis, who passed away on April 21. The stage's start was observed by Pope Leo XIV, who welcomed the cyclists to the final stage of the race.
+Stage characteristics and winners Stage Date Course Distance Type Winner 1 9 May Durrës (Albania) to Tirana (Albania) Hilly stage 2 10 May Tirana (Albania) to Tirana (Albania) Individual time trial 3 11 May Vlorë (Albania) to Vlorë (Albania) Hilly stage 12 MayRest day 4 13 May Alberobello to Lecce Flat stage 5 14 May Ceglie Messapica to Matera Hilly stage 6 15 May Potenza to Naples Hilly stage 7 16 May Castel di Sangro to Tagliacozzo Mountain stage 8 17 May Giulianova to Castelraimondo Hilly stage 9 18 May Gubbio to Siena Hilly stage 19 MayRest day 10 20 May Lucca to Pisa Individual time trial 11 21 May Viareggio to Castelnovo ne' Monti Mountain stage 12 22 May Modena to Viadana Flat stage 13 23 May Rovigo to Vicenza Hilly stage 14 24 May Treviso to Nova Gorica (Slovenia) Flat stage 15 25 May Fiume Veneto to Asiago Mountain stage 26 MayRest day 16 27 May Piazzola sul Brenta to San Valentino Mountain stage 17 28 May San Michele all'Adige to Bormio Mountain stage 18 29 May Morbegno to Cesano Maderno Hilly stage 19 30 May Biella to Champoluc Mountain stage 20 31 May Verrès to Sestriere Mountain stage 21 1 June Vatican Gardens (Vatican City) to Rome Flat stage Total
Classification leadership
+ Classification leadership by stage Stage Winner General classification Points classification Mountains classification Young rider classification General Super Team Intermediate sprint classification Combativity award Breakaway classification Red Bull KM classification 1 Mads Pedersen Mads Pedersen Mads Pedersen Sylvain Moniquet Francesco Busatto Manuele Tarozzi Alessandro Tonelli Alessandro Verre Manuele Tarozzi 2 Joshua Tarling Primož Roglič Mathias Vacek not awarded 3 Mads Pedersen Mads Pedersen Lorenzo Fortunato Alessandro Tonelli Alessandro Tonelli Alessandro Tonelli Dries De Bondt 4 Casper van Uden Francisco Muñoz Manuele Tarozzi 5 Mads Pedersen Davide Bais 6 Kaden Groves not awarded 7 Juan Ayuso Primož Roglič Juan Ayuso Alessandro Tonelli 8 Luke Plapp Diego Ulissi Lorenzo Fortunato 9 Wout van Aert Isaac del Toro Isaac del Toro Quinten Hermans 10 Daan Hoole not awarded 11 Richard Carapaz Nairo Quintana 12 Olav Kooij Andrea Pietrobon Manuele Tarozzi 13 Mads Pedersen Lorenzo Germani Isaac del Toro 14 Kasper Asgreen Kasper Asgreen 15 Carlos Verona Marco Frigo 16 Christian Scaroni Lorenzo Fortunato 17 Isaac del Toro Dries De Bondt Lorenzo Fortunato 18 Nico Denz Wout van Aert Manuele Tarozzi 19 Nicolas Prodhomme Mads Pedersen Nicolas Prodhomme 20 Chris Harper Simon Yates Dries De Bondt Chris Harper 21 Olav Kooij Martin Marcellusi Final Isaac del Toro Manuele Tarozzi
Classification standings
Legend Denotes the winner of the general classification Denotes the winner of the mountains classification Denotes the winner of the points classification Denotes the winner of the young rider classification Denotes the winner of the combativity award
General classification
+ Final general classification (1–10) Rank Rider Team Time 1 82h 31' 01" 2 + 3' 56" 3 + 4' 43" 4 + 6' 23" 5 + 7' 32" 6 + 9' 28" 7 + 12' 42" 8 + 13' 05" 9 + 13' 36" 10 + 14' 27" Final general classification (11–159) Rank Rider Team Time 11 + 18' 15" 12 + 21' 43" 13 + 23' 46" 14 + 27' 53" 15 + 36' 09" 16 + 44' 41" 17 + 46' 04" 18 + 52' 03" 19 + 56' 53" 20 + 58' 53" 21 + 1h 05' 07" 22 + 1h 06' 40" 23 + 1h 13' 35" 24 + 1h 22' 09" 25 + 1h 23' 09" 26 + 1h 24' 04" 27 + 1h 25' 59" 28 + 1h 32' 20" 29 + 1h 37' 46" 30 + 1h 52' 02" 31 + 1h 53' 53" 32 + 1h 56' 21" 33 + 1h 56' 33" 34 + 1h 57' 52" 35 + 1h 59' 53" 36 + 2h 00' 15" 37 + 2h 01' 00" 38 + 2h 05' 13" 39 + 2h 11' 04" 40 + 2h 11' 13" 41 + 2h 12' 40" 42 + 2h 20' 47" 43 + 2h 21' 52" 44 + 2h 23' 20" 45 + 2h 23' 27" 46 + 2h 23' 30" 47 + 2h 23' 31" 48 + 2h 23' 48" 49 + 2h 26' 05" 50 + 2h 26' 25" 51 + 2h 27' 01" 52 + 2h 28' 09" 53 + 2h 29' 40" 54 + 2h 31' 09" 55 + 2h 37' 39" 56 + 2h 40' 14" 57 + 2h 42' 59" 58 + 2h 43' 24" 59 + 2h 44' 16" 60 + 2h 46' 21" 61 + 2h 47' 31" 62 + 2h 53' 29" 63 + 2h 54' 25" 64 + 2h 59' 12" 65 + 3h 04' 36" 66 + 3h 06' 33" 67 + 3h 07' 43" 68 + 3h 10' 00" 69 + 3h 11' 07" 70 + 3h 11' 24" 71 + 3h 15' 48" 72 + 3h 16' 27" 73 + 3h 17' 41" 74 + 3h 22' 54" 75 + 3h 23' 11" 76 + 3h 26' 18" 77 + 3h 28' 54" 78 + 3h 30' 26" 79 + 3h 34' 22" 80 + 3h 34' 38" 81 + 3h 36' 09" 82 + 3h 37' 17" 83 + 3h 39' 12" 84 + 3h 40' 14" 85 + 3h 43' 42" 86 + 3h 49' 45" 87 + 3h 51' 51" 88 + 3h 54' 04" 89 + 4h 00' 39" 90 + 4h 00' 39" 91 + 4h 01' 33" 92 + 4h 02' 34" 93 + 4h 02' 46" 94 + 4h 03' 10" 95 + 4h 07' 14" 96 + 4h 07' 26" 97 + 4h 16' 09" 98 + 4h 16' 30" 99 + 4h 17' 40" 100 + 4h 18' 23" 101 + 4h 22' 20" 102 + 4h 22' 44" 103 + 4h 24' 28" 104 + 4h 26' 38" 105 + 4h 30' 38" 106 + 4h 31' 19" 107 + 4h 31' 34" 108 + 4h 33' 00" 109 + 4h 36' 42" 110 + 4h 37' 02" 111 + 4h 40' 33" 112 + 4h 42' 51" 113 + 4h 46' 16" 114 + 4h 46' 33" 115 + 4h 47' 04" 116 + 4h 48' 45" 117 + 4h 48' 51" 118 + 4h 55' 09" 119 + 4h 57' 19" 120 + 5h 03' 49" 121 + 5h 05' 00" 122 + 5h 05' 18" 123 + 5h 05' 26" 124 + 5h 08' 15" 125 + 5h 09' 49" 126 + 5h 09' 58" 127 + 5h 11' 13" 128 + 5h 13' 22" 129 + 5h 20' 03" 130 + 5h 23' 13" 131 + 5h 23' 42" 132 + 5h 29' 33" 133 + 5h 29' 52" 134 + 5h 30' 25" 135 + 5h 31' 00" 136 + 5h 31' 39" 137 + 5h 32' 29" 138 + 5h 33' 26" 139 + 5h 34' 04" 140 + 5h 34' 38" 141 + 5h 36' 27" 142 + 5h 38' 24" 143 + 5h 38' 36" 144 + 5h 41' 19" 145 + 5h 41' 25" 146 + 5h 41' 38" 147 + 5h 42' 03" 148 + 5h 42' 42" 149 + 5h 45' 37" 150 + 5h 48' 34" 151 + 5h 51' 33" 152 + 5h 55' 35" 153 + 5h 55' 56" 154 + 5h 56' 04" 155 + 5h 57' 04" 156 + 5h 59' 46" 157 + 6h 04' 31" 158 + 6h 07' 50" 159 + 6h 25' 03"
Points classification + Final points classification (1–10) Rank Rider Team Points 1 295 2 185 3 127 4 127 5 109 6 98 7 89 8 88 9 77 10 76
Mountains classification + Final mountains classification (1–10) Rank Rider Team Points 1 355 2 201 3 107 4 87 5 61 6 60 7 47 8 47 9 45 10 42
Young rider classification + Final young rider classification (1–10) Rank Rider Team Time 1 82h 34' 57" 2 + 5' 32" 3 + 14' 19" 4 + 23' 57" 5 + 42' 08" 6 + 1h 02' 44" 7 + 1h 22' 03" 8 + 1h 28' 24" 9 + 1h 49' 57" 10 + 1h 56' 19"
Team classification + Final team classification (1–10) Rank Team Time 1 247h 53' 24" 2 + 58' 40" 3 + 1h 15' 37" 4 + 1h 46' 40" 5 + 1h 52' 53" 6 + 1h 52' 56" 7 + 2h 25' 21" 8 + 2h 52' 52" 9 + 3h 06' 01" 10 + 3h 09' 08"
Intermediate sprint classification + Final intermediate sprint classification (1–10) Rank Rider Team Points 1 115 2 88 3 87 4 48 5 44 6 40 7 34 8 32 9 29 10 28
Breakaway classification + Final breakaway classification (1–10) Rank Rider Team Kilometers 1 418 2 368 3 342 4 335 5 285 6 275 7 269 8 236 9 235 10 227
Red Bull KM classification + Final Red Bull KM classification (1–10) Rank Rider Team Points 1 45 2 33 3 30 4 28 5 22 6 19 7 16 8 15 9 15 10 15
References
External links