Alberto Bettiol won the 13th stage of the Giro d'Italia on Friday while Afonso Eulalio retained the overall lead as the contenders kept their powder dry ahead of a big weekend for the general classification.
🇮🇹 @AlbertoBettiol (XAT) wins in Verbania ! 🏆
— Giro d'Italia (@giroditalia) May 22, 2026
🥇 🇮🇹 @AlbertoBettiol (XAT)
🥈 🇳🇴 @andreaslek (UXM)
🥉 🇧🇪 @Jasperstuyven (SOQ)#GirodItalia pic.twitter.com/idZDzgHQgh
Italian Bettiol took charge of the stage, 189 kilometres from Alessandria to Verbania, in the last few metres of the final Ungiasca climb when he surged past Andreas Leknessund and went all in for the finish line to claim his first Grand Tour stage since the 2021 Giro.
🔻Five years later, a second win at the Corsa Rosa, and a finish of pure joy!
— Giro d'Italia (@giroditalia) May 22, 2026
🔻Cinque anni dopo, la seconda perla alla Corsa Rosa, e un finale di gioia assoluta!
⏪ The @continentaltire Ultimo Kilometro#GirodItalia pic.twitter.com/UY5EFaYTX4
Portuguese Eulalio, 33 seconds ahead of pre-race favourite Jonas Vingegaard in the general classification, had little to do on a day in which the main peloton decided to leave a 15-man breakaway to have its day and rolled in over 13 minutes later.
It was the third win for an Italian in this year's Giro after Davide Ballerini and Filippo Ganna in stages six and 10, and a special one for Bettiol, whose girlfriend is from Verbania.
"It's a second home to me... I knew at the beginning that all of my family, all of her family and my closest friends would be at the finish," said Bettiol to RAI.
"The most difficult thing today was getting and staying in the break. Once I was in it I fought hard to lose as little time as possible on the climbs before getting some time back on the descent... it all went better than expected."
The fiendish structure of the stage – a long flat run before two categorised climbs in the final 30km – led to a series of attacks and splits in the peloton in the opening stages.
Eventually a break settled into place and was left to charge off into the distance by the peloton, which contained all the main jersey contenders.
By the time the break got to the start of the Bieno climb the peloton was over 11 minutes behind, and the attacks started in the leading group near the summit of the final Ungiasca climb.
Leknessund pulled away in a bid to take the stage before Bettiol, who was in hot pursuit, shot into the lead just before the crest of the climb and began to fly down the descent towards Verbania.
Bettiol, who rides for Astana, basked in the applause of the local fans in the town on the banks of Lake Maggiore before the main group crossed the line, with all eyes on what will be a brutal 14th stage on Saturday.
There will be more movement among the general classification contenders over the 133 kilometres from Aosta which features two category one climbs, including an Alpine summit finish in Pila.
STAGE 13 WINNERS
1. Alberto Bettiol (ITA) XDS Astana Team 3:51:33
2. Andreas Leknessund (NOR) Uno-X Mobility +26
3. Jasper Stuyven (BEL) Soudal Quick-Step +44
4. Michael Valgren (DEN) EF Education - EasyPost "
5. Mark Donovan (GBR) Pinarello - Q36.5 Pro Cycling Team "
6. Joshua Kench (NZL) Groupama - FDJ United "
7. Mikkel Bjerg (DEN) UAE Team Emirates - XRG +1:33
8. Francesco Busatto (ITA) Alpecin - Premier Tech +1:35
9. Markus Hoelgaard (NOR) Uno-X Mobility "
10. Diego Sevilla (ESP) Team Polti VisitMalta "
11. Larry Warbasse (USA) Tudor Pro Cycling Team "
12. Mirco Maestri (ITA) Team Polti VisitMalta +1:48
13. Toon Aerts (BEL) Lotto Intermarché "
14. Axel Huens (FRA) Groupama - FDJ United +3:45
15. Johan Jacobs (SUI) Groupama - FDJ United +4:13
16. Damiano Caruso (ITA) Bahrain Victorious +13:06
17. Afonso Eulálio (POR) Bahrain Victorious "
18. Embret Svestad-Bårdseng (NOR) Netcompany INEOS "
19. Thymen Arensman (NED) Netcompany INEOS "
20. Egan Bernal (COL) Netcompany INEOS "
OVERALL LEADERS
1. Afonso Eulálio (POR) Bahrain Victorious 52:15:17
2. Jonas Vingegaard (DEN) Team Visma - Lease a Bike +33
3. Thymen Arensman (NED) Netcompany INEOS +2:03
4. Felix Gall (AUT) Decathlon CMA CGM Team +2:30
5. Ben O'Connor (AUS) Team Jayco AlUla +2:50
6. Jai Hindley (AUS) Red Bull - BORA - hansgrohe +3:12
7. Michael Storer (AUS) Tudor Pro Cycling Team +3:34
8. Derek Gee-West (CAN) Lidl - Trek +3:40
9. Giulio Pellizzari (ITA) Red Bull - BORA - hansgrohe +3:42
10. Chris Harper (AUS) Pinarello - Q36.5 Pro Cycling Team +4:15
11. Markel Beloki (ESP) EF Education - EasyPost +4:20
12. Mathys Rondel (FRA) Tudor Pro Cycling Team +4:51
13. Davide Piganzoli (ITA) Team Visma - Lease a Bike +5:33
14. Egan Bernal (COL) Netcompany INEOS +5:45
15. Damiano Caruso (ITA) Bahrain Victorious +6:17
16. David De La Cruz (ESP) Pinarello - Q36.5 Pro Cycling Team +6:43
17. Jan Hirt (CZE) NSN Cycling Team +7:53
18. Joshua Kench (NZL) Groupama - FDJ United +8:24
19. Sepp Kuss (USA) Team Visma - Lease a Bike +8:59
20. Igor Arrieta (ESP) UAE Team Emirates - XRG +9:14
