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.
| Rnk | Position Change | Rider | Team | Time |
| 1 | | Eulalio Afonso | Bahrain Victorious | 48:10:38 |
| 2 | | Vingegaard Jonas | Team Visma | Lease a Bike | + 33 |
| 3 | | Arensman Thymen | Netcompany INEOS Cycling Team | + 02:03 |
| 4 | | Gall Felix | Decathlon CMA CGM Team | + 02:30 |
| 5 | | O'Connor Ben | Team Jayco-AlUla | + 02:50 |
| 6 | | Hindley Jai | Red Bull-BORA-hansgrohe | + 03:12 |
| 7 | | Storer Michael | Tudor Pro Cycling Team | + 03:34 |
| 8 | | Gee-West Derek | Lidl-Trek | + 03:40 |
| 9 | | Pellizzari Giulio | Red Bull-BORA-hansgrohe | + 03:42 |
| 10 | | Harper Chris | Pinarello-Q36.5 Pro Cycling Team | + 04:15 |
| 11 | | Beloki Markel | EF Education-EasyPost | + 04:20 |
| 12 | | Rondel Mathys | Tudor Pro Cycling Team | + 04:51 |
| 13 | | Scaroni Christian | XDS Astana Team | + 04:54 |
| 14 | | Piganzoli Davide | Team Visma | Lease a Bike | + 05:33 |
| 15 | | Bernal Egan | Netcompany INEOS Cycling Team | + 05:45 |
| 16 | | Caruso Damiano | Bahrain Victorious | + 06:17 |
| 17 | | de la Cruz David | Pinarello-Q36.5 Pro Cycling Team | + 06:43 |
| 18 | | Hirt Jan | NSN Cycling Team | + 07:53 |
| 19 | | Kuss Sepp | Team Visma | Lease a Bike | + 08:59 |
| 20 | | Arrieta Igor | UAE Team Emirates-XRG | + 09:14 |
| 21 | | López Martin | XDS Astana Team | + 09:49 |
| 22 | | Kulset Johannes | Uno-X Mobility | + 10:06 |
| 23 | | Mühlberger Gregor | Decathlon CMA CGM Team | + 10:24 |
| 24 | ▲2 | Ciccone Giulio | Lidl-Trek | + 11:51 |
| 25 | ▲6 | Aleotti Giovanni | Red Bull-BORA-hansgrohe | + 20:31 |
Points Classification Standings after Stage 12
Paul 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.
| Rnk | Position Change | Rider | Team | Points |
| 1 | | Magnier Paul | Soudal Quick-Step | 130 |
| 2 | | Narvaez Jhonatan | UAE Team Emirates-XRG | 119 |
| 3 | | Milan Jonathan | Lidl-Trek | 76 |
| 4 | ▲ 1 | Silva Thomas | XDS Astana Team | 70 |
| 5 | ▲37 | Segaert Alec | Bahrain Victorious | 62 |
| 6 | ▼ 2 | Tarozzi Manuele | Bardiani-CSF 7 Saber | 60 |
| 7 | ▲2 | Stuyven Jasper | Soudal Quick-Step | 54 |
| 8 | ▲5 | Aular Orluis | Movistar Team | 47 |
| 9 | ▲ 9 | Vernon Ethan | NSN Cycling Team | 43 |
| 10 | ▼ 4 | Leknessund Andreas | Uno-X Mobility | 42 |
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.
| Rnk | Position Change | Rider | Team | Points |
| 1 | - | Vingegaard Jonas | Team Visma | Lease a Bike | 111 |
| 2 | - | Sevilla Diego Pablo | Team Polti VisitMalta | 60 |
| 3 | - | Gall Felix | Decathlon CMA CGM Team | 48 |
| 4 | - | Bais Mattia | Team Polti VisitMalta | 30 |
| 5 | - | Rubio Einer | Movistar Team | 27 |
| 6 | ▲10 | Mas Enric | Movistar Team | 21 |
| 7 | ▼1 | Arrieta Igor | UAE Team Emirates - XRG | 18 |
| 8 | ▼1 | Oliveira Nelson | Movistar Team | 18 |
| 9 | ▼1 | Narváez Jhonatan | UAE Team Emirates - XRG | 17 |
| 10 | ▼1 | Eulálio Afonso | Bahrain - Victorious | 16 |
Youth 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.
| Rnk | Position Change | Rider | Team | Time |
| 1 | | Eulalio Afonso | Bahrain Victorious | 48:10:38 |
| 2 | | Pellizzari Giulio | Red Bull-BORA-hansgrohe | + 03:42 |
| 3 | | Beloki Markel | EF Education-EasyPost | + 04:20 |
| 4 | | Rondel Mathys | Tudor Pro Cycling Team | + 04:51 |
| 5 | | Piganzoli Davide | Team Visma | Lease a Bike | + 05:33 |
| 6 | | Arrieta Igor | UAE Team Emirates-XRG | + 09:14 |
| 7 | | Kulset Johannes | Uno-X Mobility | + 10:06 |
| 8 | ▲ 2 | Kench Josh | Groupama-FDJ United | + 20:50 |
| 9 | ▲ 3 | Svestad-Bårdseng Embret | Netcompany INEOS Cycling Team | + 35:35 |
| 10 | ▲3 | Christen Jan | UAE Team Emirates-XRG | + 44:10 |
Teams 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.
| Rnk | Team | Time |
| 1 | Red Bull-BORA-hansgrohe | 144:45:50 |
| 2 | Team Visma | Lease a Bike | + 01:33 |
| 3 | XDS Astana Team | + 08:11 |
| 4 | Netcompany INEOS Cycling Team | + 10:07 |
| 5 | Tudor Pro Cycling Team | + 18:29 |
| 6 | Movistar Team | + 21:56 |
| 7 | Pinarello-Q36.5 Pro Cycling Team | + 25:17 |
| 8 | Decathlon CMA CGM Team | + 36:33 |
| 9 | Bahrain Victorious | + 47:22 |
| 10 | Team Jayco-AlUla | + 48:24 |
You can check the full standings of
each of the classifications at the 2026
Giro d'Italia.