Jonas Vingegaard completes cycling’s Grand Tour collection in Rome, becoming only the eighth rider in history to win the Giro d’Italia, the Tour de France and the Vuelta a España. His third week in Italy produces two more stage victories for a total of, a queen-stage triumph for Sepp Kuss, a hat-trick completion for Paul Magnier and a final sprint in Rome for Jonathan Milan — the Trofeo Senza Fine earned with a margin of 5’22” over Felix Gall.
ROME, Italy (May 31, 2026) — Seven riders before him. Jacques Anquetil, Felice Gimondi, Eddy Merckx, Bernard Hinault, Alberto Contador, Vincenzo Nibali, Chris Froome. Jonas Vingegaard arrived in Rome on 31 May 2026 and wrote his name alongside theirs.
The third week of the 109th Giro d’Italia settled into the shape that the first two weeks had promised. On every mountain finish Vingegaard rode away from the field with the same unhurried inevitability — four more summit victories in six days, each one confirming what his rivals already knew but could not change. The gaps did not narrow. On Piancavallo, the day before Rome, they widened further still.
Around him, the race produced its own stories. Sepp Kuss, three weeks a domestique, was given one morning to chase his dream on the Piani di Pezzè and became only the 116th rider to win stages at all three Grand Tours. Paul Magnier, 22 years old and racing his first Grand Tour, won three stages and the points jersey. Jonathan Milan, who had finished second and third in sprint after sprint, finally won in Rome on the last day.
STAGE 16 · 26 MAY 2026: The Leader Rides for Himself
Jonas Vingegaard strips the pink jersey of any neutrality, soloing to his fourth stage win on Swiss roads above Carì while Felix Gall and Jai Hindley trail in the same positions they have occupied all race long.
For three weeks Jonas Vingegaard has raced for the Maglia Rosa. On the short, steep road to Carì, he races for himself.
Team Visma | Lease a Bike had bookmarked Stage 16 two days earlier in a team meeting. At 113 kilometres it is the most compact of the remaining mountain finishes — a stage where an attack costs less in the legs than the longer days ahead. The plan is simple: pull the breakaway back before it gets dangerous, then deliver the Dane to the final climb with fresh legs around him.

(Photo by Fabio Ferrari/LaPresse)
Visma execute it perfectly. From the gun they drive the peloton at a pace that denies the day’s escapees any meaningful gap. Davide Piganzoli, Vingegaard’s young Italian domestique, takes the last turn on the front 6.6 kilometres from the summit of Carì. When he swings off, his leader goes.
Maglia Bianca holder Afonso Eulalio responds with courage, staying in contact longer than anyone expects before finally losing the wheel. Vingegaard rides the remainder alone, crossing the line 1 minute 9 seconds ahead of Felix Gall, with Jai Hindley a further two seconds back. It is, notably, the third time this edition that those three riders have arrived at a summit finish in exactly that order.

(Photo by Fabio Ferrari/LaPresse)
Speaking at the line, Vingegaard acknowledges the landscape around him. “I’ve stayed in this region of Switzerland before, precisely at Montagnola in Lugano,” he says in the press conference. “It’s a beautiful place and a very special one for me. I know the roads and some people from here in Ticino. So to take the win with the Maglia Rosa today makes me very happy.”
The tactical logic was equally clear. “As it was the shortest of the remaining mountain stages, it didn’t cost too much energy to try and win, and if I was to fail, then I’d still have another chance.”
Eulalio’s courageous but ultimately unsuccessful counterattack costs him dearly in the GC standings, dropping him from second to fifth overall. Gall moves into second at 4 minutes 3 seconds, Thymen Arensman into third at 4 minutes 27.
Vingegaard is already thinking about the riders around him. “I’d love to win one more stage but I’d also be happy to see Davide or Sepp win a stage,” he says. “If I can help Davide to take the Maglia Bianca, it would make me proud.”

On his own form, the Dane is expansive in a way he rarely permits himself. “I can say that I’m back to my best level like before the crash at Itzulia two years ago,” he says. “I think that I’m even better now. Cycling has also evolved a lot since.”
The statistics tell their own story. This is his fifty-second professional victory, drawing level with team-mate Wout van Aert. His four stage wins in a single Giro edition set a record for Danish riders. And those three identical podiums — Pila, Blockhaus, Carì, always Vingegaard first, Gall second, Hindley third — are the first time in Giro history that three stages in one edition have shared the exact same top three.
RESULTS
STAGE
| Place | Rider | Team | Time |
| 1 | Jonas Vingegaard | Visma | Lease a Bike | 2h57’40” |
| 2 | Felix Gall | Decathlon CMA CGM | +1’09” |
| 3 | Jai Hindley | Red Bull – Bora – Hansgrohe | +1’11” |
GENERAL CLASSIFICATION
| Place | Rider | Team | Time |
| 1 | Jonas Vingegaard | Visma | Lease a Bike | 62h 10’26” |
| 2 | Felix Gall | Decathlon CMA CGM | +4’03” |
| 3 | Thymen Arensman | Netcompany Ineos | +4’27” |
STAGE 17 · 27 MAY 2026: Valgren’s Grand Tour Moment
Michael Valgren, 34, rides away from a reduced breakaway on the final climb to Andalo for his first Grand Tour stage win, while Jonas Vingegaard’s Maglia Rosa goes unchallenged.
Michael Valgren had bookmarked Stage 17 long before the Giro started. The 202-kilometre run from Cassano d’Adda to Andalo, with its hard final climb and room for a breakaway, suited his profile and his ambitions. Getting into the break was the first obstacle. Getting to the finish first, in a group of 29, was the second.

(Photo by Fabio Ferrari/LaPresse)
“I had this Pokémon in my pocket as a lucky charm,” Valgren says at the line, holding up the small figurine he had carried through the stage. “I thought I was too slow to win a sprint so I made my move. It was a strange day with a big group at the front. It was hard at the end. I was really at my limit. I got worried that I was gonna bonk. Luckily the race was not 500 metres longer.”
His move comes just before the final kilometre, when the reduced lead group is still large enough that a sprint would be uncertain. Valgren attacks and Einer Rubio, the Colombian climber who had been the most dangerous presence all day on the ascents, does not respond immediately. Andreas Leknessund of Norway tries to close the gap but settles for second, his third runner-up finish in this Giro. Damiano Caruso takes third and moves into the top ten overall.

(Photo by Fabio Ferrari/LaPresse)
In the press conference, Valgren offers context for the day’s hardest moments. “[Einer] Rubio was a bit stronger than me,” he admits. “I was afraid that he’d drop me in the last climb. I’m just happy that he didn’t attack me on that last climb. We got caught, then I made my move because I wasn’t sure to beat him or [Igor] Arrieta in a sprint.”
And then, almost as an aside, he places the win in its Danish context. “I was Jonas’ hero when he joined my cycling club,” Valgren says. “I wouldn’t say we’re close but some friendship remains since we went on holiday together with our families and our camper vans.”

Vingegaard, still in pink, is asked about his own legacy. “What I’ve already achieved in cycling is bigger than what I’ve dreamt of as a kid,” he says. “If I’m now the reason for some kids to start cycling, I’m glad and proud of that.” He adds that the stages to come will bring differences, but that he intends to keep racing rather than managing. “It doesn’t matter if I end up with four, five or six stage wins. It depends on whether Davide [Piganzoli] has the level, but I’d give up a stage win for him to win or take the Maglia Bianca.”
Valgren’s victory is the tenth professional win of his career and his first in a Grand Tour, coming at age 34. His last four victories have all come in Italy: the Giro della Toscana and Coppa Sabatini in 2021, Stage 5 of Tirreno-Adriatico this spring, and now Andalo. For Denmark, it is the twenty-fourth stage win at the Giro. Two Danish riders winning in the same edition — Vingegaard four times, Valgren once — matches last year’s double by Mads Pedersen and Kasper Asgreen.
RESULTS
STAGE
| Place | Rider | Team | Time |
| 1 | Michael Valgren | EF Education – EasyPost | 4h41’33” |
| 2 | Andreas Leknessund | Uno-X Mobility | +3” |
| 3 | Damiano Caruso | Bahrain Victorious | +6” |
GENERAL CLASSIFICATION
| Place | Rider | Team | Time |
| 1 | Jonas Vingegaard | Visma | Lease a Bike | 66h 57’14” |
| 2 | Felix Gall | Decathlon CMA CGM | +4’03” |
| 3 | Thymen Arensman | Netcompany Ineos | +4’27” |
STAGE 18 · 28 MAY 2026: Magnier Makes It Three
Paul Magnier delivers an unexpected hat-trick in Pieve di Soligo, outsprinting the remnants of a split peloton to claim his third stage win of the Giro. Jonas Vingegaard holds the Maglia Rosa without drama.
Stage 18 from Fai della Paganella to Pieve di Soligo looks, on paper, like a day for a breakaway. Four riders go up the road in the valley portion, and for much of the 171-kilometre stage that appears to be the story. Then the peloton hits the climb of Ca’ del Poggio, Afonso Eulalio attacks in defence of his Maglia Bianca, and crashes on the same road moments later. The peloton, already stressed by the gradient and the steep walls of spectators lining the climb, splinters.
In the chaos, Paul Magnier’s Soudal Quick-Step team goes to work. They collect their sprinter and reassemble him near the front. Jasper Stuyven takes up the lead-out from 600 metres, handing off to Magnier at 200 to go. The young Frenchman holds his line, wins the sprint, and then stands on his pedals, turning to his team car with an expression of disbelief.

(Photo by Fabio Ferrari/LaPresse)
In the press conference, Magnier reconstructs the day from the inside. “At the bottom of the climb, I didn’t think I’d win but at the top of the climb, I still had a lot of teammates around me so I had a chance to win,” he says. “This morning, I thought I’d only be able to make the grupetto. It’s a surprise.”
He credits the team unreservedly. “I can thank the whole team to have given me so much confidence. I’m proud to take the victory for the whole team.” And he is already thinking ahead. “The next two stages will be very hard with a lot of elevation,” he says. “I’ll have to make it into time limit, I’m pretty confident that I will.”

(Photo by Massimo Paolone / LaPresse)
Vingegaard watched the finish from near the front of the reduced peloton. “Ca’ del Poggio is a steep climb and there were a lot of spectators so I could feel something special,” he says. “It was really nice, also with the attack of Afonso Eulalio. Davide Piganzoli is close to him on GC, it would be great for him to win the Maglia Bianca.”
Edoardo Zambanini finishes second, his second podium of the Giro. Jonathan Milan takes third and remains without a stage victory in this edition — an anomaly for a rider who has won at least once in every Grand Tour he has previously entered. Magnier reclaims the Maglia Ciclamino from Jhonatan Narvaez, with a significant points margin.
Magnier’s hat-trick makes him the first Frenchman to win three stages at the Giro since Arnaud Démare in 2022. At 22 years and just over a month old, he is one stage win short of the French record, set by Bernard Hinault in 1982 and equalled by Démare in 2020.
RESULTS
STAGE
| Place | Rider | Team | Time |
| 1 | Paul Magnier | Soudal Quick-Step | 3h46’50” |
| 2 | Edoardo Zambanini | Bahrain Victorious | s.t. |
| 3 | Jonathan Milan | Lidl-Trek | s.t. |
GENERAL CLASSIFICATION
| Place | Rider | Team | Time |
| 1 | Jonas Vingegaard | Visma | Lease a Bike | 70h 44’04” |
| 2 | Felix Gall | Decathlon CMA CGM | +4’03” |
| 3 | Thymen Arensman | Netcompany Ineos | +4’27” |
STAGE 19 · 29 MAY 2026: Kuss Completes His Trilogy
Sepp Kuss hunts down Giulio Ciccone on the final climb to Piani di Pezzè to win the queen stage, becoming only the 116th rider in history to win stages at all three Grand Tours. Jonas Vingegaard controls the GC without losing a second.
Giulio Ciccone crests the penultimate climb first and descends with a minute’s advantage. He rides the early slopes of Piani di Pezzè in the lead, the mountain that carries Marco Pantani’s name on the Giro’s honour board. Behind him, a rider who had been given permission to chase his dream is pushing at a rhythm that the Italian cannot quite match.

(Photo by Fabio Ferrari/LaPresse)
Sepp Kuss had received the team’s blessing the previous evening. His primary mission across three weeks has been to shepherd Vingegaard, but this stage, with its 151 kilometres from Feltre and its steep dolomitic summit, offered a window. “When I was told the other night that I had the chance to go in the break, I had to seize the opportunity,” Kuss says at the finish.

(Photo by Fabio Ferrari/LaPresse)
The demotivation passes. On the final climb, Kuss rides his fastest possible effort, not calculating, not conserving. “At half way when I saw him, I realized I had made it up and I was in contention for the win again,” he says. He passes Ciccone, and Derek Gee of Canada bridges to Ciccone in turn for second.

(Photo by Fabio Ferrari/LaPresse)
In the press conference, Kuss is generous and self-aware in equal measure. “I went quite deep, I didn’t calculate, I probably didn’t look pretty, I suffered so much but I wanted to finish with no regrets,” he says. “My biggest goal at the Giro was to help Jonas. For me as a rider, that’s where I get my biggest motivation and the best out of myself.”

(Photo by Fabio Ferrari/LaPresse)
He reflects on the team’s history. “There are always doubters and it was understandable after what we achieved in 2023 that people thought it would be difficult to do as well as that, but we’re still doing well.” And on the Premio Pantani, which the stage carries: “I didn’t know until I got the Premio Pantani that he also won here. I’m not a cycling historian, but I enjoy watching old Giro stages.”

He also takes a moment for his mother, who stands 500 metres from the finish line. “A big shout out to her and my whole family because I only get to see them a few weeks a year. This is for them.”

Vingegaard, who finishes fifth and loses nothing to his GC rivals, speaks about his domestique with visible emotion. “Sepp Kuss always sacrifices himself for everybody else and never asks anything back,” he says. “To give him something back is a real pleasure. He has been there in all my Grand Tour wins. I’m so happy he got his chance.”

The stage is historic in several dimensions. Kuss becomes the 116th rider to win stages at all three Grand Tours, joining his team leader Vingegaard who completed the set earlier in this race on the Blockhaus. The American is only the second U.S. rider to achieve it, after Tyler Farrar. The 1-2 finish for the United States and Canada is also a first in Giro history.
Ciccone’s third place, his sixth consecutive Giro stage podium in third, hands him the Maglia Azzurra from Vingegaard — a jersey Ciccone last held when he won the mountains classification outright in 2019.
RESULTS
STAGE
| Place | Rider | Team | Time |
| 1 | Sepp Kuss | Visma | Lease a Bike | 4h28’33” |
| 2 | Derek Gee | Lidl-Trek | +13” |
| 3 | Giulio Ciccone | Lidl-Trek | +36” |
GENERAL CLASSIFICATION
| Place | Rider | Team | Time |
| 1 | Jonas Vingegaard | Visma | Lease a Bike | 75h 13’16” |
| 2 | Felix Gall | Decathlon CMA CGM | +4’03” |
| 3 | Jai Hindley | Red Bull – Bora – Hansgrohe | +5’04” |
STAGE 20 · 30 MAY 2026: Five Stages, No Mercy
Jonas Vingegaard rides away from the GC group 11 kilometres from the summit of Piancavallo to claim his fifth mountain stage of the Giro, the last before Rome. Felix Gall and Jai Hindley trail in for second and third — the fourth time that trio has shared the same podium.
The plan called for a late attack. Sepp Kuss, not quite at his best after his effort on the Piani di Pezzè the previous day, tells Vingegaard early that he cannot provide the same lead-out. Bart Lemmen steps in, pulling the Dane to within range of his moment 11 kilometres from the summit of Piancavallo. Then Vingegaard goes anyway — earlier than scheduled, harder than planned.

(Photo by Fabio Ferrari/LaPresse)
“We had to improvise my attack 11km from the top because Sepp Kuss said he wasn’t super, Bart Lemmen did an amazing job,” Vingegaard says at the finish. “The plan was to go later but we had to change that.”

(Photo by Fabio Ferrari/LaPresse)
The result is the same as it has been all race. Vingegaard rides alone to the summit. Felix Gall is 1 minute 15 seconds behind. Jai Hindley, riding in tandem with Gall, finishes the same time. The fourth identical podium of the Giro — an occurrence the record books confirm has never happened before in a single edition.
In the press conference, Vingegaard speaks about the magnitude of what is now almost certain. “To become one of the eight riders who have won all three Grand Tours is a bit unreal for me,” he says. “It’s hard for me to realise.”

(Photo by Massimo Paolone / LaPresse)
He also addresses the Maglia Rosa his team produced for this stage, which honoured the victims of the Friuli earthquake fifty years ago. “It was nice that I could win with this special Maglia Rosa and honour the victims of the earthquake fifty years ago.”
Thoughts of his family are already turning to Rome. “I’m really looking forward to being reunited with my family tomorrow in Rome,” he says. “I wouldn’t say it’ll be a relief, it’s more about happiness, also for my teammates after all the great work they have done for three weeks.”
Afonso Eulalio defends the Maglia Bianca against Davide Piganzoli’s challenge. Giulio Ciccone secures the Maglia Azzurra. Paul Magnier’s lead in the points classification is insurmountable. The jerseys are decided. Only the stage win tomorrow and Vingegaard’s place among the immortals remain.
The statistics accumulate around him. In the last fifty years, only Tadej Pogacar, with six stage wins at the 2024 Giro, has won more stages in a single edition among non-sprinters. Vingegaard has now matched Nairo Quintana’s career total of 53 professional wins. And in those five stages where he finished first and Gall finished second, Vingegaard has equalled a streak not seen since Learco Guerra and Giuseppe Olmo shared six such finishes in 1934.
RESULTS
STAGE
| Place | Rider | Team | Time |
| 1 | Jonas Vingegaard | Visma | Lease a Bike | 5h03’55” |
| 2 | Felix Gall | Decathlon CMA CGM | +1’15” |
| 3 | Jai Hindley | Red Bull – Bora – Hansgrohe | s.t. |
GENERAL CLASSIFICATION
| Place | Rider | Team | Time |
| 1 | Jonas Vingegaard | Visma | Lease a Bike | 80h 17’01” |
| 2 | Felix Gall | Decathlon CMA CGM | +5’22” |
| 3 | Jai Hindley | Red Bull – Bora – Hansgrohe | +6’25” |
STAGE 21 · 31 MAY 2026: The Trofeo Senza Fine
Jonathan Milan finally takes the stage win he has pursued all Giro long, sprinting past time-trial specialists to win in Rome. Jonas Vingegaard rides into history as the eighth rider to win all three Grand Tours.

The Colosseum. The Altare alla Patria. The streets of Rome lined five deep on a Sunday morning with people who have come to witness history wearing pink. Jonas Vingegaard rides the final circuits with his hands on the drops, not as a precaution against attack but because this is how he races — attentive, present, never ceremonial until the moment is certain.

Jonathan Milan has been looking for a stage win since the Giro opened in Bulgaria on May 8. He has come close. He has been second, third, frustrated by sprints where a rival’s lead-out was sharper, or where his legs arrived a few seconds too late at the wrong end of a climb. On the penultimate lap in Rome, Filippo Ganna goes to the front in an attack designed to make the sprinters’ lives difficult, joined by Matteo Sobrero and Jasper Stuyven.

(Photo by Massimo Paolone/Lapresse)
The attack shreds the peloton and sets up a smaller, faster finale. Stuyven is protecting Soudal Quick-Step’s Paul Magnier as much as disrupting the race. When the sprint comes, it comes from a reduced group. Milan times it correctly, goes at the right moment, and holds it to the line.
In the press conference, Milan reflects on twenty-one days of near-misses. “It’s been a very particular Giro,” he says. “I came with the goal of the Maglia Ciclamino and we have missed out a few times. I’ve been a bit unlucky too, here and there. But it’s been important to keep fighting on every stage.” He has now won at least one stage in every Grand Tour he has entered: one at the Giro in 2023, two in 2024, a stage at the 2025 Tour de France, and now Rome.
Giovanni Lonardi finishes second, his best result at the Giro. Paul Penhoët takes third and claims his first Grand Tour stage podium. Magnier, trying to add a fourth stage win to his tally, hits the front too early and cannot close. He finishes outside the top three but arrives in Rome with the Maglia Ciclamino, three stage victories, and time in the Maglia Rosa — a Giro he calls “three beautiful weeks of racing.”
“With my team, we’re proud of our work before and during this Giro,” Magnier says. “I wanted to step up in terms of quality to confirm that I’m one of the best sprinters in the world. I really did what I wanted to do in this Giro.”
And then there is Vingegaard.

(Photo by Massimo Paolone / LaPresse)
He stands on the final podium flanked by Felix Gall and Jai Hindley, the two riders who have followed him across summit after summit for three weeks. Gall speaks first. “This Giro is the best race I ever did,” the Austrian says. “I’ve stepped up and showed my best but the whole team has become stronger and more confident as the days passed. Next to Tadej, Jonas is the best stage race rider we have. To stand next to him on the final podium is a big honour.”
Hindley, who won this race in 2022 and returns to the final podium four years later, is brief and generous. “I hoped and trained for more but third is a result I can be proud of. I have a lot of love for this race. It’s probably my favourite race on the calendar.”
Afonso Eulalio, standing with the Maglia Bianca, looks out at the square and tries to locate the correct emotion. “It’s a pleasure to share the final podium of the Giro d’Italia with Jonas, who is one of the best cyclists in history,” he says. “To see him with his wife and kids is touching.” Giulio Ciccone, in the Maglia Azzurra, lets his setting speak. “For an Italian guy it’s like a really good dream,” he says of riding Rome’s final circuits past the Colosseum.

(Photo / LaPresse)
Vingegaard speaks last. He has been thinking about the list of eight names. Jacques Anquetil. Felice Gimondi. Eddy Merckx. Bernard Hinault. Alberto Contador. Vincenzo Nibali. Chris Froome. And now Jonas Vingegaard.
He came to tears when he shared the moment with his family. He received a telephone call from the King of Denmark after the stage. He is already looking toward the Tour de France, because he has believed in the Giro-Tour project since November and his body, he says, is not on its knees.
“What I’ve already achieved in cycling is bigger than what I’ve dreamt of as a kid,” he said on Stage 17, when someone asked about his legacy. In Rome, with the Trofeo Senza Fine in his hands, the sentence does not require revision.
RESULTS
STAGE
| Place | Rider | Team | Time |
| 1 | Jonathan Milan | Lidl-Trek | 3h05’50” |
| 2 | Giovanni Lonardi | Team Polti VisitMalta | s.t. |
| 3 | Paul Penhoët | Groupama-FDJ United | s.t. |
GENERAL CLASSIFICATION
| Place | Rider | Team | Time |
| 1 | Jonas Vingegaard | Visma | Lease a Bike | 83h 22’51” |
| 2 | Felix Gall | Decathlon CMA CGM | +5’22” |
| 3 | Jai Hindley | Red Bull – Bora – Hansgrohe | +6’25” |
FINAL JERSEY CLASSIFICATION
| Jersey | Rider | Team |
| Maglia Rosa (GC) | Jonas Vingegaard | Visma | Lease a Bike |
| Maglia Ciclamino (Points) | Paul Magnier | Soudal Quick-Step |
| Maglia Azzurra (Mountains) | Giulio Ciccone | Lidl-Trek |
| Maglia Bianca (Best Young) | Afonso Euálio | Bahrain Victorious |

