Jonas Vingegaard completed overall victory at the Giro d’Italia 2026 in Rome, sealing his first maglia rosa and adding the Italian Grand Tour to a palmarès that already included the Tour de France and Vuelta a España. The final stage was won by Jonathan Milan in a bunch sprint, but the day belonged to Vingegaard and Team Visma | Lease a Bike after three weeks of controlled, clinical racing.
Table of Contents
ToggleVingegaard finished the race 5:22 ahead of Felix Gall, with Jai Hindley completing the podium at 6:25. Thymen Arensman finished fourth, Derek Gee fifth and Afonso Eulálio sixth, with the Portuguese rider also securing the young rider classification.
The other major jerseys went to Paul Magnier, who won the maglia ciclamino after a strong sprinting campaign, and Giulio Ciccone, who held off Vingegaard to take the maglia azzurra. Team Visma | Lease a Bike also won the team classification, underlining the depth that shaped the final week of the race.
For the full race route context, ProCyclingUK’s Giro d’Italia 2026 full route guide explains how the race moved from Bulgaria to Rome, while the GC and jerseys after stage 20 piece shows how the final mountain day effectively settled the race before the capital.
Giro d’Italia 2026 final general classification
Vingegaard’s winning margin of 5:22 reflected how strongly he controlled the final mountain block. Gall finished second after a consistent race for Decathlon CMA CGM Team, while Hindley secured third overall for Red Bull-Bora-hansgrohe after moving onto the podium in the final mountain stages.
Arensman narrowly missed the podium but still finished fourth. Gee was one of the strongest movers of the final week, climbing to fifth overall, while Eulálio’s sixth place and white jersey marked one of the breakthrough performances of the race.
- 1st: Jonas Vingegaard, Team Visma | Lease a Bike, 83:22:51
- 2nd: Felix Gall, Decathlon CMA CGM Team, +5:22
- 3rd: Jai Hindley, Red Bull-Bora-hansgrohe, +6:25
- 4th: Thymen Arensman, Netcompany INEOS, +7:02
- 5th: Derek Gee, Lidl-Trek, +7:56
- 6th: Afonso Eulálio, Bahrain Victorious, +9:39
- 7th: Michael Storer, Tudor Pro Cycling Team, +10:13
- 8th: Davide Piganzoli, Team Visma | Lease a Bike, +10:52
- 9th: Damiano Caruso, Bahrain Victorious, +11:24
- 10th: Egan Bernal, Netcompany INEOS, +12:54
The top 10 told the story of a Giro where Vingegaard was clearly the strongest rider, but the places behind him remained competitive until the final mountain stages. Gall and Hindley earned the podium, while Gee, Eulálio and Piganzoli gave the final standings a strong mix of established Grand Tour names and newer stage-race contenders.
Photo Credit: RCSMaglia rosa: Jonas Vingegaard completes the Grand Tour set
Vingegaard’s Giro victory was historic because it made him a winner of all three Grand Tours. After previous victories at the Tour de France and Vuelta a España, his first Giro d’Italia win completed the set and confirmed his ability to dominate beyond the races where he had already built his reputation.
The race was effectively sealed on stage 20 to Piancavallo, where Vingegaard attacked on the final climb and took his fifth stage win of the Giro. That ride stretched his advantage over Gall beyond five minutes and removed almost all remaining uncertainty before the final stage in Rome.
Across the race, Team Visma | Lease a Bike gave him the platform to control the key moments. Sepp Kuss won stage 19 at Piani di Pezzè, Piganzoli remained inside the top 10 and the team consistently had the numbers to manage the mountains. Vingegaard still had to finish the job himself, but he rarely looked isolated when the Giro was at its hardest.
Final stage: Jonathan Milan wins in Rome
The final stage in Rome gave the sprinters one last chance, and Jonathan Milan took it with a powerful finish for Lidl-Trek. He won the 131km stage ahead of Giovanni Lonardi and Paul Penhoët, ending the Giro with a home victory for an Italian sprinter in the capital.
The GC riders finished safely in the peloton, with the early part of the stage carrying the usual final-day celebrations before the race became serious on the city circuit. For Vingegaard, the objective was simply to stay out of trouble and complete the race. For the sprinters, it was one last opportunity after a punishing final week in the mountains.
Milan’s victory also changed the final points standings, although not enough to deny Magnier the maglia ciclamino. It was still a valuable final act for Lidl-Trek, who also placed Gee fifth overall and Ciccone at the top of the mountains classification.
Photo Credit: RCSPoints classification: Paul Magnier wins the maglia ciclamino
Paul Magnier won the points classification with 200 points after a Giro built around repeated sprint success. He had already taken three stage wins before Rome and carried a strong enough lead into the final day to protect the jersey even as Milan won the last stage.
Milan’s Rome victory moved him to 153 points, but Magnier’s consistency across the race gave him a comfortable final margin. Guillermo Thomas Silva finished third on 99 points, ahead of Andreas Leknessund and Vingegaard.
- 1st: Paul Magnier, Soudal Quick-Step, 200 points
- 2nd: Jonathan Milan, Lidl-Trek, 153 points
- 3rd: Guillermo Thomas Silva, XDS Astana Team, 99 points
- 4th: Andreas Leknessund, Uno-X Mobility, 87 points
- 5th: Jonas Vingegaard, Team Visma | Lease a Bike, 81 points
- 6th: Jasper Stuyven, Soudal Quick-Step, 75 points
- 7th: Mattia Bais, Team Polti VisitMalta, 74 points
- 8th: Giulio Ciccone, Lidl-Trek, 69 points
- 9th: Felix Gall, Decathlon CMA CGM Team, 67 points
- 10th: Manuele Tarozzi, Bardiani CSF 7 Saber, 66 points
Magnier’s win in the classification reflected how important the early and mid-race sprint stages were. Milan finished the Giro strongly, but Magnier had already built the better overall campaign.
Photo Credit: RCSMountains classification: Giulio Ciccone takes the maglia azzurra
Giulio Ciccone won the mountains classification after a decisive late-race push across the Dolomites. His stage 19 ride was the key moment, as he collected a large haul of points across the Passo Giau and the surrounding climbs before still fighting for the stage at Piani di Pezzè.
Vingegaard finished second in the competition on 266 points, only 11 points behind Ciccone, which shows how close the contest became because of the Dane’s repeated mountain stage wins. Einer Rubio was third with 164 points, ahead of Gall and Jardi Christiaan van der Lee.
- 1st: Giulio Ciccone, Lidl-Trek, 277 points
- 2nd: Jonas Vingegaard, Team Visma | Lease a Bike, 266 points
- 3rd: Einer Rubio, Movistar Team, 164 points
- 4th: Felix Gall, Decathlon CMA CGM Team, 124 points
- 5th: Jardi Christiaan van der Lee, EF Education-EasyPost, 108 points
- 6th: Jai Hindley, Red Bull-Bora-hansgrohe, 65 points
- 7th: Diego Pablo Sevilla, Team Polti VisitMalta, 63 points
- 8th: Igor Arrieta, UAE Team Emirates-XRG, 55 points
- 9th: Derek Gee, Lidl-Trek, 54 points
- 10th: Jack Haig, Netcompany INEOS, 40 points
Ciccone’s blue jersey was earned through aggression rather than passive collecting. Vingegaard’s climbing dominance could easily have carried him to another classification, but Ciccone’s targeted mountain raids gave him the margin he needed.
Photo Credit: RCSYoung rider classification: Afonso Eulálio wins the maglia bianca
Afonso Eulálio finished sixth overall and won the young rider classification, completing one of the most impressive breakthrough rides of the Giro. He had worn pink earlier in the race, stayed high on GC through the hardest phases and then defended white through the final mountain block.
Davide Piganzoli finished second in the young rider standings at 1:13, while Mathys Rondel completed the podium at 5:33. Piganzoli’s ride was also important to Team Visma | Lease a Bike’s broader race, because he combined a high GC finish with team work around Vingegaard.
- 1st: Afonso Eulálio, Bahrain Victorious, 83:32:30
- 2nd: Davide Piganzoli, Team Visma | Lease a Bike, +1:13
- 3rd: Mathys Rondel, Tudor Pro Cycling Team, +5:33
- 4th: Johannes Kulset, Uno-X Mobility, +24:47
- 5th: Igor Arrieta, UAE Team Emirates-XRG, +46:11
- 6th: Giulio Pellizzari, Red Bull-Bora-hansgrohe, +48:37
- 7th: Embret Svestad-Bårdseng, Netcompany INEOS, +1:04:00
- 8th: Ludovico Crescioli, Team Polti VisitMalta, +1:13:18
- 9th: Gianmarco Garofoli, Soudal Quick-Step, +1:29:24
- 10th: Johannes Staune-Mittet, Decathlon CMA CGM Team, +1:44:42
Eulálio’s final week was not without pressure. Piganzoli closed the gap in the mountains, but the Portuguese rider held firm and finished the race with both a top-six overall result and the white jersey.
Team classification: Team Visma | Lease a Bike complete collective dominance
Team Visma | Lease a Bike won the team classification with a final time of 250:42:41. Their advantage over Netcompany INEOS was 40:07, with Red Bull-Bora-hansgrohe third at 48:27.
The team win matched what the race had looked like on the road. Vingegaard won the overall, Kuss took a major mountain stage, Piganzoli finished eighth overall and the team repeatedly controlled the hardest phases of the Giro.
- 1st: Team Visma | Lease a Bike, 250:42:41
- 2nd: Netcompany INEOS, +40:07
- 3rd: Red Bull-Bora-hansgrohe, +48:27
- 4th: Tudor Pro Cycling Team, +1:04:27
- 5th: Decathlon CMA CGM Team, +1:24:59
- 6th: Pinarello Q36.5 Pro Cycling Team, +1:56:18
- 7th: Bahrain Victorious, +2:13:32
- 8th: Lidl-Trek, +3:03:21
Netcompany INEOS still placed two riders in the final top 10 through Arensman and Bernal, while Red Bull-Bora-hansgrohe were rewarded with Hindley on the podium. Visma’s collective strength, however, was the clearest team story of the Giro.
Other final classifications
The intermediate sprint classification went to Manuele Tarozzi, who finished ahead of Mattia Bais and Diego Pablo Sevilla. Sevilla won the Fuga classification after a race spent repeatedly up the road, while Igor Arrieta topped the Red Bull KM standings.
- Intermediate sprint classification: Manuele Tarozzi, Bardiani CSF 7 Saber, 66 points
- Fuga classification: Diego Pablo Sevilla, Team Polti VisitMalta, 753 points
- Red Bull KM classification: Igor Arrieta, UAE Team Emirates-XRG, 53 points
Those secondary competitions reflected another layer of the race. Away from the GC battle and the stage wins, the Giro still rewarded riders who animated the breakaways, chased intermediate points and made the race harder on days when the overall favourites were waiting for the final climbs.
What the final classification says about the race
The final standings show a Giro defined by Vingegaard’s superiority, but not by a lack of competition behind him. Gall gave Decathlon CMA CGM Team a clear podium-level result, Hindley rode himself onto the final podium, and Arensman, Gee, Eulálio, Storer, Piganzoli, Caruso and Bernal all shaped a competitive top 10.
The race also rewarded different kinds of riders. Magnier was the standout sprinter across the three weeks, Ciccone turned the mountains classification into a targeted late-race success, and Eulálio showed that his early leadership was not a brief surprise but the start of a genuine GC result.
For Vingegaard, the Giro ends as a major career marker. Winning the race completed his set of Grand Tour victories and confirmed that his stage-race dominance could travel across all three of cycling’s biggest three-week events.
Giro d’Italia 2026 final verdict
The Giro d’Italia 2026 ended with the strongest rider and strongest team on top. Vingegaard did not simply defend his way to Rome. He won five stages, controlled the mountains and finished with a margin that left no real argument about the hierarchy of the race.
Behind him, the final classification still carried plenty of depth. Gall and Hindley completed a credible podium, Arensman and Gee rounded out a strong top five, and Eulálio’s white jersey gave the race one of its best developing-rider stories.
Rome provided the ceremonial finish and Milan delivered the final sprint, but the Giro had already been decided in the mountains. Vingegaard arrived in the capital with the maglia rosa secure, a Grand Tour set complete and Team Visma | Lease a Bike’s control of the race fully reflected in the final classifications.






