General Classification Standings after Stage 12

Afonso Eulalio remains in the maglia rosa after a relatively calm Stage 12 for the general classification, but the Bahrain Victorious rider did still manage to strengthen his position slightly. His six bonus seconds at the Red Bull KM pushed his lead over Jonas Vingegaard back out to 33 seconds.

There were no major changes among the main contenders. Vingegaard stays second, Thymen Arensman remains third at 2:03, Felix Gall is fourth at 2:30, and Ben O’Connor sits fifth at 2:50 after picking up four bonus seconds of his own.

With the GC favourites all finishing safely in the reduced front group, the stage was more about avoiding trouble than forcing gaps. Eulalio, though, will take another small boost from extending his advantage before the race heads towards more decisive terrain.

RnkPosition ChangeRiderTeamTime1Eulalio AfonsoBahrain Victorious48:10:382Vingegaard JonasTeam Visma | Lease a Bike+ 333Arensman ThymenNetcompany INEOS Cycling Team+ 02:034Gall FelixDecathlon CMA CGM Team+ 02:305O’Connor BenTeam Jayco-AlUla+ 02:506Hindley JaiRed Bull-BORA-hansgrohe+ 03:127Storer MichaelTudor Pro Cycling Team+ 03:348Gee-West DerekLidl-Trek+ 03:409Pellizzari GiulioRed Bull-BORA-hansgrohe+ 03:4210Harper ChrisPinarello-Q36.5 Pro Cycling Team+ 04:1511Beloki MarkelEF Education-EasyPost+ 04:2012Rondel MathysTudor Pro Cycling Team+ 04:5113Scaroni ChristianXDS Astana Team+ 04:5414Piganzoli DavideTeam Visma | Lease a Bike+ 05:3315Bernal EganNetcompany INEOS Cycling Team+ 05:4516Caruso DamianoBahrain Victorious+ 06:1717de la Cruz DavidPinarello-Q36.5 Pro Cycling Team+ 06:4318Hirt JanNSN Cycling Team+ 07:5319Kuss SeppTeam Visma | Lease a Bike+ 08:5920Arrieta IgorUAE Team Emirates-XRG+ 09:1421López MartinXDS Astana Team+ 09:4922Kulset JohannesUno-X Mobility+ 10:0623Mühlberger GregorDecathlon CMA CGM Team+ 10:2424▲2Ciccone GiulioLidl-Trek+ 11:5125▲6Aleotti GiovanniRed Bull-BORA-hansgrohe+ 20:31Points Classification Standings after Stage 12Paul Magnier keeps the points jersey, but Jhonatan Narvaez remains within striking distance after Stage 12. The Soudal Quick-Step rider leads on 130 points, with Narvaez 11 points back on 119.

Jonathan Milan stays third on 76 after missing out in the reduced finale, while stage winner Alec Segaert rockets up 37 places to fifth on 62 points. Manuele Tarozzi slips to sixth despite collecting intermediate sprint points, with Jasper Stuyven, Orluis Aular, and Ethan Vernon all moving up after surviving the day’s selection.

RnkPosition ChangeRiderTeamPoints1Magnier PaulSoudal Quick-Step1302Narvaez JhonatanUAE Team Emirates-XRG1193Milan JonathanLidl-Trek764▲ 1Silva ThomasXDS Astana Team705 ▲37Segaert AlecBahrain Victorious626▼ 2Tarozzi ManueleBardiani-CSF 7 Saber607 ▲2Stuyven JasperSoudal Quick-Step548 ▲5Aular OrluisMovistar Team479▲ 9Vernon EthanNSN Cycling Team4310▼ 4Leknessund AndreasUno-X Mobility42Paul Magnier in the Maglia Ciclamino at the 2026 Giro d'Italia

Paul Magnier in the Maglia Ciclamino at the 2026 Giro d’Italia

King of the Mountains Standings after Stage 12

Jonas Vingegaard remains well clear in the mountains classification after Stage 12, holding 111 points to Diego Pablo Sevilla’s 60.

Felix Gall stays third on 48, while the main movement comes lower down as Enric Mas jumps ten places to sixth on 21 points. With Vingegaard still almost double Sevilla’s total, the blue jersey remains firmly under Visma control for now.

RnkPosition ChangeRiderTeamPoints1- Vingegaard JonasTeam Visma | Lease a Bike1112- Sevilla Diego PabloTeam Polti VisitMalta603- Gall FelixDecathlon CMA CGM Team484- Bais MattiaTeam Polti VisitMalta305- Rubio EinerMovistar Team276▲10 Mas EnricMovistar Team217▼1 Arrieta IgorUAE Team Emirates – XRG188▼1 Oliveira NelsonMovistar Team189▼1 Narváez JhonatanUAE Team Emirates – XRG1710▼1 Eulálio AfonsoBahrain – Victorious16Youth Classification Standings after Stage 12

Afonso Eulalio stays firmly in control of the youth classification after Stage 12, with his lead over Giulio Pellizzari now at 3:42.

The top seven remains stable, with Pellizzari, Markel Beloki, Mathys Rondel and Davide Piganzoli still the closest challengers. Further down, Josh Kench, Embret Svestad-Bardseng and Jan Christen all move into the top 10, but the fight for white remains heavily tilted towards Eulalio unless the mountains change the picture.

RnkPosition ChangeRiderTeamTime1Eulalio AfonsoBahrain Victorious48:10:382Pellizzari GiulioRed Bull-BORA-hansgrohe+ 03:423Beloki MarkelEF Education-EasyPost+ 04:204Rondel MathysTudor Pro Cycling Team+ 04:515Piganzoli DavideTeam Visma | Lease a Bike+ 05:336Arrieta IgorUAE Team Emirates-XRG+ 09:147Kulset JohannesUno-X Mobility+ 10:068▲ 2Kench JoshGroupama-FDJ United+ 20:509▲ 3Svestad-Bårdseng EmbretNetcompany INEOS Cycling Team+ 35:3510 ▲3Christen JanUAE Team Emirates-XRG+ 44:10Teams Classification Standings after Stage 12

Red Bull – BORA – hansgrohe remain top of the team standings after Stage 12, holding a 1:33 lead over Team Visma | Lease a Bike.

XDS Astana Team stay third at 8:11, with Netcompany INEOS Cycling Team fourth at 10:07. There was no major shake-up, but Red Bull continue to lead the collective classification with Visma still close enough to keep it competitive.

RnkTeamTime1Red Bull-BORA-hansgrohe144:45:502Team Visma | Lease a Bike+ 01:333XDS Astana Team+ 08:114Netcompany INEOS Cycling Team+ 10:075Tudor Pro Cycling Team+ 18:296Movistar Team+ 21:567Pinarello-Q36.5 Pro Cycling Team+ 25:178Decathlon CMA CGM Team+ 36:339Bahrain Victorious+ 47:2210Team Jayco-AlUla+ 48:24You can check the full standings of each of the classifications at the 2026 Giro d’Italia.