2025 Giro d'Italia#Points classification

{{short description|Cycling competition}}

{{Use dmy dates|date=January 2025}}

{{Infobox cycling race report

| name = 2025 Giro d'Italia

| series = 2025 UCI World Tour

| race_no = 22

| season_no = 36

| image = 2025 Giro d'Italia cup e logo.jpg

| image_caption = The Trofeo Senza Fine in Ceglie Messapica, start of the 5th stage

| image_alt =

| image_size = 350px

| date = 9 May – 1 June 2025

| stages = 21

| distance = 3443.3

| unit = km

| time =

| first = Simon Yates

| first_nat = GBR

| first_team = {{UCI team code|TVL men|2025}}

| first_color = pink

| second = Isaac del Toro

| second_nat = MEX

| second_team = {{UCI team code|UAD men|2025}}

| third = Richard Carapaz

| third_nat = ECU

| third_team = {{UCI team code|EFE|2025}}

| points = Mads Pedersen

| points_nat = DEN

| points_team = {{UCI team code|LTK men|2025}}

| points_color = violet

| mountains = Lorenzo Fortunato

| mountains_nat = ITA

| mountains_team = {{UCI team code|XAT|2025}}

| mountains_color = blue

| youth = Isaac del Toro

| youth_nat = MEX

| youth_team = {{UCI team code|UAD men|2025}}

| youth_color = white

| sprints = Dries De Bondt

| sprints_nat = BEL

| sprints_team = {{UCI team code|DAT|2025}}

| combativity = Lorenzo Fortunato

| combativity_nat = ITA

| combativity_team = {{UCI team code|XAT|2025}}

| team_nat = UAE

| team = {{UCI team code|UAD men|2025}}

| previous = 2024

| next = 2026

}}

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 200{{nbsp}}km.{{cite web |title=Giro d'Italia 2025 route – colossal climbing includes five mountaintop finishes after start in Albania|url=https://www.cyclingnews.com/races/giro-d-italia-2025/map/ |website=cyclingnews.com |access-date=14 January 2025 |language=en |date=23 December 2024}}

The general classification was won by the British Simon Yates of Team Visma–Lease a Bike, who completed the race in 82h31'01" at an average speed of 41.728 km/h for his first Giro victory. Yates claimed the leader's pink jersey for the first time on the penultimate stage by outdistancing the Mexican 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 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

File:Giro d'Italia 2025, Stage 13 Passo Roverello 4.jpg

File:Giro d'Italia 2025, Stage 14 Treviso 2.jpg

{{Main|List of teams and cyclists in the 2025 Giro d'Italia}}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.{{Cite web |title=Teams announced for the 2025 Giro d'Italia |url=https://www.giroditalia.it/en/news/teams-announced-for-the-2025-giro-ditalia/ |access-date=2025-03-31 |website=Giro d'Italia 2025 |language=en}}

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.{{Cite web |last=Farrand |first=Stephen |date=2025-02-07 |title=Grand Tour wildcard conundrum - UCI permission for a 23rd team could resolve Tudor, Uno-X, Q36.5 battle for places |url=https://www.cyclingnews.com/news/grand-tour-wildcard-conundrum-uci-permission-for-a-23rd-team-could-resolve-tudor-uno-x-q365-battle-for-places/ |access-date=2025-03-31 |website=cyclingnews.com |language=en}} Larger teams were reported to not support the request, with Visma–Lease a Bike noting that an additional team would decrease safety.{{Cite web |last=Farrand |first=Stephen |date=2025-03-11 |title=Exclusive – Cycling's 'super teams' against extra wild cards for Grand Tours, UCI to finally decide on March 26 |url=https://www.cyclingnews.com/news/cyclings-super-teams-against-extra-wild-cards-for-grand-tours-uci-to-finally-decide-on-march-26/ |access-date=2025-03-31 |website=cyclingnews.com |language=en}}{{Cite news |date=18 March 2025 |title="Alsof je spelregels verandert tijdens spel": topteams en kleinere ploegen zijn het niet eens over extra wildcard voor grote rondes |trans-title="Like changing the rules of the game during a game": Top teams and smaller squads disagree over extra wildcard for Grand Tours |url=https://sporza.be/nl/2025/03/17/-alsof-je-spelregels-verandert-tijdens-spel-topteams-en-kleinere-ploegen-zijn-het-niet-eens-over-extra-wildcard-voor-grote-rondes~1742226408568/ |archive-url=http://web.archive.org/web/20250328084756/https://sporza.be/nl/2025/03/17/-alsof-je-spelregels-verandert-tijdens-spel-topteams-en-kleinere-ploegen-zijn-het-niet-eens-over-extra-wildcard-voor-grote-rondes~1742226408568/ |archive-date=2025-03-28 |access-date=2025-03-31 |work=sporza.be |language=nl-BE}} In March 2025, the UCI announced that twenty three teams would be permitted in 2025, allowing an additional ProTeam to be invited.{{Cite web |last=Farrand |first=Stephen |date=2025-03-31 |title=Tour de France: Tudor, Uno-X Mobility and TotalEnergies awarded wild cards as UCI approves extra team for 2025 Grand Tours |url=https://www.cyclingnews.com/news/uci-announces-extra-wildcard-slot-for-2025-mens-grand-tours/ |access-date=2025-03-31 |website=cyclingnews.com |language=en}} RCS Sport announced the teams on 31 March 2025.

UCI WorldTeams

{{div col|colwidth=20em|style=margin-right:20%;}}

  • {{UCI team code|ADC|2025}}
  • {{UCI team code|ARK men|2025}}
  • {{UCI team code|COF men|2025}}
  • {{UCI team code|DAT|2025}}
  • {{UCI team code|EFE|2025}}
  • {{UCI team code|GFC|2025}}
  • {{UCI team code|IGD|2025}}
  • {{UCI team code|IWA|2025}}
  • {{UCI team code|LTK men|2025}}
  • {{UCI team code|MOV men|2025}}
  • {{UCI team code|RBH|2025}}
  • {{UCI team code|SOQ|2025}}
  • {{UCI team code|TBV|2025}}
  • {{UCI team code|TPP men|2025}}
  • {{UCI team code|JAY men|2025}}
  • {{UCI team code|UAD men|2025}}
  • {{UCI team code|TVL men|2025}}
  • {{UCI team code|XAT|2025}}

{{div col end}}

UCI ProTeams

{{div col|colwidth=20em|style=margin-right:20%;}}

  • {{UCI team code|IPT|2025}}
  • {{UCI team code|Q36|2025}}
  • {{UCI team code|PTV|2025}}
  • {{UCI team code|TUD|2025}}
  • {{UCI team code|VBF|2025}}

{{div col end}}

Pre-race favourites

{{multiple image

| width = 200

| image1 = Vuelta a España 2023 Contrarreloj Valladolid-93.jpg

| alt1 = Roglič on a time trial bike, wearing a yellow and black areo-helmet and jersey.

| image2 = Vuelta a España 2023 Contrarreloj Valladolid-89.jpg

| alt2 = Ayuso on a time trial bike, wearing an areo-helmet and an unzipped black and white jersey.

| footer = Primož Roglič (left) and Juan Ayuso (right) were widely considered the top favorites for the general classification. Roglic abandoned on stage 16https://www.reuters.com/sports/cycling/roglic-abandons-giro-ditalia-martinelli-crashes-2025-05-27/ while Ayuso abandoned on stage 18.https://www.nytimes.com/athletic/6390622/2025/05/29/juan-ayuso-bee-giro-ditalia/

}}

In pre-race coverage from cycling analysts and publications, Slovenian Primož Roglič ({{UCI team code|RBH|2025}}) and Spaniard Juan Ayuso ({{UCI team code|UAD|2025}}) were widely seen as the favorites for the general classification.{{cite web |last1=Moultrie |first1=James |title=Who will win the Giro d'Italia 2025? Analysing the favourites |url=https://www.cyclingnews.com/races/giro-d-italia-2025/preview/ |publisher=CyclingNews |access-date=28 May 2025 |archive-url=https://web.archive.org/web/20250429174437/https://www.cyclingnews.com/races/giro-d-italia-2025/preview/ |archive-date=29 April 2025 |date=29 April 2025}}{{cite web |last1=Thewlis |first1=Tom |title=Can anyone stop Primož Roglič or Juan Ayuso from winning the Giro d’Italia? |url=https://www.cyclingweekly.com/racing/can-anyone-stop-primoz-roglic-or-juan-ayuso-from-winning-the-giro-ditalia |publisher=Cycling Weekly |access-date=28 May 2025 |date=1 April 2025}}{{cite web |last1=Wilson |first1=Ewan |title=Giro d’Italia 2025 preview: Route, favourites, how to watch and start list |url=https://www.cyclist.co.uk/in-depth/giro-ditalia-watch-live-stages-route-riders-teams-start-list |website=cyclist.co.uk |access-date=28 May 2025 |date=30 April 2025}}{{cite web |last1=Rees |first1=Tristan |title=Giro d’Italia 2025 contenders: who will win the 108th edition? |url=https://www.rouleur.cc/en-us/blogs/the-rouleur-journal/giro-d-italia-2025-contenders-who-will-win-the-108th-edition |publisher=Rouleur |access-date=28 May 2025}} 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 ({{UCI team code|UAD|2025}}), Ayuso's teammate and potential co-leader who finished third in the 2023 Tour de France. His twin brother Simon Yates ({{UCI team code|TVL|2025}}), a former Vuelta champion, and Richard Carapaz ({{UCI team code|EFE|2025}}), Giro champion in 2019, were listed as contenders despite mixed prior results in 2025. Egan Bernal ({{UCI team code|IGD|2025}}), 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 ({{UCI team code|TUD|2025}}) had entered into contention with a "dominant performance" at the Tour of the Alps, where he won a stage and the general classification.{{cite web |last1=Nelsen |first1=Matt |title=Five riders to watch at the 2025 Giro d’Italia |url=https://www.olympics.com/en/news/five-riders-to-watch-at-the-2025-giro-d-italia |website=olympics.com |access-date=28 May 2025 |date=9 May 2025}} Other outsiders mentioned by multiple publications included Antonio Tiberi ({{UCI team code|TBV|2025}}), Mikel Landa ({{UCI team code|SOQ|2025}}), Derek Gee ({{UCI team code|IPT|2025}}), Tom Pidcock ({{UCI team code|Q36|2025}}), and Giulio Ciccone ({{UCI team code|LTK men|2025}}).

For the points classification, the favorites included sprinters Kaden Groves ({{UCI team code|ADC|2025}}), Olav Kooij ({{UCI team code|TVL|2025}}), and Sam Bennett ({{UCI team code|DAT|2025}}), as well as more versatile riders like Mads Pedersen ({{UCI team code|LTK men|2025}}), Wout van Aert ({{UCI team code|TVL|2025}}), and Paul Magnier ({{UCI team code|SOQ|2025}}).{{cite web |last1=Valkering |first1=Sjoerd |title=Favorites points classification Giro d’Italia 2025 - Visma showdown, eager youngsters and a daring Dane |url=https://www.idlprocycling.com/cycling/favorites-points-classification-giro-ditalia-2025-visma-showdown-eager-youngsters-and-a-daring-dane |website=idlprocycling.com |access-date=28 May 2025 |date=8 May 2025}} For the mountains classification, the general classification contenders were seen as most likely to win, alongside breakaway and climbing specialists like Christian Scaroni ({{UCI team code|XAT|2025}}), Georg Steinhauser ({{UCI team code|EFE|2025}}), and Lorenzo Fortunato ({{UCI team code|XAT|2025}}).{{cite web |last1=Valkering |first1=Sjoerd |title=Favorites mountain classification Giro d'Italia 2025 - Impressive attackers but above all, an Ecuadorian King of the Mountains |url=https://www.idlprocycling.com/cycling/favorites-mountain-classification-giro-ditalia-2025-impressive-attackers-but-above-all-an-ecuadorian-king-of-the-mountains |website=idlprocycling.com |access-date=28 May 2025 |date=8 May 2025}}

Route and stages

In April 29 is was announced that the final stage that would start from the Vatican Gardens, 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.{{cite web|url=https://www.vaticannews.va/en/pope/news/2025-06/pope-to-giro-ditalia-cyclists-you-are-role-models.html|title=Pope to Giro d’Italia cyclists: You are role models for young people|publisher=Vatican News|language=EN|date=June 1, 2025|access-date=June 3, 2025}}{{cite web|url=https://www.agi.it/sport/news/2025-04-29/giro-italia-2025-ultima-tappa-omaggio-papa-francesco-31150310/|title=Giro d'Italia 2025, l'ultima tappa omaggia Papa Francesco|access-date=June 3, 2025}}

{{Main|2025 Giro d'Italia, Stage 1 to Stage 11|2025 Giro d'Italia, Stage 12 to Stage 21}}

class="wikitable"

|+Stage characteristics and winners{{cite web |title=Giro 2025: Route and stages |url=https://www.cyclingstage.com/giro-2025-route/ |website=Cyclingstage.com |access-date=14 January 2025 |language=en}}{{cite web |title=Giro d'Italia 2025 route and stages |url=https://www.giroditalia.it/en/the-route/ |website=Giro d'Italia 2025 |access-date=14 January 2025 |language=en}}

scope="col" | Stage

! scope="col" | Date

! scope="col" | Course

! scope="col" | Distance

! scope="col" colspan="2" | Type

! scope="col" | Winner

scope="row" | 1

| style="text-align:right" | 9 May

| Durrës (Albania) to Tirana (Albania)

| style="text-align:center;" | {{convert|160|km|abbr=on}}

| File:Hillystage.svg

| Hilly stage

| {{Flag athlete|Mads Pedersen|DEN}}

scope="row" | 2

| style="text-align:right" | 10 May

| Tirana (Albania) to Tirana (Albania)

| style="text-align:center;" | {{convert|13.7|km|abbr=on}}

| File:Time Trial.svg

| Individual time trial

| {{Flag athlete|Joshua Tarling|GBR}}

scope="row" | 3

| style="text-align:right" | 11 May

| Vlorë (Albania) to Vlorë (Albania)

| style="text-align:center;" | {{convert|160|km|abbr=on}}

| File:Hillystage.svg

| Hilly stage

| {{Flag athlete|Mads Pedersen|DEN}}

| style="text-align:right" | 12 May

| colspan="5" style="text-align:center;" |Rest day

scope="row" | 4

| style="text-align:right" | 13 May

| Alberobello to Lecce

| style="text-align:center;" | {{convert|189|km|abbr=on}}

| File:Plainstage.svg

| Flat stage

| {{Flag athlete|Casper van Uden|NED}}

scope="row" | 5

| style="text-align:right" | 14 May

| Ceglie Messapica to Matera

| style="text-align:center;" | {{convert|151|km|abbr=on}}

| File:Hillystage.svg

| Hilly stage

| {{Flag athlete|Mads Pedersen|DEN}}

scope="row" | 6

| style="text-align:right" | 15 May

| Potenza to Naples

| style="text-align:center;" | {{convert|227|km|abbr=on}}

| File:Hillystage.svg

| Hilly stage

| {{Flag athlete|Kaden Groves|AUS}}

scope="row" | 7

| style="text-align:right" | 16 May

| Castel di Sangro to Tagliacozzo

| style="text-align:center;" | {{convert|168|km|abbr=on}}

| File:Mountainstage.svg

| Mountain stage

| {{Flag athlete|Juan Ayuso|ESP}}

scope="row" | 8

| style="text-align:right" | 17 May

| Giulianova to Castelraimondo

| style="text-align:center;" | {{convert|197|km|abbr=on}}

| File:Hillystage.svg

| Hilly stage

| {{Flag athlete|Luke Plapp|AUS}}

scope="row" | 9

| style="text-align:right" | 18 May

| Gubbio to Siena

| style="text-align:center;" | {{convert|181|km|abbr=on}}

| File:Hillystage.svg

| Hilly stage

| {{Flag athlete|Wout van Aert|BEL}}

| style="text-align:right" | 19 May

| colspan="5" style="text-align:center;" |Rest day

scope="row" | 10

| style="text-align:right" | 20 May

| Lucca to Pisa

| style="text-align:center;" | {{convert|28.6|km|abbr=on}}

| File:Time Trial.svg

| Individual time trial

| {{Flag athlete|Daan Hoole|NED}}

scope="row" | 11

| style="text-align:right" | 21 May

| Viareggio to Castelnovo ne' Monti

| style="text-align:center;" | {{convert|186|km|abbr=on}}

| File:Mountainstage.svg

| Mountain stage

| {{Flag athlete|Richard Carapaz|ECU}}

scope="row" | 12

| style="text-align:right" | 22 May

| Modena to Viadana

| style="text-align:center;" | {{convert|172|km|abbr=on}}

| File:Plainstage.svg

| Flat stage

| {{Flag athlete|Olav Kooij|NED}}

scope="row" | 13

| style="text-align:right" | 23 May

| Rovigo to Vicenza

| style="text-align:center;" | {{convert|180|km|abbr=on}}

| File:Hillystage.svg

| Hilly stage

| {{Flag athlete|Mads Pedersen|DEN}}

scope="row" | 14

| style="text-align:right" | 24 May

| Treviso to Nova Gorica (Slovenia)

| style="text-align:center;" | {{convert|195|km|abbr=on}}

| File:Plainstage.svg

| Flat stage

| {{Flag athlete|Kasper Asgreen|DEN}}

scope="row" | 15

| style="text-align:right" | 25 May

| Fiume Veneto to Asiago

| style="text-align:center;" | {{convert|219|km|abbr=on}}

| File:Mountainstage.svg

| Mountain stage

| {{Flag athlete|Carlos Verona|ESP}}

| style="text-align:right" | 26 May

| colspan="5" style="text-align:center;" |Rest day

scope="row" | 16

| style="text-align:right" | 27 May

| Piazzola sul Brenta to San Valentino

| style="text-align:center;" | {{convert|203|km|abbr=on}}

| File:Mountainstage.svg

| Mountain stage

| {{Flag athlete|Christian Scaroni|ITA}}

scope="row" | 17

| style="text-align:right" | 28 May

| San Michele all'Adige to Bormio

| style="text-align:center;" | {{convert|155|km|abbr=on}}

| File:Mountainstage.svg

| Mountain stage

| {{Flag athlete|Isaac del Toro|MEX}}

scope="row" | 18

| style="text-align:right" | 29 May

| Morbegno to Cesano Maderno

| style="text-align:center;" | {{convert|144|km|abbr=on}}

| File:Hillystage.svg

| Hilly stage

| {{Flag athlete|Nico Denz|GER}}

scope="row" | 19

| style="text-align:right" | 30 May

| Biella to Champoluc

| style="text-align:center;" | {{convert|166|km|abbr=on}}

| File:Mountainstage.svg

| Mountain stage

| {{flagathlete|Nicolas Prodhomme|FRA}}

scope="row" | 20

| style="text-align:right" | 31 May

| Verrès to Sestriere

| style="text-align:center;" | {{convert|205|km|abbr=on}}

| File:Mountainstage.svg

| Mountain stage

| {{flagathlete|Chris Harper|AUS}}

scope="row" | 21

| style="text-align:right" | 1 June

| Vatican Gardens (Vatican City) to Rome

| style="text-align:center;" | {{convert|143|km|abbr=on}}

| File:Plainstage.svg

| Flat stage

| {{Flag athlete|Olav Kooij|NED}}

colspan="3" style="text-align:center" | Total

| colspan="4" style="text-align:center" | {{convert|3443.3|km|abbr=on}}

Classification leadership

class="wikitable" style="text-align: center; font-size:smaller;"

|+ Classification leadership by stage

style="background:#efefef;"

! style="width:1%;" | Stage

! style="width:11%;" | Winner

! style="background:#efefef; width:9%;" | General classification
{{cjersey|pink|size=25px}}

! style="background:#efefef; width:9%;" | Points classification
{{cjersey|purple|size=25px}}

! style="background:#efefef; width:9%;" | Mountains classification
{{cjersey|azul|size=25px}}

! style="background:#efefef; width:9%;" | Young rider classification
{{cjersey|white|size=25px}}

! style="background:#efefef; width:9%;" | General Super Team

! style="background:#efefef; width:9%;" | Intermediate sprint classification

! style="background:#efefef; width:9%;" | Combativity award
{{cjersey|red number|size=25px}}

! style="background:#efefef; width:9%;" | Breakaway classification

! style="background:#efefef; width:9%;" | Red Bull KM classification

1

| Mads Pedersen

| style="background:pink;" | Mads Pedersen

| style="background:violet;" rowspan="21"| Mads Pedersen{{Efn|group=|name=a}}

| style="background:lightblue;" rowspan="2"| Sylvain Moniquet

| style="background:white;" | Francesco Busatto

| style="background:#FFFF00;" rowspan="6"| {{UCI team code|LTK men|2025}}

| style="background:azure;" rowspan="2"| Manuele Tarozzi

| style="background:#E4B3AB;" | Alessandro Tonelli

| style="background:navajowhite;" rowspan="2"| Alessandro Verre

| style="background:skyblue;" rowspan="2"| Manuele Tarozzi

2

| Joshua Tarling

| style="background:pink;" | Primož Roglič

| style="background:white;" rowspan="5"| Mathias Vacek

| not awarded

3

| Mads Pedersen

| style="background:pink;" rowspan="4"| Mads Pedersen

| style="background:lightblue;" rowspan="19"| Lorenzo Fortunato

| style="background:azure;" rowspan="14"| Alessandro Tonelli

| style="background:#E4B3AB;" | Alessandro Tonelli

| style="background:navajowhite;" rowspan="9"| Alessandro Tonelli

| style="background:skyblue;" | Dries De Bondt

4

| Casper van Uden

| style="background:#E4B3AB;" | Francisco Muñoz

| style="background:skyblue;" rowspan="9"| Manuele Tarozzi

5

| Mads Pedersen

| style="background:#E4B3AB;" | Davide Bais

6

| Kaden Groves

| style="background:white;" | not awarded

7

| Juan Ayuso

| style="background:pink;" | Primož Roglič

| style="background:white;" rowspan="2"| Juan Ayuso

| style="background:#FFFF00;" rowspan="15"| {{UCI team code|UAD men|2025}}

| style="background:#E4B3AB;" | Alessandro Tonelli

8

| Luke Plapp

| style="background:pink;" | Diego Ulissi

| style="background:#E4B3AB;" | Lorenzo Fortunato

9

| Wout van Aert

| style="background:pink;" rowspan="11"| Isaac del Toro

| style="background:white;" rowspan="13"| Isaac del Toro{{Efn|group=|name=b}}

| style="background:#E4B3AB;" | Quinten Hermans

10

| Daan Hoole

| style="background:white;" | not awarded

11

| Richard Carapaz

| style="background:#E4B3AB;" | Nairo Quintana

12

| Olav Kooij

| style="background:#E4B3AB;" | Andrea Pietrobon

| style="background:navajowhite;" rowspan="10"| Manuele Tarozzi

13

| Mads Pedersen

| style="background:#E4B3AB;" | Lorenzo Germani

| style="background:skyblue;" rowspan="5"| Isaac del Toro

14

| Kasper Asgreen

| style="background:#E4B3AB;" | Kasper Asgreen

15

| Carlos Verona

| style="background:#E4B3AB;" | Marco Frigo

16

| Christian Scaroni

| style="background:#E4B3AB;" | Lorenzo Fortunato

17

| Isaac del Toro

| style="background:azure;" rowspan="2"| Dries De Bondt

| style="background:#E4B3AB;" | Lorenzo Fortunato

18

| Nico Denz

| style="background:#E4B3AB;" | Wout van Aert

| style="background:skyblue;" rowspan="4"| Manuele Tarozzi

19

| Nicolas Prodhomme

| style="background:azure;" | Mads Pedersen

| style="background:#E4B3AB;" | Nicolas Prodhomme

20

| Chris Harper

| style="background:pink;" rowspan="2"| Simon Yates

| style="background:azure;" rowspan="2"| Dries De Bondt

| style="background:#E4B3AB;" | Chris Harper

21

| Olav Kooij

| style="background:#E4B3AB;" | Martin Marcellusi

colspan="2" | Final

! style="background:#F660AB;" | {{font color|white|Simon Yates|link=Simon Yates (cyclist)}}

! style="background:#B93B8F; | {{font color|white|Mads Pedersen|link=Mads Pedersen (cyclist)}}

! style="background:dodgerblue;" | {{font color|white|Lorenzo Fortunato|link=Lorenzo Fortunato}}

! style="background:white;" | Isaac del Toro

! style="background:yellow;" | {{UCI team code|UAD men|2025}}

! style="background:#0094FF" | {{font color|white|Dries De Bondt|link=Dries De Bondt}}

! style="background:#E42A19;" | {{font color|white|Lorenzo Fortunato|link=Lorenzo Fortunato}}

! style="background:#FF8C00;" | Manuele Tarozzi

! style="background:#736aff;" | {{font color|white|Manuele Tarozzi|link=Manuele Tarozzi}}

{{notelist|refs=

{{efn|name=a|On stage 2, Wout van Aert, who was second in the points classification, wore the cyclamen jersey, because first-placed Mads Pedersen wore the pink jersey as the leader of the general classification. On stage 4, Alessandro Tonelli wore the cyclamen jersey for the same reason. On stages 5–7, Olav Kooij wore the cyclamen jersey for the same reason.}}

{{efn|name=b|On stages 10–16, Juan Ayuso, who was second in the young rider classification, wore the white jersey, because first-placed Isaac del Toro wore the pink jersey as the leader of the general classification. On stage 17, Antonio Tiberi wore the white jersey for the same reason. On stages 18–20, Giulio Pellizzari wore the white jersey for the same reason.}}

}}

Classification standings

class="wikitable"
colspan="4" | Legend
{{cjersey|pink|link=General classification in the Giro d'Italia|alt=A pink jersey.}}

| Denotes the leader of the general classification

| {{cjersey|azul|link=Mountains classification in the Giro d'Italia|alt=A blue jersey.}}

| Denotes the leader of the mountains classification

{{cjersey|purple|link=Points classification in the Giro d'Italia|alt=A violet jersey.}}

| Denotes the leader of the points classification

| {{cjersey|white|link=Young rider classification in the Giro d'Italia|alt=A white jersey.}}

| Denotes the leader of the young rider classification

{{cjersey|red number|link=Combativity award in the Giro d'Italia|alt=A white jersey with a red number bib.}}

| Denotes the winner of the combativity award

= General classification =

class="wikitable" style="width:50em;margin-bottom:0;"

|+ Final general classification (1–10){{cite web|url=https://www.giroditalia.it/en/classifiche/|title=Rankings of the Giro d'Italia 2025|work=Giro d'Italia|access-date=31 May 2025}}

scope="col" | Rank

! scope="col" | Rider

! scope="col" | Team

! scope="col" | Time

scope="row" | 1

| {{Flag athlete|Simon Yates|GBR}} {{cjersey|pink}}

| {{UCI team code|TVL men|2025}}

| style="text-align:right;" | 82h 31' 01"

scope="row" | 2

| {{Flag athlete|Isaac del Toro|MEX}} {{cjersey|white}}

| {{UCI team code|UAD men|2025}}

| style="text-align:right;" | + 3' 56"

scope="row" | 3

| {{Flag athlete|Richard Carapaz|ECU}}

| {{UCI team code|EFE|2025}}

| style="text-align:right;" | + 4' 43"

scope="row" | 4

| {{Flag athlete|Derek Gee|CAN}}

| {{UCI team code|IPT|2025}}

| style="text-align:right;" | + 6' 23"

scope="row" | 5

| {{Flag athlete|Damiano Caruso|ITA}}

| {{UCI team code|TBV|2025}}

| style="text-align:right;" | + 7' 32"

scope="row" | 6

| {{Flag athlete|Giulio Pellizzari|ITA}}

| {{UCI team code|RBH|2025}}

| style="text-align:right;" | + 9' 28"

scope="row" | 7

| {{Flag athlete|Egan Bernal|COL}}

| {{UCI team code|IGD|2025}}

| style="text-align:right;" | + 12' 42"

scope="row" | 8

| {{Flag athlete|Einer Rubio|COL}}

| {{UCI team code|MOV men|2025}}

| style="text-align:right;" | + 13' 05"

scope="row" | 9

| {{Flag athlete|Brandon McNulty|USA}}

| {{UCI team code|UAD men|2025}}

| style="text-align:right;" | + 13' 36"

scope="row" | 10

| {{Flag athlete|Michael Storer|AUS}}

| {{UCI team code|TUD|2025}}

| style="text-align:right;" | + 14' 27"

class="collapsible collapsed wikitable" style="width:50em; margin-top:-1px;"
scope="col" colspan="4" | Final general classification (11–159)
scope="col" | Rank

! scope="col" | Rider

! scope="col" | Team

! scope="col" | Time

scope="row" | 11

| {{flagathlete|Max Poole|GBR}}

| {{UCI team code|TPP men|2025}}

| style="text-align:right;" | + 18' 15"

scope="row" | 12

| {{flagathlete|Adam Yates|GBR}}

| {{UCI team code|UAD men|2025}}

| style="text-align:right;" | + 21' 43"

scope="row"| 13

| {{flagathlete|Rafał Majka|POL}}

| {{UCI team code|UAD men|2025}}

| style="text-align:right;" | + 23' 46"

scope="row"| 14

| {{flagathlete|Davide Piganzoli|ITA}}

| {{UCI team code|PTV|2025}}

| style="text-align:right;" | + 27' 53"

scope="row"| 15

| {{flagathlete|Nicolas Prodhomme|FRA}}

| {{UCI team code|DAT|2025}}

| style="text-align:right;" | + 36' 09"

scope="row"| 16

| {{flagathlete|Tom Pidcock|GBR}}

| {{UCI team code|Q36|2025}}

| style="text-align:right;" | + 44' 41"

scope="row"| 17

| {{flagathlete|Antonio Tiberi|ITA}}

| {{UCI team code|TBV|2025}}

| style="text-align:right;" | + 46' 04"

scope="row"| 18

| {{flagathlete|Louis Meintjes|RSA}}

| {{UCI team code|IWA|2025}}

| style="text-align:right;" | + 52' 03"

scope="row"| 19

| {{flagathlete|James Knox|GBR}}

| {{UCI team code|SOQ|2025}}

| style="text-align:right;" | + 56' 53"

scope="row"| 20

| {{flagathlete|Florian Stork|GER}}

| {{UCI team code|TUD|2025}}

| style="text-align:right;" | + 58' 53"

scope="row"| 21

| {{flagathlete|Diego Ulissi|ITA}}

| {{UCI team code|XAT|2025}}

| style="text-align:right;" | + 1h 05' 07"

scope="row"| 22

| {{flagathlete|Embret Svestad-Bårdseng|NOR}}

| {{UCI team code|ARK men|2025}}

| style="text-align:right;" | + 1h 06' 40"

scope="row"| 23

| {{flagathlete|Chris Harper|AUS}}

| {{UCI team code|JAY men|2025}}

| style="text-align:right;" | + 1h 13' 35"

scope="row"| 24

| {{flagathlete|Lorenzo Fortunato|ITA}} {{cjersey|azul|size=25px}}{{cjersey|red number|size=25px}}

| {{UCI team code|XAT|2025}}

| style="text-align:right;" | + 1h 22' 09"

scope="row"| 25

| {{flagathlete|Nairo Quintana|COL}}

| {{UCI team code|MOV men|2025}}

| style="text-align:right;" | + 1h 23' 09"

scope="row"| 26

| {{flagathlete|Romain Bardet|FRA}}

| {{UCI team code|TPP men|2025}}

| style="text-align:right;" | + 1h 24' 04"

scope="row"| 27

| {{flagathlete|Edoardo Zambanini|ITA}}

| {{UCI team code|TBV|2025}}

| style="text-align:right;" | + 1h 25' 59"

scope="row"| 28

| {{flagathlete|Marco Frigo|ITA}}

| {{UCI team code|IPT|2025}}

| style="text-align:right;" | + 1h 32' 20"

scope="row"| 29

| {{flagathlete|Thymen Arensman|NED}}

| {{UCI team code|IGD|2025}}

| style="text-align:right;" | + 1h 37' 46"

scope="row"| 30

| {{flagathlete|Pello Bilbao|ESP}}

| {{UCI team code|TBV|2025}}

| style="text-align:right;" | + 1h 52' 02"

scope="row"| 31

| {{flagathlete|Gianmarco Garofoli|ITA}}

| {{UCI team code|SOQ|2025}}

| style="text-align:right;" | + 1h 53' 53"

scope="row"| 32

| {{flagathlete|Yannis Voisard|SUI}}

| {{UCI team code|TUD|2025}}

| style="text-align:right;" | + 1h 56' 21"

scope="row"| 33

| {{flagathlete|Kevin Geniets|LUX}}

| {{UCI team code|GFC|2025}}

| style="text-align:right;" | + 1h 56' 33"

scope="row"| 34

| {{flagathlete|Jefferson Alveiro Cepeda|ECU}}

| {{UCI team code|MOV men|2025}}

| style="text-align:right;" | + 1h 57' 52"

scope="row"| 35

| {{flagathlete|Andrea Vendrame|ITA}}

| {{UCI team code|DAT|2025}}

| style="text-align:right;" | + 1h 59' 53"

scope="row"| 36

| {{flagathlete|Igor Arrieta|ESP}}

| {{UCI team code|UAD men|2025}}

| style="text-align:right;" | + 2h 00' 15"

scope="row"| 37

| {{flagathlete|Wilco Kelderman|NED}}

| {{UCI team code|TVL men|2025}}

| style="text-align:right;" | + 2h 01' 00"

scope="row"| 38

| {{flagathlete|Steven Kruijswijk|NED}}

| {{UCI team code|TVL men|2025}}

| style="text-align:right;" | + 2h 05' 13"

scope="row"| 39

| {{flagathlete|Rémy Rochas|FRA}}

| {{UCI team code|GFC|2025}}

| style="text-align:right;" | + 2h 11' 04"

scope="row"| 40

| {{flagathlete|Christian Scaroni|ITA}}

| {{UCI team code|XAT|2025}}

| style="text-align:right;" | + 2h 11' 13"

scope="row"| 41

| {{flagathlete|Fausto Masnada|ITA}}

| {{UCI team code|XAT|2025}}

| style="text-align:right;" | + 2h 12' 40"

scope="row"| 42

| {{flagathlete|Bart Lemmen|NED}}

| {{UCI team code|TVL men|2025}}

| style="text-align:right;" | + 2h 20' 47"

scope="row"| 43

| {{flagathlete|Gijs Leemreize|NED}}

| {{UCI team code|TPP men|2025}}

| style="text-align:right;" | + 2h 21' 52"

scope="row"| 44

| {{flagathlete|Mattia Cattaneo|ITA}}

| {{UCI team code|SOQ|2025}}

| style="text-align:right;" | + 2h 23' 20"

scope="row"| 45

| {{flagathlete|Davide Formolo|ITA}}

| {{UCI team code|MOV men|2025}}

| style="text-align:right;" | + 2h 23' 27"

scope="row"| 46

| {{flagathlete|Damien Howson|AUS}}

| {{UCI team code|Q36|2025}}

| style="text-align:right;" | + 2h 23' 30"

scope="row"| 47

| {{flagathlete|Chris Hamilton|AUS}}

| {{UCI team code|TPP men|2025}}

| style="text-align:right;" | + 2h 23' 31"

scope="row"| 48

| {{flagathlete|Alessandro Tonelli|ITA}}

| {{UCI team code|PTV|2025}}

| style="text-align:right;" | + 2h 23' 48"

scope="row"| 49

| {{flagathlete|Martin Tjøtta|NOR}}

| {{UCI team code|ARK men|2025}}

| style="text-align:right;" | + 2h 26' 05"

scope="row"| 50

| {{flagathlete|Wouter Poels|NED}}

| {{UCI team code|XAT|2025}}

| style="text-align:right;" | + 2h 26' 25"

scope="row"| 51

| {{flagathlete|Jefferson Alexander Cepeda|ECU}}

| {{UCI team code|EFE|2025}}

| style="text-align:right;" | + 2h 27' 01"

scope="row"| 52

| {{flagathlete|Sergio Samitier|ESP}}

| {{UCI team code|COF men|2025}}

| style="text-align:right;" | + 2h 28' 09"

scope="row"| 53

| {{flagathlete|Daniel Martínez|COL}}

| {{UCI team code|RBH|2025}}

| style="text-align:right;" | + 2h 29' 40"

scope="row"| 54

| {{flagathlete|Carlos Verona|ESP}}

| {{UCI team code|LTK men|2025}}

| style="text-align:right;" | + 2h 31' 09"

scope="row"| 55

| {{flagathlete|Mark Donovan|GBR}}

| {{UCI team code|Q36|2025}}

| style="text-align:right;" | + 2h 37' 39"

scope="row"| 56

| {{flagathlete|Nicola Conci|ITA}}

| {{UCI team code|XAT|2025}}

| style="text-align:right;" | + 2h 40' 14"

scope="row"| 57

| {{flagathlete|Mathias Vacek|CZE}}

| {{UCI team code|LTK men|2025}}

| style="text-align:right;" | + 2h 42' 59"

scope="row"| 58

| {{flagathlete|Filippo Zana|ITA}}

| {{UCI team code|JAY men|2025}}

| style="text-align:right;" | + 2h 43' 24"

scope="row"| 59

| {{flagathlete|Giovanni Aleotti|ITA}}

| {{UCI team code|RBH|2025}}

| style="text-align:right;" | + 2h 44' 16"

scope="row"| 60

| {{flagathlete|Simone Petilli|ITA}}

| {{UCI team code|IWA|2025}}

| style="text-align:right;" | + 2h 46' 21"

scope="row"| 61

| {{flagathlete|Jonathan Castroviejo|ESP}}

| {{UCI team code|IGD|2025}}

| style="text-align:right;" | + 2h 47' 31"

scope="row"| 62

| {{flagathlete|Hugo Houle|CAN}}

| {{UCI team code|IPT|2025}}

| style="text-align:right;" | + 2h 53' 29"

scope="row"| 63

| {{flagathlete|Lorenzo Germani|ITA}}

| {{UCI team code|GFC|2025}}

| style="text-align:right;" | + 2h 54' 25"

scope="row"| 64

| {{flagathlete|Quentin Pacher|FRA}}

| {{UCI team code|GFC|2025}}

| style="text-align:right;" | + 2h 59' 12"

scope="row"| 65

| {{flagathlete|Jonathan Lastra|ESP}}

| {{UCI team code|COF men|2025}}

| style="text-align:right;" | + 3h 04' 36"

scope="row"| 66

| {{flagathlete|David Gaudu|FRA}}

| {{UCI team code|GFC|2025}}

| style="text-align:right;" | + 3h 06' 33"

scope="row"| 67

| {{flagathlete|Stefano Oldani|ITA}}

| {{UCI team code|COF men|2025}}

| style="text-align:right;" | + 3h 07' 43"

scope="row"| 68

| {{flagathlete|Lawrence Warbasse|USA}}

| {{UCI team code|TUD|2025}}

| style="text-align:right;" | + 3h 10' 00"

scope="row"| 69

| {{flagathlete|Mattia Bais|ITA}}

| {{UCI team code|PTV|2025}}

| style="text-align:right;" | + 3h 11' 07"

scope="row"| 70

| {{flagathlete|Luca Covili|ITA}}

| {{UCI team code|VBF|2025}}

| style="text-align:right;" | + 3h 11' 24"

scope="row"| 71

| {{flagathlete|Sylvain Moniquet|BEL}}

| {{UCI team code|COF men|2025}}

| style="text-align:right;" | + 3h 15' 48"

scope="row"| 72

| {{flagathlete|Wout van Aert|BEL}}

| {{UCI team code|TVL men|2025}}

| style="text-align:right;" | + 3h 16' 27"

scope="row"| 73

| {{flagathlete|Patrick Konrad|AUT}}

| {{UCI team code|LTK men|2025}}

| style="text-align:right;" | + 3h 17' 41"

scope="row"| 74

| {{flagathlete|Georg Steinhauser|GER}}

| {{UCI team code|EFE|2025}}

| style="text-align:right;" | + 3h 22' 54"

scope="row"| 75

| {{flagathlete|Martin Marcellusi|ITA}}

| {{UCI team code|VBF|2025}}

| style="text-align:right;" | + 3h 23' 11"

scope="row"| 76

| {{flagathlete|James Shaw|GBR}}

| {{UCI team code|EFE|2025}}

| style="text-align:right;" | + 3h 26' 18"

scope="row"| 77

| {{flagathlete|Davide De Pretto|ITA}}

| {{UCI team code|JAY men|2025}}

| style="text-align:right;" | + 3h 28' 54"

scope="row"| 78

| {{flagathlete|Filippo Baroncini|ITA}}

| {{UCI team code|UAD men|2025}}

| style="text-align:right;" | + 3h 30' 26"

scope="row"| 79

| {{flagathlete|Mikkel Frølich Honoré|DEN}}

| {{UCI team code|EFE|2025}}

| style="text-align:right;" | + 3h 34' 22"

scope="row"| 80

| {{flagathlete|Milan Vader|NED}}

| {{UCI team code|Q36|2025}}

| style="text-align:right;" | + 3h 34' 38"

scope="row"| 81

| {{flagathlete|Jakob Fuglsang|DEN}}

| {{UCI team code|IPT|2025}}

| style="text-align:right;" | + 3h 36' 09"

scope="row"| 82

| {{flagathlete|Felix Engelhardt|GER}}

| {{UCI team code|JAY men|2025}}

| style="text-align:right;" | + 3h 37' 17"

scope="row"| 83

| {{flagathlete|Jan Tratnik|SLO}}

| {{UCI team code|RBH|2025}}

| style="text-align:right;" | + 3h 39' 12"

scope="row"| 84

| {{flagathlete|Dorian Godon|FRA}}

| {{UCI team code|DAT|2025}}

| style="text-align:right;" | + 3h 40' 14"

scope="row"| 85

| {{flagathlete|Quinten Hermans|BEL}}

| {{UCI team code|ADC|2025}}

| style="text-align:right;" | + 3h 43' 42"

scope="row"| 86

| {{flagathlete|Timo Kielich|BEL}}

| {{UCI team code|ADC|2025}}

| style="text-align:right;" | + 3h 49' 45"

scope="row"| 87

| {{flagathlete|Darren Rafferty|IRL}}

| {{UCI team code|EFE|2025}}

| style="text-align:right;" | + 3h 51' 51"

scope="row"| 88

| {{flagathlete|Lorenzo Milesi|ITA}}

| {{UCI team code|MOV men|2025}}

| style="text-align:right;" | + 3h 54' 04"

scope="row"| 89

| {{flagathlete|Filippo Fiorelli|ITA}}

| {{UCI team code|VBF|2025}}

| style="text-align:right;" | + 4h 00' 39"

scope="row"| 90

| {{flagathlete|Mads Pedersen|DEN}} {{cjersey|purple|size=25px}}

| {{UCI team code|LTK men|2025}}

| style="text-align:right;" | + 4h 00' 39"

scope="row"| 91

| {{flagathlete|Manuele Tarozzi|ITA}}

| {{UCI team code|VBF|2025}}

| style="text-align:right;" | + 4h 01' 33"

scope="row"| 92

| {{flagathlete|Jon Barrenetxea|ESP}}

| {{UCI team code|MOV men|2025}}

| style="text-align:right;" | + 4h 02' 34"

scope="row"| 93

| {{flagathlete|Mirco Maestri|ITA}}

| {{UCI team code|PTV|2025}}

| style="text-align:right;" | + 4h 02' 46"

scope="row"| 94

| {{flagathlete|Simon Guglielmi|FRA}}

| {{UCI team code|ARK men|2025}}

| style="text-align:right;" | + 4h 03' 10"

scope="row"| 95

| {{flagathlete|Dylan van Baarle|NED}}

| {{UCI team code|TVL men|2025}}

| style="text-align:right;" | + 4h 07' 14"

scope="row"| 96

| {{flagathlete|Corbin Strong|NZL}}

| {{UCI team code|IPT|2025}}

| style="text-align:right;" | + 4h 07' 26"

scope="row"| 97

| {{flagathlete|Davide Bais|ITA}}

| {{UCI team code|PTV|2025}}

| style="text-align:right;" | + 4h 16' 09"

scope="row"| 98

| {{flagathlete|Paul Double|GBR}}

| {{UCI team code|JAY men|2025}}

| style="text-align:right;" | + 4h 16' 30"

scope="row"| 99

| {{flagathlete|Francesco Busatto|ITA}}

| {{UCI team code|IWA|2025}}

| style="text-align:right;" | + 4h 17' 40"

scope="row"| 100

| {{flagathlete|Fabio Van den Bossche|BEL}}

| {{UCI team code|ADC|2025}}

| style="text-align:right;" | + 4h 18' 23"

scope="row"| 101

| {{flagathlete|Orluis Aular|VEN}}

| {{UCI team code|MOV men|2025}}

| style="text-align:right;" | + 4h 22' 20"

scope="row"| 102

| {{flagathlete|Edward Planckaert|BEL}}

| {{UCI team code|ADC|2025}}

| style="text-align:right;" | + 4h 22' 44"

scope="row"| 103

| {{flagathlete|Lucas Hamilton|AUS}}

| {{UCI team code|IGD|2025}}

| style="text-align:right;" | + 4h 24' 28"

scope="row"| 104

| {{flagathlete|Alessandro Verre|ITA}}

| {{UCI team code|ARK men|2025}}

| style="text-align:right;" | + 4h 26' 38"

scope="row"| 105

| {{flagathlete|Rick Pluimers|NED}}

| {{UCI team code|TUD|2025}}

| style="text-align:right;" | + 4h 30' 38"

scope="row"| 106

| {{flagathlete|Nick Schultz|AUS}}

| {{UCI team code|IPT|2025}}

| style="text-align:right;" | + 4h 31' 19"

scope="row"| 107

| {{flagathlete|Kaden Groves|AUS}}

| {{UCI team code|ADC|2025}}

| style="text-align:right;" | + 4h 31' 34"

scope="row"| 108

| {{flagathlete|Kevin Colleoni|ITA}}

| {{UCI team code|IWA|2025}}

| style="text-align:right;" | + 4h 33' 00"

scope="row"| 109

| {{flagathlete|Laurens Huys|BEL}}

| {{UCI team code|ARK men|2025}}

| style="text-align:right;" | + 4h 36' 42"

scope="row"| 110

| {{flagathlete|Owain Doull|GBR}}

| {{UCI team code|EFE|2025}}

| style="text-align:right;" | + 4h 37' 02"

scope="row"| 111

| {{flagathlete|Stan Dewulf|BEL}}

| {{UCI team code|DAT|2025}}

| style="text-align:right;" | + 4h 40' 33"

scope="row"| 112

| {{flagathlete|Enzo Paleni|FRA}}

| {{UCI team code|GFC|2025}}

| style="text-align:right;" | + 4h 42' 51"

scope="row"| 113

| {{flagathlete|Fran Miholjević|CRO}}

| {{UCI team code|TBV|2025}}

| style="text-align:right;" | + 4h 46' 16"

scope="row"| 114

| {{flagathlete|Kim Heiduk|GER}}

| {{UCI team code|IGD|2025}}

| style="text-align:right;" | + 4h 46' 33"

scope="row"| 115

| {{flagathlete|Kasper Asgreen|DEN}}

| {{UCI team code|EFE|2025}}

| style="text-align:right;" | + 4h 47' 04"

scope="row"| 116

| {{flagathlete|Filippo Magli|ITA}}

| {{UCI team code|VBF|2025}}

| style="text-align:right;" | + 4h 48' 45"

scope="row"| 117

| {{flagathlete|Simon Clarke|AUS}}

| {{UCI team code|IPT|2025}}

| style="text-align:right;" | + 4h 48' 51"

scope="row"| 118

| {{flagathlete|Jimmy Janssens|BEL}}

| {{UCI team code|ADC|2025}}

| style="text-align:right;" | + 4h 55' 09"

scope="row"| 119

| {{flagathlete|Daan Hoole|NED}}

| {{UCI team code|LTK men|2025}}

| style="text-align:right;" | + 4h 57' 19"

scope="row"| 120

| {{flagathlete|Ben Turner|GBR}}

| {{UCI team code|IGD|2025}}

| style="text-align:right;" | + 5h 03' 49"

scope="row"| 121

| {{flagathlete|Gianni Moscon|ITA}}

| {{UCI team code|RBH|2025}}

| style="text-align:right;" | + 5h 05' 00"

scope="row"| 122

| {{flagathlete|Nico Denz|GER}}

| {{UCI team code|RBH|2025}}

| style="text-align:right;" | + 5h 05' 18"

scope="row"| 123

| {{flagathlete|Max Kanter|GER}}

| {{UCI team code|XAT|2025}}

| style="text-align:right;" | + 5h 05' 26"

scope="row"| 124

| {{flagathlete|Anthony Perez|FRA}}

| {{UCI team code|COF men|2025}}

| style="text-align:right;" | + 5h 08' 15"

scope="row"| 125

| {{flagathlete|Xabier Azparren|ESP}}

| {{UCI team code|Q36|2025}}

| style="text-align:right;" | + 5h 09' 49"

scope="row"| 126

| {{flagathlete|Jacopo Mosca|ITA}}

| {{UCI team code|LTK men|2025}}

| style="text-align:right;" | + 5h 09' 58"

scope="row"| 127

| {{flagathlete|Albert Torres|ESP}}

| {{UCI team code|MOV men|2025}}

| style="text-align:right;" | + 5h 11' 13"

scope="row"| 128

| {{flagathlete|Dries De Bondt|BEL}}

| {{UCI team code|DAT|2025}}

| style="text-align:right;" | + 5h 13' 22"

scope="row"| 129

| {{flagathlete|Giovanni Lonardi|ITA}}

| {{UCI team code|PTV|2025}}

| style="text-align:right;" | + 5h 20' 03"

scope="row"| 130

| {{flagathlete|Sven Erik Bystrøm|NOR}}

| {{UCI team code|GFC|2025}}

| style="text-align:right;" | + 5h 23' 13"

scope="row"| 131

| {{flagathlete|Emīls Liepiņš|LAT}}

| {{UCI team code|Q36|2025}}

| style="text-align:right;" | + 5h 23' 42"

scope="row"| 132

| {{flagathlete|Josef Černý|CZE}}

| {{UCI team code|SOQ|2025}}

| style="text-align:right;" | + 5h 29' 33"

scope="row"| 133

| {{flagathlete|Edoardo Affini|ITA}}

| {{UCI team code|TVL men|2025}}

| style="text-align:right;" | + 5h 29' 52"

scope="row"| 134

| {{flagathlete|Tord Gudmestad|NOR}}

| {{UCI team code|DAT|2025}}

| style="text-align:right;" | + 5h 30' 25"

scope="row"| 135

| {{flagathlete|Giosuè Epis|ITA}}

| {{UCI team code|ARK men|2025}}

| style="text-align:right;" | + 5h 31' 00"

scope="row"| 136

| {{flagathlete|Ethan Hayter|GBR}}

| {{UCI team code|SOQ|2025}}

| style="text-align:right;" | + 5h 31' 39"

scope="row"| 137

| {{flagathlete|Clément Davy|FRA}}

| {{UCI team code|GFC|2025}}

| style="text-align:right;" | + 5h 32' 29"

scope="row"| 138

| {{flagathlete|Luca Mozzato|ITA}}

| {{UCI team code|ARK men|2025}}

| style="text-align:right;" | + 5h 33' 26"

scope="row"| 139

| {{flagathlete|Jan Maas|NED}}

| {{UCI team code|COF men|2025}}

| style="text-align:right;" | + 5h 34' 04"

scope="row"| 140

| {{flagathlete|Nicolas Debeaumarché|FRA}}

| {{UCI team code|COF men|2025}}

| style="text-align:right;" | + 5h 34' 38"

scope="row"| 141

| {{flagathlete|Andrea Pietrobon|ITA}}

| {{UCI team code|PTV|2025}}

| style="text-align:right;" | + 5h 36' 27"

scope="row"| 142

| {{flagathlete|Matevž Govekar|SLO}}

| {{UCI team code|TBV|2025}}

| style="text-align:right;" | + 5h 38' 24"

scope="row"| 143

| {{flagathlete|Michael Hepburn|AUS}}

| {{UCI team code|JAY men|2025}}

| style="text-align:right;" | + 5h 38' 36"

scope="row"| 144

| {{flagathlete|Francisco Muñoz|ESP}}

| {{UCI team code|PTV|2025}}

| style="text-align:right;" | + 5h 41' 19"

scope="row"| 145

| {{flagathlete|Sam Bennett|IRL}}

| {{UCI team code|DAT|2025}}

| style="text-align:right;" | + 5h 41' 25"

scope="row"| 146

| {{flagathlete|Luke Lamperti|USA}}

| {{UCI team code|SOQ|2025}}

| style="text-align:right;" | + 5h 41' 38"

scope="row"| 147

| {{flagathlete|Anton Kuzmin|KAZ}}

| {{UCI team code|XAT|2025}}

| style="text-align:right;" | + 5h 42' 03"

scope="row"| 148

| {{flagathlete|Alex Edmondson|AUS}}

| {{UCI team code|TPP men|2025}}

| style="text-align:right;" | + 5h 42' 42"

scope="row"| 149

| {{flagathlete|Olav Kooij|NED}}

| {{UCI team code|TVL men|2025}}

| style="text-align:right;" | + 5h 45' 37"

scope="row"| 150

| {{flagathlete|Casper van Uden|NED}}

| {{UCI team code|TPP men|2025}}

| style="text-align:right;" | + 5h 48' 34"

scope="row"| 151

| {{flagathlete|Enrico Zanoncello|ITA}}

| {{UCI team code|VBF|2025}}

| style="text-align:right;" | + 5h 51' 33"

scope="row"| 152

| {{flagathlete|Matteo Moschetti|ITA}}

| {{UCI team code|Q36|2025}}

| style="text-align:right;" | + 5h 55' 35"

scope="row"| 153

| {{flagathlete|Gijs Van Hoecke|BEL}}

| {{UCI team code|IWA|2025}}

| style="text-align:right;" | + 5h 55' 56"

scope="row"| 154

| {{flagathlete|Maikel Zijlaard|NED}}

| {{UCI team code|TUD|2025}}

| style="text-align:right;" | + 5h 56' 04"

scope="row"| 155

| {{flagathlete|Taco van der Hoorn|NED}}

| {{UCI team code|IWA|2025}}

| style="text-align:right;" | + 5h 57' 04"

scope="row"| 156

| {{flagathlete|Niklas Märkl|GER}}

| {{UCI team code|TPP men|2025}}

| style="text-align:right;" | + 5h 59' 46"

scope="row"| 157

| {{flagathlete|Gerben Thijssen|BEL}}

| {{UCI team code|IWA|2025}}

| style="text-align:right;" | + 6h 04' 31"

scope="row"| 158

| {{flagathlete|Jensen Plowright|AUS}}

| {{UCI team code|ADC|2025}}

| style="text-align:right;" | + 6h 07' 50"

scope="row"| 159

| {{flagathlete|Alexander Krieger|GER}}

| {{UCI team code|TUD|2025}}

| style="text-align:right;" | + 6h 25' 03"

{{columns-start}}

= Points classification =

class="wikitable"

|+ Final points classification (1–10)

! scope="col" | Rank

! scope="col" | Rider

! scope="col" | Team

! scope="col" | Points

scope="row" | 1

| {{Flag athlete|Mads Pedersen|DEN}} {{cjersey|purple}}

| {{UCI team code|LTK men|2025}}

| style="text-align:right;" | 295

scope="row" | 2

| {{Flag athlete|Olav Kooij|NED}}

| {{UCI team code|TVL men|2025}}

| style="text-align:right;" | 185

scope="row" | 3

| {{Flag athlete|Wout van Aert|BEL}}

| {{UCI team code|TVL men|2025}}

| style="text-align:right;" | 127

scope="row" | 4

| {{Flag athlete|Dries De Bondt|BEL}}

| {{UCI team code|DAT|2025}}

| style="text-align:right;" | 127

scope="row" | 5

| {{Flag athlete|Isaac del Toro|MEX}} {{cjersey|white}}

| {{UCI team code|UAD men|2025}}

| style="text-align:right;" | 109

scope="row" | 6

| {{flagathlete|Kaden Groves|AUS}}

| {{UCI team code|ADC|2025}}

| style="text-align:right;" | 98

scope="row" | 7

| {{Flag athlete|Casper van Uden|NED}}

| {{UCI team code|TPP men|2025}}

| style="text-align:right;" | 89

scope="row" | 8

| {{Flag athlete|Alessandro Tonelli|ITA}}

| {{UCI team code|PTV|2025}}

| style="text-align:right;" | 88

scope="row" | 9

| {{Flag athlete|Richard Carapaz|ECU}}

| {{UCI team code|EFE|2025}}

| style="text-align:right;" | 77

scope="row" | 10

| {{Flag athlete|Orluis Aular|VEN}}

| {{UCI team code|MOV men|2025}}

| style="text-align:right;" | 76

{{column}}

= Mountains classification =

class="wikitable"

|+ Final mountains classification (1–10)

! scope="col" | Rank

! scope="col" | Rider

! scope="col" | Team

! scope="col" | Points

scope="row" | 1

| {{Flag athlete|Lorenzo Fortunato|ITA}} {{cjersey|azul}} {{cjersey|red number}}

| {{UCI team code|XAT|2025}}

| style="text-align:right;" | 355

scope="row" | 2

| {{Flag athlete|Christian Scaroni|ITA}}

| {{UCI team code|XAT|2025}}

| style="text-align:right;" | 201

scope="row" | 3

| {{Flag athlete|Nicolas Prodhomme|FRA}}

| {{UCI team code|DAT|2025}}

| style="text-align:right;" | 107

scope="row" | 4

| {{Flag athlete|Manuele Tarozzi|ITA}}

| {{UCI team code|VBF|2025}}

| style="text-align:right;" | 87

scope="row" | 5

| {{Flag athlete|Carlos Verona|ESP}}

| {{UCI team code|LTK men|2025}}

| style="text-align:right;" | 61

scope="row" | 6

| {{Flag athlete|Chris Harper|AUS}}

| {{UCI team code|JAY men|2025}}

| style="text-align:right;" | 60

scope="row" | 7

| {{Flag athlete|Richard Carapaz|ECU}}

| {{UCI team code|EFE|2025}}

| style="text-align:right;" | 47

scope="row" | 8

| {{Flag athlete|Romain Bardet|FRA}}

| {{UCI team code|TPP men|2025}}

| style="text-align:right;" | 47

scope="row" | 9

| {{Flag athlete|Isaac del Toro|MEX}} {{cjersey|white}}

| {{UCI team code|UAD men|2025}}

| style="text-align:right;" | 45

scope="row" | 10

| {{Flag athlete|Pello Bilbao|ESP}}

| {{UCI team code|TBV|2025}}

| style="text-align:right;" | 42

{{columns-end}}

{{columns-start}}

= Young rider classification =

class="wikitable"

|+ Final young rider classification (1–10)

scope="col" | Rank

! scope="col" | Rider

! scope="col" | Team

! scope="col" | Time

scope="row" | 1

| {{Flag athlete|Isaac del Toro|MEX}} {{cjersey|white}}

| {{UCI team code|UAD men|2025}}

| style="text-align:right;" | 82h 34' 57"

scope="row" | 2

| {{Flag athlete|Giulio Pellizzari|ITA}}

| {{UCI team code|RBH|2025}}

| style="text-align:right;" | + 5' 32"

scope="row" | 3

| {{Flag athlete|Max Poole|GBR}}

| {{UCI team code|TPP men|2025}}

| style="text-align:right;" | + 14' 19"

scope="row" | 4

| {{Flag athlete|Davide Piganzoli|ITA}}

| {{UCI team code|PTV|2025}}

| style="text-align:right;" | + 23' 57"

scope="row" | 5

| {{Flag athlete|Antonio Tiberi|ITA}}

| {{UCI team code|TBV|2025}}

| style="text-align:right;" | + 42' 08"

scope="row" | 6

| {{Flag athlete|Embret Svestad-Bårdseng|NOR}}

| {{UCI team code|ARK men|2025}}

| style="text-align:right;" | + 1h 02' 44"

scope="row" | 7

| {{Flag athlete|Edoardo Zambanini|ITA}}

| {{UCI team code|TBV|2025}}

| style="text-align:right;" | + 1h 22' 03"

scope="row" | 8

| {{Flag athlete|Marco Frigo|ITA}}

| {{UCI team code|IPT|2025}}

| style="text-align:right;" | + 1h 28' 24"

scope="row" | 9

| {{Flag athlete|Gianmarco Garofoli|ITA}}

| {{UCI team code|SOQ|2025}}

| style="text-align:right;" | + 1h 49' 57"

scope="row" | 10

| {{Flag athlete|Igor Arrieta|ESP}}

| {{UCI team code|UAD men|2025}}

| style="text-align:right;" | + 1h 56' 19"

{{column}}

= Team classification =

class="wikitable"

|+ Final team classification (1–10)

scope="col" | Rank

! scope="col" | Team

! scope="col" | Time

scope="row" | 1

| {{flagicon|UAE}} {{UCI team code|UAD men|2025}}

| align="right" | 247h 53' 24"

scope="row" | 2

| {{flagicon|BHR}} {{UCI team code|TBV|2025}}

| align="right" | + 58' 40"

scope="row" | 3

| {{flagicon|NED}} {{UCI team code|TVL men|2025}}

| align="right" | + 1h 15' 37"

scope="row" | 4

| {{flagicon|KAZ}} {{UCI team code|XAT|2025}}

| align="right" | + 1h 46' 40"

scope="row" | 5

| {{flagicon|SUI}} {{UCI team code|TUD|2025}}

| align="right" | + 1h 52' 53"

scope="row" | 6

| {{flagicon|ESP}} {{UCI team code|MOV men|2025}}

| align="right" | + 1h 52' 56"

scope="row" | 7

| {{flagicon|NED}} {{UCI team code|TPP men|2025}}

| align="right" | + 2h 25' 21"

scope="row" | 8

| {{flagicon|GER}} {{UCI team code|RBH|2025}}

| align="right" | + 2h 52' 52"

scope="row" | 9

| {{flagicon|ISR}} {{UCI team code|IPT|2025}}

| align="right" | + 3h 06' 01"

scope="row" | 10

| {{flagicon|GBR}} {{UCI team code|IGD|2025}}

| align="right" | + 3h 09' 08"

{{columns-end}}

{{columns-start}}

= Intermediate sprint classification =

class="wikitable"

|+ Final intermediate sprint classification (1–10)

! scope="col" | Rank

! scope="col" | Rider

! scope="col" | Team

! scope="col" | Points

scope="row" | 1

| {{Flag athlete|Dries De Bondt|BEL}}

| {{UCI team code|DAT|2025}}

| style="text-align:right;" | 115

scope="row" | 2

| {{Flag athlete|Alessandro Tonelli|ITA}}

| {{UCI team code|PTV|2025}}

| style="text-align:right;" | 88

scope="row" | 3

| {{Flag athlete|Mads Pedersen|DEN}} {{cjersey|purple}}

| {{UCI team code|LTK men|2025}}

| style="text-align:right;" | 87

scope="row" | 4

| {{Flag athlete|Wout van Aert|BEL}}

| {{UCI team code|TVL men|2025}}

| style="text-align:right;" | 48

scope="row" | 5

| {{Flag athlete|Giosuè Epis|ITA}}

| {{UCI team code|ARK men|2025}}

| style="text-align:right;" | 44

scope="row" | 6

| {{Flag athlete|Manuele Tarozzi|ITA}}

| {{UCI team code|VBF|2025}}

| style="text-align:right;" | 40

scope="row" | 7

| {{Flag athlete|Taco van der Hoorn|NED}}

| {{UCI team code|IWA|2025}}

| style="text-align:right;" | 34

scope="row" | 8

| {{Flag athlete|Enzo Paleni|FRA}}

| {{UCI team code|GFC|2025}}

| style="text-align:right;" | 32

scope="row" | 9

| {{Flag athlete|Lorenzo Fortunato|ITA}} {{cjersey|azul}} {{cjersey|red number}}

| {{UCI team code|XAT|2025}}

| style="text-align:right;" | 29

scope="row" | 10

| {{Flag athlete|Martin Marcellusi|ITA}}

| {{UCI team code|VBF|2025}}

| style="text-align:right;" | 28

{{column}}

= Breakaway classification =

class="wikitable"

|+ Final breakaway classification (1–10)

! scope="col" | Rank

! scope="col" | Rider

! scope="col" | Team

! scope="col" | Kilometers

scope="row" | 1

| {{Flag athlete|Manuele Tarozzi|ITA}}

| {{UCI team code|VBF|2025}}

| style="text-align:right;" | 418

scope="row" | 2

| {{Flag athlete|Alessandro Tonelli|ITA}}

| {{UCI team code|PTV|2025}}

| style="text-align:right;" | 368

scope="row" | 3

| {{Flag athlete|Lorenzo Germani|ITA}}

| {{UCI team code|GFC|2025}}

| style="text-align:right;" | 342

scope="row" | 4

| {{Flag athlete|Dries De Bondt|BEL}}

| {{UCI team code|DAT|2025}}

| style="text-align:right;" | 335

scope="row" | 5

| {{Flag athlete|Taco van der Hoorn|NED}}

| {{UCI team code|IWA|2025}}

| style="text-align:right;" | 285

scope="row" | 6

| {{Flag athlete|Nicolas Prodhomme|FRA}}

| {{UCI team code|DAT|2025}}

| style="text-align:right;" | 275

scope="row" | 7

| {{Flag athlete|Lorenzo Fortunato|ITA}} {{cjersey|azul}} {{cjersey|red number}}

| {{UCI team code|XAT|2025}}

| style="text-align:right;" | 269

scope="row" | 8

| {{Flag athlete|Giosuè Epis|ITA}}

| {{UCI team code|ARK men|2025}}

| style="text-align:right;" | 236

scope="row" | 9

| {{Flag athlete|Martin Marcellusi|ITA}}

| {{UCI team code|VBF|2025}}

| style="text-align:right;" | 235

scope="row" | 10

| {{Flag athlete|Chris Hamilton|AUS}}

| {{UCI team code|TPP men|2025}}

| style="text-align:right;" | 227

{{columns-end}}

{{columns-start}}

= Red Bull KM classification =

class="wikitable"

|+ Final Red Bull KM classification (1–10)

! scope="col" | Rank

! scope="col" | Rider

! scope="col" | Team

! scope="col" | Points

scope="row" | 1

| {{Flag athlete|Manuele Tarozzi|ITA}}

| {{UCI team code|VBF|2025}}

| style="text-align:right;" | 45

scope="row" | 2

| {{Flag athlete|Isaac del Toro|MEX}} {{cjersey|white}}

| {{UCI team code|UAD men|2025}}

| style="text-align:right;" | 33

scope="row" | 3

| {{Flag athlete|Christian Scaroni|ITA}}

| {{UCI team code|XAT|2025}}

| style="text-align:right;" | 30

scope="row" | 4

| {{Flag athlete|Carlos Verona|ESP}}

| {{UCI team code|LTK men|2025}}

| style="text-align:right;" | 28

scope="row" | 5

| {{Flag athlete|Martin Marcellusi|ITA}}

| {{UCI team code|VBF|2025}}

| style="text-align:right;" | 22

scope="row" | 6

| {{Flag athlete|Alessandro Tonelli|ITA}}

| {{UCI team code|PTV|2025}}

| style="text-align:right;" | 19

scope="row" | 7

| {{Flag athlete|Andrea Pietrobon|ITA}}

| {{UCI team code|PTV|2025}}

| style="text-align:right;" | 16

scope="row" | 8

| {{Flag athlete|Antonio Tiberi|ITA}}

| {{UCI team code|TBV|2025}}

| style="text-align:right;" | 15

scope="row" | 9

| {{Flag athlete|Chris Harper|AUS}}

| {{UCI team code|JAY men|2025}}

| style="text-align:right;" | 15

scope="row" | 10

| {{Flag athlete|Nairo Quintana|COL}}

| {{UCI team code|MOV men|2025}}

| style="text-align:right;" | 15

{{columns-end}}

References

{{reflist}}