As it happened: late GC attacks in brutal penultimate mountain stage of the Giro d'Italia
Del Toro defending pink against Carapaz, Yates on stage featuring 5,000 metres of elevation across five climbs
Hello and welcome to our live coverage of stage 19 of the Giro d'Italia!
A look at the stage profile today.
And the map of the stage.
And here's all the information on the day's climbs.
- Croce Serra (cat. 3), km. 15 (11km, avg. 4.3%)
- Col Tzecore (cat. 1), km. 67 (16km, avg. 7.7%, max 15%)
- Saint-Pantaléon (cat. 1), km. 109.1 (16.5km, avg. 7.2%, max 12%)
- Col de Joux (cat. 1), km. 145.4 (15.1km, avg. 6.9%, max 12%)
- Antagnod (cat. 2), km. 161 (9.5km, avg. 4.5%, max 11%)
2025 Giro d'Italia stage 19 preview - Isaac del Toro prepares for Giro d'Italia mountain showdown
'I just don't want to suffer too much' says maglia rosa as Richard Carapaz and Simon Yates are expected to attack on stage 19 to Champoluc and stage 20 on the Colle delle Finestre
Thursday's stage 18 saw the breakaway triumph with Nico Denz (Red Bull-Bora-Hansgrohe) soloing to a third career GIro victory as the GC men had a day off.
Take a look at the results below.
Giro d'Italia: Nico Denz saves Red Bull-Bora-Hansgrohe's race with stage 18 victory
Maestri, Planckaert round out stage podium as breakaway wins the day
Isaac del Toro continues in the GC lead at the start of today's stage, leading Richard Carapaz by 41 seconds and Simon Yates by 51 seconds.
Check out the current GC standings at the Giro d'Italia here.
How to watch Giro d'Italia 2025 – Live streams, TV coverage, broadcasters
All the broadcast information for the Italian Grand Tour
All eyes are on the two big final mountain stages as Canadian attempts to move up onto the podium
The first of the day’s five climbs begins only a few kilometres into the stage, so the touchpaper will be lit almost immediately as riders race to get into the day’s break - not just those looking for a stage, but GC teams trying to get satellite riders up the road.
Here’s Isaac del Toro at the start today, in Biella. This stands to be the biggest day of his career so far, as he attempts to defend the pink jersey from an inevitable onslaught of attacks.
Del Toro was superb two days ago, bouncing back to attack and win the stage having wisely avoided going into the red after being dropped on the Mortirolo. But we’re in the high mountains today, with five big, long climbs, the kind of which have exposed some weakness so far at the Giro. Holding on to his slender lead at the top of the classification is a big ask.
The riders have been counted down by the crowd, and are off from the unofficial start.
Richard Carapaz has looked like the strongest climber on the big mountains so far at this Giro, gaining time over everyone on the mountain top finish at the start of this final week, and exploding the race two days later on the Mortirolo. Could this be the day he gains the 41 seconds he needs to take the pink jersey from Del Toro?
The other rider in play for the pink jersey is Simon Yates. He hasn’t been quite as explosive as Carapaz, or as eye-catching as Del Toro, but has ridden carefully and cleverly enough to keep himself within just 51 seconds of pink. He’s been defensive so far, but wants to win this race, and today and tomorrow are when he can expect him to make his move.
Simon Yates has swapped his bike for another due to a problem with his chain. There are 2km to go until the official start.
OFFICIAL START
And they're off!
There have been no attacks yet. It seems riders are waiting for the road to go uphill, after this short downhill start, to make their moves.
Wout van Aert hasn't waited - he becomes the first rider to make an attack.
CROCE SERRA
Van Aert leads by a few bikelengths onto the first climb of the day, the category three Croce Serra.
Van Aert's been caught and passed on the lower slopes of the climb, with Georg Steinhauser, Nicolas Prodhomme and Jan Tratnik attacking to form a lead group.
Two riders are bridging up to those three leaders, and a chase group of about 20 have formed behind them.
160KM TO GO
Bart Leemen and Mattia Cattaneo are the two riders to have joined Tratnik, Prodhomme and Steinhauser.
Tratnik has dropped out of the lead group and into the large group of chasers.
The four leaders have a gap over the chase group of over ten seconds.
The presence of Steinhauser and Lemmen in the break give Carapaz and Yates respectively satellite riders up the road.
Among the riders in the chase group is McNulty, Bardet, Arensman, Fortunato and Pidcock.
That chase group is splitting, and the peloton is only seconds behind.
Scaroni and Verona have attacked out of the chase group.
The leading quartet are 30 seconds ahead of the peloton, with chasers in between.
The chase group in between the leaders and the peloton has changed some personnel, with Pedersen and Tiberi present. Verona, Scaroni and McNulty are still there.
Cattaneo leads the break over the to of the climb. Nobody sprinter for the KOM points, with none of the riders here in contention for it.
150KM TO GO
The leaders are still only 30 seconds ahead of the peloton, with a chase group of about 15 in between. With a descent coming up followed by a long valley road, the fight to form the day's break is far from over.
It seems the chase group has been caught by the peloton, and we now have a sole pursuer trying to bridge up to the leading four on the descent - Alessandro Tonelli.
140KM TO GO
As they near the bottom of the descent, the leaders are about 30 seconds ahead of the peloton, with Tonelli somewhere in between.
Tonelli has been brought back by the peloton, which was led by Mads Pedersen on the lower slopes of the descent.
Attacks have come thick and fast since the peloton reached the bottom of the descent, but so far nothing has stuck. The leaders are 40 seconds further up the road.
The four riders in the day's break.
130KM TO GO
Still the leaders' advantage is hovering around the same margin, at 35 seconds. The peloton isn't letting them go clear yet.
Steinhauser leads the riders over the intermediate sprint, with none of them contesting it.
Behind, Pedersen comes out of the peloton to take fifth at the line. That means the Dane's lead in the points classification is now mathematically impossible for anyone to bridge - all he has to do is make it to Rome and the maglia ciclamino is his.
Still with energy to burn it seems, Pedersen has pressed on after claiming those points with Orluis Aular, and are several seconds ahead of the peloton.
About 7 more riders have joined Pedersen and Aular.
Here is the updated points classification. Pedersen's lead is indeed huge, with more than twice as many points as the next best rider:
Pedersen 277
Kooij 135
Van Aert 107
De Bondt 99
Del Toro 95
We now have a group of about 15 riders out the front of the peloton, with Pedersen not among them having dropped back.
There's another large group behind this 15-man chase group.
This second chase group has about 15 riders in it, asnd is being led by Pedersen.
120KM TO GO
So behind the four riders we have a first chase group of about 15 riders, then another chase group also of about 15 riders, then the peloton.
For the first time the peloton are showing signs of calming down, with the pace knocked off. The leaders’ advantage over the peloton has consequently grown to 1:10.
Some riders in the first chase group: Tiberi, Martínez, Arensman, Harper, Bardet, Van Aert.
The two chase groups have come together.
This chase group is now only 15 seconds behind the four leaders, and about a minute ahead of the peloton.
COL TZECORE
The riders have started Col Tzecore. It's the first of three successive category one climbs, and, lasting 16.km and averaging 7.7%, is hard enough to split the stronger riders in these breakaway groups with the weaker ones.
The four leads have allowed themselves to be caught by the chase group, to form a new lead group of 33 riders. They are 1:16 ahead of the peloton.
There are plenty of quality climbers in this lead group: Tiberi, Bilbao, Arensman, Gaudu, Bardet, Harper, and stage winners Verona and Scaroni.
Tiberi is the highest placed rider on GC in the lead group, in 15th at 14:48.
The indefatigable Mads Pedersen is in the lead group, and is setting the pace.
Bardet has a bike change. He'll need to work his way back into the lead group.
The peloton hasn’t sat up yet. Meintjes and Tonelli have attacked out of it to try and join the breakaway.
Heavier riders like Affini and Groves have been dropped out of the breakaway group since the climb began.
Visma have two satellite riders in the breakaway group for Simon Yates in Leemen and Van Aert, while EF also have two for Carapaz in Rafferty and Steinhauser.
110KM TO GO
The break's lead is growing on this climb, to over 1:30 and rising.
Pedersen has been dropped out of the breakaway group.
Actually, Pedersen is just about hanging on at the back.
Despite being one of the best climbers on paper, Arensman is struggling to hang on at the back of the lead group. He’s been struggling all week and still doesn’t seem to have recovered.
The break is really growing an advantage now. The peloton is nearly 2:30 adrift as they continue the climb.
Pidcock had a bike change, but is back in the peloton now.
Here’s the breakaway group a little earlier. It’s since thinned out as riders continue to drop out on the climb.
Bardet still isn’t happy. He’s stopped to have another bike change.
Wout van Aert is being dropped out of the breakaway group. That's a surprise, as the pace has been steady and the group has mostly remained together these past few kilometres. The Belgian might not be as much use for Yates today as Visma-Lease a Bike hoped.
EF are setting the pace at the front of the breakaway group, with Steinhauser and Rafferty.
Pidcock is being dropped out of the peloton. That's bad news, as there's a very long way to go to the finish, and the pace in the peloton isn't even high yet. Any hopes he had of rising from his current position of 13th into the top ten seem to be about to disappear.
Here's the peloton, being led by UAE Team Emirates XRG.
100KM TO GO
The breakaway group has been reduced to little more than 20 riders, and is now 2:40 ahead of the peloton.
Scaroni has jumped out of the lead group as they near the top of the climb. He's presumably seeking the KOM points on behalf of Astana teammate Fortunato.
Scaroni takes the KOM points at the top, solidifying his second-place on the classification - but still a long way away from teammate Fortunato, who is close to mathematically sealing the jersey.
Here’s the updated KOM rankings:
1 Fortunato 355
2 Scaroni 201
3 Tarozzi 66
4 Bardet 47
5 Eulálio 40
90KM TO GO
The break have grown their lead on the descent, up to 3:10 - the highest it's been all day.
There are about 25 currently in the lead group. Some riders dropped are trying to make their way back, including Van Aert.
80KM TO GO
The gap between the break and the peloton is now 3:30, as they ride the valley road towards the third of the day's five climbs.
More beautiful scenery from the stage today. More pleasurable to look at than to ride!
They’re nearing the start of the next climb, Saint-Pantaléon. Lasting 16.5km and averaging 7.2%, it’s another very hard one, and is rated category one.
SAINT-PANTALEON
The break have started the climb, their lead at about 3:40.
There are some new teams taking over from UAE at the front of the peloton - Red Bull, and Tudor. They might want to bring the break back for their respective climbers, Pellizzari and Storer.
The pace is up in the break on the climb, and riders are being dropped - Gaudu, Scaroni, Konrad and Cepeda have all gone.
Marcellusi is the rider setting the pace in the break.
70KM TO GO
The work from Red Bull-Bora Hansgrohe in the peloton is having an effect. They’ve brought the break’s lead down to 3:15.
This is getting interesting. EF Education-EasyPost have joined Red Bull in the pace-setting, with Owain Doull - part one of Carapaz assault on the pink jersey today.
It’s short-lived, however - Doull swings off, and Red Bull take over again with Tratnik.
The break’s lead is plummeting now, down to 2:40. Their chances of survival is diminishing by the moment.
Four riders have gone clear from the rest of the break, Harper leading them.
Eight riders have bridged up to that quartet.
Tiberi, Bilbao, Verona, Meintjes, Steinhauser are some of the riders in that lead group. Bardet was there, but being dropped again.
One factor that appears to be having a significant impact on the racing today is the heat. Temperatures are up to about 30 degrees, and the discomfort is apparent as Bardet tries to cool himself.
Harper attacks out of the lead group.
Tiberi, Prodhomme, Verona, Steinhauser, Meintjes, Lemmen and Arrieta have joined Harper.
Back in the peloton, EF are back on the front with Rafferty, who dropped back from the breakaway.
Verona is the latest to attack the front group, having joined up to them.
Bilbao is back in the lead group and setting the pace.
Bilbao has just 8 riders with him - teammate Tiberi, plus Prodhomme, Steinhauser, Lemmen, Arrieta, Harper, Verona and Meintjes.
Back in the peloton, Rafferty is done, and Red Bull have taken over again.
Now other GC teams have taken over at the front of the peloton - Yates’ Visma and Gee’s IPT.
Steinhauser has been dropped out of the lead group.
Nick Schultz has upped the pace in the peloton. The team are setting something up for Derek Gee, who is in the mix for the podium in fourth overall at 1:57 - and possibly even more.
Poole (11th on GC) has been dropped out of the peloton as a result of this acceleration.
Visma's Kruijswijk is leading the peloton, which is now down to less than 20 riders.
60KM TO GO
The break's lead continues to fall. It's down to just over two minutes - for one of them to make it to the finish and win the stage ahead of the GC group, they're going to have to be on a very good day.
Harper's dropped out of the lead group, seemingly suffering from cramp. That's another risk in this heat.
All of the top ten on GC are still in the pink jersey group.
The break is breaking up. Verona, Tiberi, Arrieta and Prodhomme are clear of the rest.
Bilbao, Lemmen and Meintjes are closing in on them again.
Prodhomme attacks from the break, a few hundred metres from the top of the climb.
Prodhomme reaches the top first, followed by Verona on his wheel. Arrieta and Tiberi are a few seconds behind.
Afonso Eulálio has abandoned the race.
The peloton reach the top of the climb, just over 2 minutes from the leaders.
With the final two climbs coming in quick succession with only a small descent in between, the breakaway riders will have to make the most of this current, longer descent to grow their lead as much as possible, and give themselves a chance of staying out to win the stage.
Here’s Rafferty leading the peloton on the previous climb for EF.
50KM TO GO
Tiberi and Arrieta have caught up to Prodhomme and Verona on the descent. They lead the chase group by 18 seconds, and the peloton by 2:20.
Fortunato is now mathematically secure at the top of the KOM rankings! All he has to do now is make it to Rome and the blue jersey is his.
1 Fortunato 355
2 Scaroni 201
3 Tarozzi 66
4 Prodhomme 49
5 Bardet 47
We’re nearing the start of the day’s penultimate climb, Col de Joux. Whereas the final climb is only category three, Col de Joux is comparable hard to the previous two, lasting 15.3km at 6.9%. This, therefore, is where we expect the GC moves to be made. The race is soon to burst into life.
A major factor today in the race for the pink jersey will be who from Del Toro, Carapaz and Yates handles the heat the best. That’s the main variable between today's stage and the previous days in the high mountains.
40KM TO GO
The break have increased their lead on the peloton a bit on the descent to 2:40. But will it be enough?
Tiberi and Verona have slipped clear from the rest of the break as they approach the start of the climb.
They've been joined by Prodhomme.
COL DE JOUX
Verona, Prodhomme and Tiberi start the climb, with a 35 second lead over the chasers, and 3:12 over the peloton. They're in with a chance.
Prodhomme is trying to drop the other two with attacks on the lower slopes, but hasn't succeeded.
The peloton is on the climb, being led by Visma's Kruijswijk.
Bilbao, Lemmen, Arrieta and Meintjes are the four-man chase group behind the leading trio.
EF are contributing with Visma at the front of the peloton, with their sole remaining domestique in the group, Steinhauser.
Marco Brenner has abandoned the race.
Poole had rejoined the peloton on the descent, but is being dropped again, seemingly suffering in the heat.
Steinhauser is done. That leaves Kruijswijk and Kelderman to lead the peloton for Visma.
Kruijswijk is also done. Kelderman takes over.
Back up ahead, Prpdhomme has attacked again, but still can't shed Tiberi and Verona.
Adam Yates is dropped out of the peloton, the first of the GC top ten to do so.
Tiberi is being distenced by Verona and Prodhomme.
30KM TO GO
Bart Lemmen has dropped back from the break and is offering a turn at the front for Visma.
The peloton is just 1:35 behind the leaders.
Tiberi is back with the 2 leaders.
There are about 16 riders left in the peloton. Still no signs of any attacks just yet.
Kelderman is done, leaving it to Lemmen to do the work. And he's still got gas left in the tank, despite being in the break all day.
Prodhomme attacks yet again, and this time has more of a gap.
Prodhomme has gone clear. He’s 16 seconds ahead of the other two already.
The problem for Prodhomme is, the peloton is now just 1:10 behind him.
Lemmen has finished, and now UAE take over at the front. They sill have McNulty, Majka and Arrieta to protect Del Toro.
Having done so much work on the climb, we can expect an attack from either Carapaz or Yates at some point - provided they have the legs.
Verona has dropped Tiberi, but is a whole minute behind Prodhomme.
Verona and Tiberi are both about to be caught by the peloton.
Just as that catch was being made, Giulio Pellizzari made a tentative attack.
Arrieta is finished, leaving Majka and McNulty as Del Toro's final two domestiques. They're still over 5km from the summit.
Here's Del Toro on the climb, still yet to be attacked.
There are eleven riders in the peloton - all of the top ten on GC (minus Adam Yates), plus Del Toro’s teammates Majka and McNulty.
Tiberi is also still in the peloton, holding on having been caught.
Prodhomme has 2km left to ride to the summit, and still has a lead of 1:13 over the peloton. He's capitalising on the lack of any GC action so far.
Prodhomme comes ever closer to the top, now just 1km away.
CARAPAZ
Here we go, the first attack!
Both Yates and Del Toro respond to it.
It wasn't as explosive as an attack as Carapaz's from previous stages.
Gee, Caruso, Tiberi and Majka have joined Del Toro, Yates and Carapaz.
Giulio Pellizzari tries an attack, but Majka covers it and leads the pink jersey group over the top of the climb.
That's mission accomplished so far for UAE and Del Toro. There's one more 9.5km climb to come, but it's much shallower at only 4.7%, and therefore more in Del Toro's comofort zone.
Meanwhile, though Prodhomme's lead came down a bit in that flurry of activity, it still stands at 50 seconds.
This one’s only a short descent - they will be climbing again soon.
Prodhomme’s lead has grown again, back up to one minute. Whether or not he survives to win the stage may depend on whether or not the GC riders attack each other.
All of the GC top ten (apart from Adam Yates) are in the pink jersey group as they descend towards the bottom of the final climb.
ANTAGNOD
We're on the final climb. Prodhomme's lead is growing out, to over 1:15
Del Toro still has Majka and McNulty leading him as they climb this final ascent of the day.
Still Prodhomme's lead grows, to over 1:30. He's looking good for the stage win at this rate.
10KM TO GO
Prodhomme is pulling all kinds of faces, but is still looking good. He’s got 1:38 on the pink jersey group, from which no attacks are being made.
Here's Prodhomme in the lead. He's 1:36 ahead, with 8km left to ride.
CARAPAZ ATTACKS
Finally, we have action!
Del Toro follows Carapaz, but Simon Yates doesn't.
Gee leads the chase behind, but there's daylight already between them.
Pellizzari attacks out of the chase group.
There are 20 seconds already between the Carapaz and Del Toro, and the rest.
Now Gee attacks in the chase group.
Gee is dragging the group back to the pink jersey. They're now only 13 seconds behind.
Carapaz is still setting a fierece pace, but hasn't attacked since his first move.
Meanwhile Prodhomme is about to reach the top of the climb, his lead only decreaed a little to 1 minute.
Del Toro is staying glued to Carapaz's wheel, not taking a turn.
Carapaz and Del Toro reach the top, 55 seconds after Prodhomme.
Now comes the chase group featuring Simon Yates and Gee, 30 seconds behind.
Prodhomme is descending with just 3km left to ride, still with a lead of 1 minute. The stage is surely his.
Tiberi is leading the chase, Caruso on his wheel. The Italian has done well to stay in this group, having been in the break all day.
Just 2km left for Prodhomme.
Tiberi's work is bringing back Del Toro and Carapaz, who are now just 20 seconds ahead.
Final kilometre for Prodhomme.
PRODHOMME WINS
Prodhomme reaches the finish - he's done it, victory for the Frenchman!
Here comes Del Toro and Carapaz, how much time are they going to gain?
They will also sprint for the share of bonus seconds.
Del Toro accelerates past Carapaz to take second-place.
The chase group featuring Simon Yates arrives, 22 seconds later.
Pellizzari crashed going around the final corner, but looks unhurt and gets up quickly. He has lost a few seconds though.
Storer was dropped from that group, and only arrives at the finish now. He loses a handful of seconds.
What a ride from Nicolas Prodhomme to win the stage. Whereas every other rider in the day’s break of over 30 riders was caught before even the final climb, he kept going, and ended up winning by almost a whole minute. Not only is that the biggest win of his career, it’s only the second of any kind.
The only real change in the GC is that Del Toro and Carapaz gain time over everyone else. That means the day’s big loser is Simon Yates, who slips from 51 seconds down to 1:21. It therefore feels more like a two horse race now than a three horse race, but Yates is still very much in it.
Simon Yates doesn’t look happy at the finish. In a post-race interview he said the plan for the stage today was “completely different to what we did,” and that they “need to review” what happened.”
Here's Carapaz making his attack, Del Toro responding in the background.
It was only a matter of moments until Del Toro joined Carapaz, and the pair rode away from the rest together.
Eventually Del Toro outsprinted Carapaz at the finish to claim second-place, and some additional bonus seconds to increase his lead on GC from 41 seconds to 43 seconds.
The only change in the GC top ten in terms of position sees Adam Yates drop out of it, and Storer climb to 9th and McNulty to 10th.
Thanks for joining us today, for a stage that will be remembered for an epic ride from Nicolas Prodhomme rather than any GC fireworks.
As a result of today’s stalemate, the GC race will go down to tomorrow's final mountain stage - and it promises to be an epic. The Colle delle Finestre is the most difficult of this whole Giro, and will be the stage for one final, thrilling showdown for the pink jersey. It’ll be unmissable action, so be sure to return again tomorrow!
Latest on Cyclingnews
-
Giro d'Italia Stage 20 Live - three-way fight for the pink jersey on the Colle delle Finestre
Isaac Del Toro attempts to defend pink jersey on climactic stage of GC racing -
Unbound Gravel 200 Live - Who will come out on top in Kansas?
Stay up to date with all of the action from the elite women's and elite men's Unbound Gravel 200 as they tackle 202.4 miles of gravel grinding for a signature event in the Flint Hills of Kansas -
Giro d'Italia: Simon Yates rips maglia rosa off Isaac del Toro with devastating attack on Colle delle Finestre
Chris Harper claims a second stage win for Jayco-AlUla from breakaway
-
Tour of Norway Women: Justine Ghekiere climbs to first win of season
2024 Tour de France Femmes stage winner solos to victory and opening lead -
'Everything good comes to an end' - Jakob Fuglsang makes final stage of Giro d'Italia last race with Israel-Premier Tech
40-year-old former Monuments winner may race in Tour of Denmark in August before retirement -
Unbound 200 contenders expect to face drying course but heat, wind and mud patches could play a part
Temperatures of 86°F (30°C) forecast for Saturday but mud patches could 'potentially create a few separations'
-
Who will win the 2025 Unbound Gravel 200? - Examining a stacked field to uncover the favourites
Running a ruler over the contenders, from defending champion Rosa Klöser to Traka 360 winner Tobias Kongstad -
‘The wait is finally over’ – Sarah Gigante returns to the peloton at Tour of Norway after recovering from iliac artery endofibrosis surgery
'No matter how it goes this weekend, I know that pinning on a number again will already feel like a huge win' says Australian -
Giro d'Italia 2025 abandons: Field continues to thin in the mountains with 25 riders out after stage 19
Afonso Eulálio and Marco Brenner latest to leave as fatigue and heat takes toll on peloton