
Jonas Vingegaard took another step toward winning his first Giro d’Italia on Friday after emerging unscathed from a brutal 19th stage won by his teammate Sepp Kuss.
Pre-race favorite Vingegaard has one more stage to get through to ensure his overall triumph in the Italian Grand Tour, with Sunday's finale a procession around Rome.
- 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 18 Results: Hat Trick For Paul Magnier
The Visma-Lease a Bike rider stuck in the main peloton all day until the final, punishing climb to Alleghe after 151 kilometers of energy-sapping riding through the Dolomite mountains. He then made sure that he stayed close to nearest rival Felix Gall, who remains just over four minutes off the pace.
Attention now turns to Saturday's penultimate stage, which features two huge climbs to Piancavallo, with Vingegaard knowing he will reign supreme if he holds out.
"This is for sure one of the highlights of my Giro. It's in the top three," Vingegaard said. "The big goal will be to stay in the pink jersey after the end of the stage."
Vingegaard did concede the lead in the King of the Mountains standings to Italian Giulio Ciccone, who was first over four of Friday's six classified climbs but was denied a stage win by American Kuss, who overtook him in the final 2 kilometers.
"It was never the primary goal (to win the stage)," said Kuss, who's mother was watching on from near the finish line. "The main challenge was to win the pink jersey with Jonas.
"When they told me the other night I had to go in the break, I knew I had to seize the opportunity. It's something I always dreamed of, but every year, it gets harder and harder. Every year that goes by, I think it's gonna be even harder to win a stage in the Giro, to complete all three. I can't believe it."
Kuss now has won stages in all three Grand Tours.
Giulio Ciccone Caught, Jhonatan Narváez Out Of Giro d'Italia 2026
Lidl-Trek rider Ciccone trailed Vingegaard by 81 points in the Mountains Classification ahead of Friday's stage, and he more than made up that gap, building up a lead of 57 points.
Ciccone had been battling with Einer Rubio on the climbs, and when he was pipped by his Movistar rival on the penultimate Passo Falzarego ascent, he shot off angrily down the long descent.
He built up a lead of over a minute, but his legs went on his way up to Alleghe, and he finished third, behind both Kuss - now a stage winner on all three Grand Tours - and Derek Gee-West.
Former Giro champion Jai Hindley climbed to third overall after overhauling Thymen Arensman, who slowed over the final 2 kilometers and lost a minute on his rival.
Paul Magnier is poised to claim the points jersey after his closest rival Jhonatan Narváez dropped out early in the stage.
The Frenchman now has a whopping 92-point lead over Jonathan Milan with two stages remaining, including the finale around Rome, which will give him a chance for another sprint victory.
Narvaez's team UAE said that the Ecuadorian, who won three stages in this year's Giro, was forced to abandon the race after a "small crash on the transfer back to the bus" on Thursday left him unable to compete on a punishing day.
It was more bad news for the 29-year-old who on Thursday, conceded the points jersey to Magnier, the winner of Stage 18, and was 37 points behind his French rival before the start of racing on Friday.
Giro d’Italia 2026 Stage 19 Results – Top 25
- Sepp Kuss (Team Visma | Lease a Bike) – 4:28:33 (B10)
- Derek Gee-West (Lidl - Trek) – 4:28:46 (B12)
- Giulio Ciccone (Lidl - Trek) – 4:29:09 (B4)
- Felix Gall (Decathlon CMA CGM Team) – 4:29:12
- Jonas Vingegaard (Team Visma | Lease a Bike) – 4:29:12
- Jai Hindley (Red Bull - BORA - hansgrohe) – 4:29:16
- Damiano Caruso (Bahrain - Victorious) – 4:29:39
- Davide Piganzoli (Team Visma | Lease a Bike) – 4:29:44
- Einer Rubio (Movistar Team) – 4:29:52 (B2)
- Michael Storer (Tudor Pro Cycling Team) – 4:29:52 (B4)
- Jan Hirt (NSN Cycling Team) – 4:30:01
- Thymen Arensman (Netcompany INEOS) – 4:30:18
- Egan Bernal (Netcompany INEOS) – 4:30:47
- Mathys Rondel (Tudor Pro Cycling Team) – 4:30:50
- Giulio Pellizzari (Red Bull - BORA - hansgrohe) – 4:30:54
- Afonso Eulálio (Bahrain - Victorious) – 4:30:58
- Gregor Mühlberger (Decathlon CMA CGM Team) – 4:32:40
- Chris Harper (Pinarello Q36.5 Pro Cycling Team) – 4:32:51
- Ludovico Crescioli (Team Polti VisitMalta) – 4:33:06
- Bart Lemmen (Team Visma | Lease a Bike) – 4:35:11
- David de la Cruz (Pinarello Q36.5 Pro Cycling Team) – 4:36:42
- Johannes Kulset (Uno-X Mobility) – 4:37:07
- Embret Svestad-Bårdseng (Netcompany INEOS) – 4:37:39
- Ben O'Connor (Team Jayco AlUla) – 4:38:09
- Aleksandr Vlasov (Red Bull - BORA - hansgrohe) – 4:39:27
Giro d’Italia 2026 Overall Standings – Top 25 After Stage 19
- Jonas Vingegaard (Team Visma | Lease a Bike) – 75:13:16 (B40)
- Felix Gall (Decathlon CMA CGM Team) – 75:17:19 (B24)
- Jai Hindley (Red Bull - BORA - hansgrohe) – 75:18:20 (B12)
- Thymen Arensman (Netcompany INEOS) – 75:18:49 (B4)
- Derek Gee-West (Lidl - Trek) – 75:19:47 (B12)
- Afonso Eulálio (Bahrain - Victorious) – 75:20:42 (B18)
- Michael Storer (Tudor Pro Cycling Team) – 75:21:06 (B4)
- Davide Piganzoli (Team Visma | Lease a Bike) – 75:21:45 (B4)
- Damiano Caruso (Bahrain - Victorious) – 75:22:17 (B4)
- Egan Bernal (Netcompany INEOS) – 75:24:35 (B6)
- Mathys Rondel (Tudor Pro Cycling Team) – 75:24:57
- Chris Harper (Pinarello Q36.5 Pro Cycling Team) – 75:29:54 (B6)
- Sepp Kuss (Team Visma | Lease a Bike) – 75:30:34 (B10)
- Ben O'Connor (Team Jayco AlUla) – 75:31:33 (B4)
- David de la Cruz (Pinarello Q36.5 Pro Cycling Team) – 75:31:36
- Jan Hirt (NSN Cycling Team) – 75:31:51
- Gregor Mühlberger (Decathlon CMA CGM Team) – 75:33:38
- Johannes Kulset (Uno-X Mobility) – 75:40:34
- Giulio Pellizzari (Red Bull - BORA - hansgrohe) – 75:51:57 (B4)
- Giulio Ciccone (Lidl - Trek) – 75:57:22 (B18)
- Igor Arrieta (UAE Team Emirates - XRG) – 76:01:02 (B20)
- Aleksandr Vlasov (Red Bull - BORA - hansgrohe) – 76:03:22
- Wout Poels (Unibet Rose Rockets) – 76:11:55
- Einer Rubio (Movistar Team) – 76:13:32 (B16)
- Embret Svestad-Bårdseng (Netcompany INEOS) – 76:15:23
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.