João Almeida pounces on Monte Bondone to take Giro d’Italia stage 16 victory
Geraint Thomas puts in late attack to reclaim maglia rosa and finish second on tough mountain top finish behind Portuguese climber


João Almeida (UAE Team Emirates) put in an impressive late attack on the slopes of Monte Bondone to win stage 16 of the Giro d’Italia.
The Portuguese climber launched a move with 5km to go to the line as the gradients of the final climb began to bite. Geraint Thomas (Ineos Grenadiers) was the only other general classification favourite that was able to follow, the Welshman reclaimed the pink jersey of the race leader in the process.
Both riders put time into Primož Roglič (Jumbo-Visma) in the fight for overall victory.
After his teammate, Jay Vine, had shredded the remnants of the group of favourites, Almeida took over and soon made his move, dancing away up Monte Bondone. Sensing an opportunity, Thomas would soon follow in pursuit and looked to be the stronger of the two as the summit approached.
As they reached the final few hundred metres, Almeida had the upper hand and dispatched the Welshman in a two-up sprint for the line. Roglič finished third, losing 25 seconds on the brutal mountain stage that featured over 5,000 metres of elevation gain.
The Slovenian was able to snatch four bonus seconds with third place ahead of Eddie Dunbar (Jayco-AIUla) who impressed with fourth.
Thomas now leads Almeida by 18 seconds with Roglič in third 29 seconds back.
Speaking to the media after the stage, 24-year-old Almeida said it was a “dream come true” to finally have secured a stage win at the Giro.
“I’m super happy… after four years I was always so close but so far at the same time and finally I got it,” Almeida said. “So yeah, I’m super super happy and don’t have the words to describe it.”
The Portuguese climber, who leads the best young riders classification, heaped praise on his teammates who had worked to set him up earlier on the climb. Davide Formolo and Vine were instrumental in the victory, both putting in huge turns to put the other favourites under pressure.
“My teammates were amazing, they did a really good job like always and I tried to give it a go in the end,” he added. “It was a super hard day, always up and down, for the legs it was super hard. I would say it was the hardest so far, but I was feeling good.”
On paper, attacking with more than five kilometres to go appeared to be a bold move. However, Almeida explained that he had faith in his legs and knew he had the ability to see it through to the end.
“I took a risk to go for it, if you don’t try then you never know,” he said. “I tried and I managed to achieve it so I’m very very happy and so thankful to my team, to my family, my girlfriend and everyone that supports me and believes in me. It’s very special for me.”
Almeida’s late move caused a huge stir amongst the overall favourites in the first general classification shake up at this year’s Giro. Despite being tracked by Geraint Thomas in the closing stages, Almeida said he had taken heart from his performance and vowed to try again in the fight for pink in the mountain stages still to come.
“Yeah, like I’ve always said, I’ll always try to go for more. If I feel good, I’ll always attack,” Almeida added. “I’ll always fight until the end and always give everything that I have.”
RESULTS GIRO D'ITALIA STAGE 16: SABBIO CHIESE - MONTE BONDONE (203 KM)
1. João Almeida (Por) UAE Team Emirates, in 05-53-27
2. Geraint Thomas (Gbr) Ineos Grenadiers, at same time
3. Primož Roglič (Slo) Jumbo-Visma, at 25s
4. Edward Dunbar (Ire) jayco-AIUla, at same time
5. Sepp Kuss (Usa) Jumbo-Visma, at 01-03
6. Ilan Van Wilder (Bel) Soudal Quick-Step, at 01-16
7. Damiano Caruso (Ita) Bahrain Victorious,
8. Einer Augusto Rubio Reyes (Col) Movistar,
9. Laurens De Plus (Bel) Ineos Grenadiers,
10. Thymen Arensman (Ned) Ineos Grenadiers, all at same time
GENERAL CLASSIFICATION AFTER STAGE 16
1. Geraint Thomas (Gbr) Ineos Grenadiers, in 67-32-35
2. João Almeida (Por) UAE Team Emirates, at 18s
3. Primož Roglič (Slo) Jumbo-Visma, at 29s
4. Damiano Caruso (Ita) Bahrain Victorious, at 02-50
5. Edward Dunbar (Ire) Jayco-AIUla, at 03-03
6. Lennard Kämna (Ger) Bora-Hansgrohe, at 03-20
7. Bruno Armirail (Fra) Groupama-FDJ, at 03-22
8. Andreas Leknessund (Nor) DSM, at 03-30
9. Thymen Arensman (Ned) Ineos Grenadiers, at 04-09
10. Laurens De Plus (Bel) Ineos Grenadiers, at 04-32
Get The Leadout Newsletter
The latest race content, interviews, features, reviews and expert buying guides, direct to your inbox!
Thank you for reading 20 articles this month* Join now for unlimited access
Enjoy your first month for just £1 / $1 / €1
*Read 5 free articles per month without a subscription
Join now for unlimited access
Try first month for just £1 / $1 / €1

After previously working in higher education, Tom joined Cycling Weekly in 2022 and hasn't looked back. He's been covering professional cycling ever since; reporting on the ground from some of the sport's biggest races and events, including the Tour de France, Paris-Roubaix and the World Championships. His earliest memory of a bike race is watching the Tour on holiday in the early 2000's in the south of France - he even made it on to the podium in Pau afterwards. His favourite place that cycling has taken him is Montréal in Canada.
-
UCI rejects One Cycling project as 'incompatible' and 'lacking sporting coherence'
Governing body to remain in discussions with project representatives, as 2026 WorldTour calendars announced
-
Michael Matthews puts career on pause after signs of a pulmonary embolism
Australian will miss Tour de France with all physical activity stopped until further notice
-
Tom Pidcock planning UCI Gravel World Championships debut in October
Brit could ride event after Italian one-day classics at end of season
-
Wout van Aert rode harder than ever on the Finestre to help deliver Simon Yates to Giro d’Italia victory
Belgian put in 'career best performance' according to Visma-Lease a Bike's head of performance
-
Giro d'Italia celebrations, the Tour de France, BBC Sports Personality of the Year? What's next for Simon Yates
'It's his crowning moment, without a doubt' says Nick Hall, former Bury Clarion Cycling Club chair
-
'Giro d'Italia win is the defining moment of my career' - Simon Yates turns his Grand Tour fortune around with historic win
Through illness, injury, and bad luck, the Visma-Lease a Bike rider kept patient, waiting for the moment to make history
-
'I’m not an emotional person, but I couldn’t hold back the tears' - Simon Yates writes his redemption arc story to seal Giro d'Italia victory on Colle delle Finestre
British Visma-Lease a Bike rider had the perfect stage on Saturday to jump up general classification and seal overall victory
-
'Savage' Colle delle Finestre will decide who wins the Giro d'Italia - Isaac del Toro or Richard Carapaz
Race finely poised ahead of showdown on final climb in the Italian Alps
-
'I've waited a long time for this' - Nicolas Prodhomme climbs to solo victory on stage 19 of the Giro d'Italia as Isaac del Toro and Richard Carapaz take time on rivals
Frenchman takes maiden Giro win after GC stalemate in the Valle d'Aosta, Del Toro remains in pink
-
I’ll be watching stage 19 of the Giro d'Italia right from the start and you should too – here's why
It's set to be an action-packed day in the mountains