
Alec Segaert won the 12th stage of the Giro d’Italia 2026 on Thursday after a surprise late attack denied the sprinters their chance of a bunch finish, as his teammate Afonso Eulálio again stayed in the overall lead.
Belgian Segaert won his first stage on a Grand Tour after making a charge for the line with just over three kilometers remaining in an eventful stage.
The 23-year-old Bahrain Victorious rider prevailed in Novi Ligure after the 175-kilometer stage from Imperia, which saw key sprint rivals Jonathan Milan and Paul Magnier dropped on the final Bric Berton climb.
- More Info About How To Catch All The Best Cycling, News And Highlights
- Giro d’Italia 2026 Schedule
- Giro d'Italia 2026 Route Map, Details
- Giro d'Italia 2026 Stage 11 Results: Jhonatan Narváez Edges Enric Mas
"We studied the course to see where we could launch an attack during the finale, so I knew before the race that there might be an opportunity," Segaert said. "But there can be a thousand different scenarios in a race, and you have to be able to adapt. Today, everything went as planned."
Portuguese Eulálio extended his lead over pre-race favorite Jonas Vingegaard to 33 seconds after claiming intermediate sprint points.
"I saw that the other riders weren't interested, so I thought 'why not?'" Eulálio said. "It was a few bonus seconds. I have a little over 30 seconds on Jonas. I don't think it will be enough, but we'll see."
In the early part of the stage, several attacks pulled away before being clawed back by the peloton, until a six-man group, none contending any of the jerseys on offer, created a gap of two minutes before the Colle Giovo climb.
That sweeping climb, which ended with the break caught, came around 80 kilometers from a finish that looked perfect for the sprinters.
Two of those sprint contenders, France's Magnier and home hope Milan, drifted off the back of the peloton near the crest of the subsequent Bric Berton climb, where the steep gradient put the non-climbers to the test.
Milan and Magnier could not close the gap on a rapid peloton and ended up finishing several minutes off the pace.
But it was not to be a sprinter's finish, thanks to Segaert's bold burst, which made it perfect day for his team.
Magnier kept hold of the sprinters' jersey but is now just 11 points ahead of Jhonatan Narváez, who has won three stages in this year's Giro.
On Friday, the peloton will take on a largely flat run between Alessandria and Verbania, which features two punchy climbs toward the end of the 189-kilometer stage.
Giro d’Italia 2026 Stage 12 Results – Top 25
- Alec Segaert (Bahrain - Victorious) – 3:53:00 (B10)
- Toon Aerts (Lotto Intermarché) – 3:53:03 (B6)
- Guillermo Thomas Silva (XDS Astana Team) – 3:53:03 (B4)
- Ethan Vernon (NSN Cycling Team) – 3:53:03
- Jasper Stuyven (Soudal Quick-Step) – 3:53:03
- Orluis Aular (Movistar Team) – 3:53:03
- Madis Mihkels (EF Education - EasyPost) – 3:53:03
- Jhonatan Narváez (UAE Team Emirates - XRG) – 3:53:03
- Edoardo Zambanini (Bahrain - Victorious) – 3:53:03
- Sakarias Koller Løland (Uno-X Mobility) – 3:53:03
- David González (Pinarello Q36.5 Pro Cycling Team) – 3:53:03
- Francesco Busatto (Alpecin - Premier Tech) – 3:53:03
- Oliver Naesen (Decathlon CMA CGM Team) – 3:53:03
- Mick van Dijke (Red Bull - BORA - hansgrohe) – 3:53:03
- Andrea Mifsud (Team Polti VisitMalta) – 3:53:03
- Koen Bouwman (Team Jayco AlUla) – 3:53:03
- Florian Stork (Tudor Pro Cycling Team) – 3:53:03
- Rémy Rochas (Groupama - FDJ United) – 3:53:03
- Brieuc Rolland (Groupama - FDJ United) – 3:53:03
- Corbin Strong (NSN Cycling Team) – 3:53:03
- Chris Harper (Pinarello Q36.5 Pro Cycling Team) – 3:53:03
- Giulio Ciccone (Lidl - Trek) – 3:53:03
- Johannes Kulset (Uno-X Mobility) – 3:53:03
- Embret Svestad-Bårdseng (Netcompany INEOS) – 3:53:03
- Mark Donovan (Pinarello Q36.5 Pro Cycling Team) – 3:53:03
Giro d’Italia 2026 Overall Standings – Top 25 After Stage 12
- Afonso Eulálio (Bahrain - Victorious) – 48:10:38 (B18)
- Jonas Vingegaard (Team Visma | Lease a Bike) – 48:11:11 (B20)
- Thymen Arensman (Netcompany INEOS) – 48:12:41 (B4)
- Felix Gall (Decathlon CMA CGM Team) – 48:13:08 (B12)
- Ben O'Connor (Team Jayco AlUla) – 48:13:28 (B4)
- Jai Hindley (Red Bull - BORA - hansgrohe) – 48:13:50 (B4)
- Michael Storer (Tudor Pro Cycling Team) – 48:14:12
- Derek Gee-West (Lidl - Trek) – 48:14:18
- Giulio Pellizzari (Red Bull - BORA - hansgrohe) – 48:14:20 (B4)
- Chris Harper (Pinarello Q36.5 Pro Cycling Team) – 48:14:53
- Markel Beloki (EF Education - EasyPost) – 48:14:58 (B2)
- Mathys Rondel (Tudor Pro Cycling Team) – 48:15:29
- Christian Scaroni (XDS Astana Team) – 48:15:32
- Davide Piganzoli (Team Visma | Lease a Bike) – 48:16:11 (B4)
- Egan Bernal (Netcompany INEOS) – 48:16:23 (B6)
- Damiano Caruso (Bahrain - Victorious) – 48:16:55
- David de la Cruz (Pinarello Q36.5 Pro Cycling Team) – 48:17:21
- Jan Hirt (NSN Cycling Team) – 48:18:31
- Sepp Kuss (Team Visma | Lease a Bike) – 48:19:37
- Harold Martín López (UAE Team Emirates - XRG) – 48:19:52
- Igor Arrieta (XDS Astana Team) – 48:20:27 (B14)
- Johannes Kulset (Uno-X Mobility) – 48:20:44
- Gregor Mühlberger (Decathlon CMA CGM Team) – 48:21:02
- Giulio Ciccone (Lidl - Trek) – 48:22:29 (B14)
- Enric Mas (Movistar Team) – 48:25:10 (B12)
Catch All The Best Races, Highlights, Insight, News And More On FloBikes
FloBikes is the streaming home to some of the best cycling from across the globe. Check out the broadcast schedule to watch more of your favorites in action.
FloBikes Archived Footage
Video footage from each event will be archived and stored in a video library for FloBikes subscribers to watch for the duration of their subscriptions.