Giro d’Italia 2026: Ganna Flies, Narváez Strikes, Vingegaard Takes Pink (Stages 10-15)

0
620

The 2026 Giro d’Italia returned from its second rest day with Afonso Eulálio still in pink and Jonas Vingegaard closing fast. Filippo Ganna blew apart the Viareggio–Massa time trial, Jhonatan Narváez collected his third stage victory, Alec Segaert and Alberto Bettiol delivered opportunistic wins, and Fredrik Dversnes rewarded Uno-X Mobility with a breakthrough victory in Milan. But the defining moment arrived in the Valle d’Aosta, where Vingegaard attacked on the road to Pila, won his third mountain stage, and finally took command of the Maglia Rosa.

Stage 10 — Viareggio–Massa Tudor ITT, 42 km

Filippo Ganna opened the Giro’s second act with a demonstration of raw speed, overwhelming the 42-kilometer individual time trial from Viareggio to Massa and delivering a one-two finish for Netcompany Ineos.

The Italian covered the long test against the clock in 45:53, averaging 54.921 kph on a course that gave the specialists a rare opportunity to stretch their power across more than 40 kilometers. Teammate Thymen Arensman finished second at 1:54, while Rémi Cavagna completed the podium for Groupama-FDJ United at 1:59.

Italy’s Filippo Ganna of Netcompany Ineos during Stage 10, an individual time trial at the Giro d’Italia, from Viareggio to Massa, Italy, Tuesday, May 19, 2026.
(Photo by Gian Mattia D’Alberto / LaPresse)

Behind Ganna’s dominant performance, the battle for pink tightened dramatically. Afonso Eulálio defended the Maglia Rosa, but Jonas Vingegaard reduced his deficit to just 27 seconds. Arensman’s ride also pushed him into third overall at 1:57, placing another Netcompany Ineos rider within reach of the race lead.

“We have done an amazing job last winter to prepare for time trials and it can be seen also with the GC riders of the team, look at Thymen Arensman in second place like at Tirreno-Adriatico,” Ganna said after the finish. “It’s a good victory for us here today, we can enjoy it tonight and focus on the remaining stages of the Giro.”

Ganna welcomed the chance to race such a long Giro time trial and made clear that the victory did not satisfy all of his ambitions.

“From today, another Giro starts for Filippo,” he said. “Today it was a massive goal for me but I want to try and win another stage. Why not on Friday on my home stage.”

Stage Results
Place Rider Team Time
1 Filippo Ganna Netcompany Ineos 45:53
2 Thymen Arensman Netcompany Ineos +1:54
3 Rémi Cavagna Groupama-FDJ United +1:59
General Classification
Place Rider Team Time
1 Afonso Eulálio Bahrain Victorious 39:40:34
2 Jonas Vingegaard Team Visma | Lease a Bike +0:27
3 Thymen Arensman Netcompany Ineos +1:57
Jersey Leaders
Jersey Classification Rider Team
Maglia Rosa General Classification Afonso Eulálio Bahrain Victorious
Maglia Ciclamino Points Classification Paul Magnier Soudal Quick-Step
Maglia Azzurra Mountains Classification Jonas Vingegaard Team Visma | Lease a Bike
Maglia Bianca Best Young Rider Afonso Eulálio Bahrain Victorious

Stage 11 — Porcari (Paper District)–Chiavari, 195 km

Jhonatan Narváez turned a day of missed opportunities into another Giro victory, surviving a relentless 195-kilometer stage into Chiavari and beating Enric Mas after an exhausting battle over the climbs and descents.

UAE Team Emirates XRG missed the first breakaway, then missed the second move as the race stayed aggressive through the opening hours. Narváez refused to concede the stage. After two hours of hard racing, he jumped across to the breakaway himself and placed his team back in contention.

Mas proved the strongest rider on the climbs, but Narváez refused to race on the Spaniard’s terms. The Ecuadorian defended himself over the hills, survived a full-gas run through the descents, and stayed close enough to contest the finish. When Mas launched the sprint, Narváez held his nerve and took the victory, while Diego Ulissi finished third at 11 seconds.

Jhonatan Narváez (UAE Team Emirates XRG) wins stage 11 of the 2026 Giro d’Italia in Chiavara, Wednesday, May 20, 2026. (Photo by Gian Mattia D’Alberto / LaPresse)

The win gave Narváez his third stage victory of the Giro after earlier triumphs in Cosenza and Fermo. Eulálio retained the Maglia Rosa, preserving his 27-second advantage over Vingegaard.

“The whole stage was difficult, especially because we missed the first breakaway group, then we missed the second one too,” Narváez said. “After two hours of hard racing I tried to jump straight to the breakaway. It was difficult also and I realised that Enric Mas was the strongest in the climb. I knew I had to play my game.”

The finishing sprint added one final moment of tension to a stage raced without respite.

“I got scared when he launched the sprint and almost blocked me to the barriers,” Narváez said. “I was on the limit because it was full gas the whole day. Even in the downhills we have raced hard!”

Stage Results
Place Rider Team Time
1 Jhonatan Narváez UAE Team Emirates XRG 4:33:43
2 Enric Mas Movistar Team s.t.
3 Diego Ulissi XDS Astana Team +0:11
General Classification
Place Rider Team Time
1 Afonso Eulálio Bahrain Victorious 44:17:41
2 Jonas Vingegaard Team Visma | Lease a Bike +0:27
3 Thymen Arensman Netcompany Ineos +1:57
Jersey Leaders
Jersey Classification Rider Team
Maglia Rosa General Classification Afonso Eulálio Bahrain Victorious
Maglia Ciclamino Points Classification Paul Magnier Soudal Quick-Step
Maglia Azzurra Mountains Classification Jonas Vingegaard Team Visma | Lease a Bike
Maglia Bianca Best Young Rider Afonso Eulálio Bahrain Victorious

Stage 12 — Imperia–Novi Ligure, 175 km

Alec Segaert gave Bahrain Victorious another reason to celebrate in pink, launching a perfectly timed late attack in Novi Ligure and holding off the chasers for his first Giro d’Italia stage victory.

The Belgian had identified his opportunity the night before the stage. Rather than waiting for the anticipated reduced sprint, Segaert committed to an attack with three kilometers remaining, taking advantage after a hard pace on the climb had worn down the sprinters’ support riders.

Belgium’s Alec Segaert of Bahrain Victorious winner of the stage on the finish line during Stage 12 of the Giro d’Italia, from Imperia to Novi Ligure, Italy, Thursday, May 21, 2026.
(Photo by Massimo Paolone / LaPresse)

Segaert drove alone toward the finish and crossed the line three seconds ahead of Toon Aerts and Guillermo Thomas Silva, converting a bold plan into the biggest victory of his career. Behind him, teammate Eulálio continued his run in the Maglia Rosa, while Vingegaard slipped six more seconds back in the general classification to trail by 33 seconds.

“This is super amazing, my first win in the Giro d’Italia!” Segaert said. “I came here to race in the young category as well. I had the Maglia Rosa at the Giro NextGen. To do it here on the biggest stage… The Giro was already amazing for the team with Afonso wearing the Maglia Rosa.”

Segaert said he carried the idea of the late move through the entire stage, waiting until the race created exactly the opening he wanted.

“Yesterday evening I decided to attack with 3km to go. I kept it in mind all day today,” he said. “There was a hard pace on the climb. It made the teammates of the sprinters tired. It was my chance to attack when I wanted to. For this result, you give everything.”

The victory also offered immediate redemption after Segaert left the previous day’s time trial disappointed.

“Winning is the best thing to do after a bit of a disappointment in the time trial,” he said. “It’s the right way to come back stronger.”

Stage Results
Place Rider Team Time
1 Alec Segaert Bahrain Victorious 3:53:00
2 Toon Aerts Lotto Intermarché +0:03
3 Guillermo Thomas Silva XDS Astana Team s.t.
General Classification
Place Rider Team Time
1 Afonso Eulálio Bahrain Victorious 48:10:38
2 Jonas Vingegaard Team Visma | Lease a Bike +0:33
3 Thymen Arensman Netcompany Ineos +2:03
Jersey Leaders
Jersey Classification Rider Team
Maglia Rosa General Classification Afonso Eulálio Bahrain Victorious
Maglia Ciclamino Points Classification Paul Magnier Soudal Quick-Step
Maglia Azzurra Mountains Classification Jonas Vingegaard Team Visma | Lease a Bike
Maglia Bianca Best Young Rider Afonso Eulálio Bahrain Victorious

Stage 13 — Alessandria–Verbania, 187 km

Alberto Bettiol could hardly have selected a better place for his Giro victory. On roads he knows as a second home, the XDS Astana Team rider rode away to win in Verbania and delivered a deeply personal triumph beside Lake Maggiore.

Bettiol entered the stage with uncommon motivation. His girlfriend’s family comes from Verbania, he often trains in the surrounding area, and he had studied the decisive climb both on his bike and on a motorbike before the race. When the moment came, that familiarity paid off.

Alberto Bettiol (XDS Astana Team) wins Stage 13 of the 2026 Giro d’Italia. (Photo by Gian Mattia D’Alberto / LaPresse)

The Italian reached the finish 26 seconds ahead of Andreas Leknessund, with Jasper Stuyven taking third at 44 seconds. The general classification remained stable behind the battle for the stage, with Eulálio still holding pink by 33 seconds over Vingegaard and Arensman third at 2:03.

“I already won before the race because I was so motivated today as Verbania is a second home for me,” Bettiol said. “My girlfriend’s family is from here. I often train around here. It’s been an advantage to know the climb. I recced it once on the bike and on the motorbike.”

Bettiol said the victory justified every day he had waited since his last win and thanked XDS Astana Team for the faith it placed in him.

“To win like this is something I’ll bring with me forever,” he said. “It doesn’t matter if I win only every two years. If I have to wait for two years for a win like this one, I’m fine with it. I’m happy to finally win for XDS Astana because Alexander Vinokourov believed in me two years ago. He really wanted me in the team. My teammates have done an amazing job since the start of the Giro. I’m happy to be part of this.”

Stage Results
Place Rider Team Time
1 Alberto Bettiol XDS Astana Team 3:51:33
2 Andreas Leknessund Uno-X Mobility +0:26
3 Jasper Stuyven Soudal Quick-Step +0:44
General Classification
Place Rider Team Time
1 Afonso Eulálio Bahrain Victorious 52:15:17
2 Jonas Vingegaard Team Visma | Lease a Bike +0:33
3 Thymen Arensman Netcompany Ineos +2:03
Jersey Leaders
Jersey Classification Rider Team
Maglia Rosa General Classification Afonso Eulálio Bahrain Victorious
Maglia Ciclamino Points Classification Paul Magnier Soudal Quick-Step
Maglia Azzurra Mountains Classification Jonas Vingegaard Team Visma | Lease a Bike
Maglia Bianca Best Young Rider Afonso Eulálio Bahrain Victorious

Stage 14 — Aosta–Pila (Gressan), 133 km

Jonas Vingegaard had been closing in on pink for nearly a week. On the steep road to Pila, the Danish favorite finally took it.

Team Visma | Lease a Bike controlled the 133-kilometer mountain stage through the Valle d’Aosta from the start, setting up its leader for the decisive attack. When Vingegaard rode away with 4.6 kilometers remaining, none of his rivals could answer. He reached the summit alone to claim his third victory of the Giro and strip the Maglia Rosa from Afonso Eulálio.

Jonas Vingegaard (Team Visma | Lease a Bike) wins Stage 14 of the 2026 Giro d’Italia. (Photo by Gian Mattia D’Alberto / LaPresse)

Felix Gall finished second at 49 seconds and Jai Hindley crossed the line third at 58 seconds, repeating their positions behind Vingegaard from the Blockhaus summit finish. Eulálio fought to defend his race lead but could not match the Dane in the high mountains. The former race leader dropped to second overall at 2:26, while Gall moved to third at 2:50.

“Out of three mountain stages I’ve won so far, today’s is the one I’ll remember the most,” Vingegaard said after the finish. “We made a plan with the team. We wanted to control the race. My teammates did an incredible job all day long. It was very impressive how they rode. I’m proud of them and proud to pay them back.”

Vingegaard credited Davide Piganzoli with delivering the final launch pad, saying his teammate had almost completed the separation before the race leader even attacked.

“We wanted to go when it would be steeper but I almost had nothing to do after Davide Piganzoli’s pull,” Vingegaard said. “It will be nice to enter Milan with the Maglia Rosa tomorrow. I’ve been there before. It’s a special city. I want to enjoy the moment.”

In the press conference, Vingegaard reflected on pulling on pink for the first time in his career and on a team performance that placed him firmly in control before the Giro’s final week.

“It’s definitely new to me to be in the Maglia Rosa,” Vingegaard said. “It’s something special in cycling and something I’m really happy with. I’ve been dreaming of having a Maglia Rosa like many young cyclists. I really wanted it. I’m proud of it, especially after what we did today as a team.”

He also cautioned that the race remained far from finished, with three difficult mountain stages still waiting in the third week.

“Anyone can have a bad day,” Vingegaard said. “We need to keep fighting for this beautiful jersey. It’s my dream to take it to Rome.”

Vingegaard’s takeover also changed the secondary classifications. The Dane held both the Maglia Rosa and Maglia Azzurra, while Narváez replaced Magnier at the top of the points classification. Eulálio lost pink but retained the Maglia Bianca as the race’s best young rider.

Stage Results
Place Rider Team Time
1 Jonas Vingegaard Team Visma | Lease a Bike 3:53:01
2 Felix Gall Decathlon CMA CGM Team +0:49
3 Jai Hindley Red Bull-Bora-Hansgrohe +0:58
General Classification
Place Rider Team Time
1 Jonas Vingegaard Team Visma | Lease a Bike 56:08:41
2 Afonso Eulálio Bahrain Victorious +2:26
3 Felix Gall Decathlon CMA CGM Team +2:50
Jersey Leaders
Jersey Classification Rider Team
Maglia Rosa General Classification Jonas Vingegaard Team Visma | Lease a Bike
Maglia Ciclamino Points Classification Jhonatan Narváez UAE Team Emirates XRG
Maglia Azzurra Mountains Classification Jonas Vingegaard Team Visma | Lease a Bike
Maglia Bianca Best Young Rider Afonso Eulálio Bahrain Victorious

Stage 15 — Voghera–Milano, 157 km

Fredrik Dversnes turned the Giro’s arrival in Milan into a landmark day for Uno-X Mobility, surviving from the breakaway to deliver the team its first stage victory in its first appearance at the Giro d’Italia.

The 157-kilometer stage from Voghera to Milano flew along at an average speed of 51.063 kph, but the breakaway refused to surrender to the chasing peloton. Dversnes, Mirco Maestri, and Martin Marcellusi reached the finishing battle together, with the Norwegian proving fastest at the line.

Fredrik Dversnes (Uno-X Mobility) wins stage 15 of the 2026 Giro d’Italia into Milano. (Photo courtesy of LaPresse)

Dversnes credited his Italian breakaway companions with helping keep the move alive and said he began to believe the stage victory was possible inside the final five kilometers.

“I got a super good help from the Italian guys in the breakaway,” Dversnes said. “They were really strong today. I knew this was an opportunity. I’m pretty good at going in breakaways. That was my big shot.”

As the finish drew closer, Dversnes balanced hope with the tactical demands of keeping the escape alive.

“With about 5km to go, I thought the win was possible but all the way I had to think of what to do to maintain the hope,” he said. “My team manager Thor Hushovd was delighted on the finish line. This is huge for our team in our first Giro d’Italia.”

Behind the breakaway’s celebration, Vingegaard completed his first day in the Maglia Rosa without incident. He retained his 2:26 advantage over Eulálio, with Gall still third at 2:50 as the Giro headed toward its final week.

The points jersey also returned to Paul Magnier after Narváez had taken the Maglia Ciclamino on Stage 14. Vingegaard remained in control of both the general and mountains classifications, while Eulálio continued to lead the young rider competition.

Stage Results
Place Rider Team Time
1 Fredrik Dversnes Uno-X Mobility 3:03:18
2 Mirco Maestri Team Polti VisitMalta s.t.
3 Martin Marcellusi Bardiani CSF 7 Saber s.t.
General Classification
Place Rider Team Time
1 Jonas Vingegaard Team Visma | Lease a Bike 59:12:56
2 Afonso Eulálio Bahrain Victorious +2:26
3 Felix Gall Decathlon CMA CGM Team +2:50
Jersey Leaders
Jersey Classification Rider Team
Maglia Rosa General Classification Jonas Vingegaard Team Visma | Lease a Bike
Maglia Ciclamino Points Classification Paul Magnier Soudal Quick-Step
Maglia Azzurra Mountains Classification Jonas Vingegaard Team Visma | Lease a Bike
Maglia Bianca Best Young Rider Afonso Eulálio Bahrain Victorious
(Visited 77 times, 1 visits today)

LEAVE A REPLY

Please enter your comment!
Please enter your name here