Skip to content Skip to sidebar Skip to footer
Damiano Caruso - Damiano Caruso takes stunning win as Egan Bernal all but seals Giro d'Italia - GETTY IMAGES

Damiano Caruso – Damiano Caruso takes stunning win as Egan Bernal all but seals Giro d’Italia – GETTY IMAGES

  • Caruso wins biggest race of his career to all but seal second

  • Bernal on verge of winning Giro d’Italia

  • Yates on course to finish third in Milan

Damiano Caruso earned a first grand tour win in the 20th and penultimate stage of the Giro d’Italia, a 163-kilometre ride from Valle Spluga to Alpe Motta, on Saturday, as Egan Bernal closed in on the overall title.

The final climb up Alpe Motta saw Frenchman Roman Bardet and Caruso lose their domestiques and pull clear with five kilometres to go, with home favourite Caruso digging deep to comfortably take the stage victory.

Pink jersey holder Bernal, with his determined Ineos Grenadiers team-mates around him, stayed at the head of the peloton for much of the race, keeping the gap between him and the race leaders a manageable one going into the final stages.

British rider Simon Yates, who started the day third in the general classification, two minutes 49 seconds behind Bernal after winning stage 19 on Friday, kept pace with the Colombian as other riders dropped out during the final mountain stage.

Dani Martinez kept up team-mate Bernal’s pace before the Colombian came home in second, meaning he will take a lead of one minute 59 seconds into Sunday’s final time-trial stage in Milan, where only a disaster will deny him a first Giro title. Reuters

03:03 PM

Caruso wins stage 20 at the Giro!

I cannot believe this, Damiano Carsuso (Bahrain Victorious) has won the biggest race of his life and all but secured second on general classification at the Giro d’Italia. Egan Bernal (Ineos Grenadiers) silences the doubters to finish second and, barring disaster, will seal the maglia rosa. Dani Martínez, meanwhile, who once again did one of the rides of the day helping team-mate Bernal, finished in third.

Seconds after the finish, stage winner Caruso said: “I thought about a thousand things in the last metres before the finish line, all my sacrifices, my training, and all the work done by my team-mates.

Damiano Caruso - GETTY IMAGESDamiano Caruso - GETTY IMAGES

Damiano Caruso – GETTY IMAGES

“We rode in an exemplary way today, Pello Bilbao in particular did an incredible job and he played a fundamental role in this victory. Today I realised a dream, I think I am the happiest man in the world.”

Romain Bardet (DSM) hung on to take fourth on the day while climbing to fifth overall, and Simon Yates (BikeExchange) rolls over the line in fifth. The Briton should seal third in Milan tomorrow.

03:01 PM

500 metres to go

Egan Bernal is off up the road, on course to finish second, I think, to stage winner Damiaon Caruso . . .or is he?

03:01 PM

800 metres to go

Dani Martínez has dispatched Simon Yates and Joao Almeida, and Egan Bernal is goiung to win the Giro d’Italia

03:00 PM

1km to go

Simon Yates is dropped.

02:59 PM

1.5km to go

Damiano Caruso is holding on. And the crowds are going nuts.

Damiano Caruso - GETTY IMAGESDamiano Caruso - GETTY IMAGES

Damiano Caruso – GETTY IMAGES

02:58 PM

2km to go

Romain Bardet was not sandbagging, he has cracked. Damiano Caruso is, against all the odds, holding off the chasing group – he leads by 20sec – but that could vanish within the blink of an eye.

02:56 PM

2.5km to go

Damiano Caruso’s lead is dropping, below 20sec now and Romain Bardet is not doing any work on the front. He is either suffering, or sandbagging but only time will tell.

Damiano Caruso and Romain Bardet - GETTY IMAGESDamiano Caruso and Romain Bardet - GETTY IMAGES

Damiano Caruso and Romain Bardet – GETTY IMAGES

02:55 PM

3.5km to go

Dani Martínez is doing some serious damage on this final climb. The Colombian is riding as a lead-out for team-mate and compatriot Egan Bernal, closing the gap on Damiano Caruso to 25sec, while only Simon Yates and Aleksandr Vlasov are able to hold the wheels.

02:53 PM

4km to go

Jersey unzipped, Damiano Caruso is being cheered on, willed on, by his countrymen stood at the roadside. He’s looking really strong and, in fact, Romain Bardet may be struggling to hold his wheel.

02:51 PM

4.5km to go

Joao Almeida claws his way back onto the rear of the maglia rosa’s group. Dani Martínez and Egan Bernal are doing the perfect ride here today, so far at least.

02:49 PM

5km to go

Dani Martínez is riding hard on the front of the chasing group, while Joao Almeida, George Bennett and Koen Bouwman are dropped. Damiano Caruso and Romain Bardet are working together, each doing his turn, holding onto a lead of around 35sec.

02:46 PM

6.5km to go

Pello Bilbao is done for the day. A lovely touch from Damiano Caruso who pats his team-mate on th eback before taking over on the front in the penultimate stage in the Giro d’Italia. What a feeling this must be for the veteran who has never won a WorldTour race, nor finished higher than eighth at a grand tour. Romain Bardet is sat on his wheel.

02:44 PM

6.7km to go

Jonathan Castroviejo peels off for Egan Bernal; Michael Storer drops out of the breakaway.

02:43 PM

7km to go

Michael Storer leads the way, ahead of Pello Bilbao, Romain Bardet and Damiano Caruso. That quartet lead the maglia rosa by 37sec.

02:41 PM

Onto the Alpe Motta

02:40 PM

8km to go

I stand corrected, I said earlier that Simon Yates was isolated but I just spotted Mikel Nieve. The maglia rosa‘s group trails Damiano Caruso by 41sec.

02:38 PM

10km to go

Not for the first time today, Dani Martínez loses the wheel in front of him. Fortunately for his leader Egan Bernal, he is much stronger when the road goes uphill – which will be in a couple of kilometres for the ascent of the Alpe Motta

02:35 PM

12km to go

Three Ineos Grenadiers riders sit ahead of Simon Yates, while Aleksandr Vlasov, Hugh Carthy, Dan Martin, Joao Almeida, George Bennett, Koen Bouwman and a handful more of decent climbers are in this chasing group.

02:31 PM

15km to go

All calm in the chasing group, but will that change on the final climb of the Giro, the first category Alpe Motta which is 7.3km long at an average gradient of 7.6% and tops out at 1,723m?

02:29 PM

20km to go

The breakaway has passed through the bad weather, the quartet whizzing along towards the final climb of the day on nice dry roads. As a result of the improved conditions, or perhaps a concerted effort from them, their gap has grown out to 39sec.

02:27 PM

22.5km to go

Those two chasing groups have reformed, meaning Egan Bernal now has two team-mates – Dani Martínez and Jonathan Castroviejo – with just one climb in this year’s Giro d’Italia to go. By contrast, Simon Yates appears isolated.

02:24 PM

25km to go

The Damiano Caruso-Romain Bardet are working well together, while further back a few splits have started to form near the front of the pack. Dani Martínez has been caught out, while his team-mate Jonathan Castroviejo is on the front of the group ahead.

02:19 PM

28km to go

Onto the descent now and it does not look pretty. The road is really smooth, but is soaked wet through and will be incredibly slippery. Pello Bilbao leads the breakaway down, their lead dropping to 35sec – not especially worth taking any risks on these tricky switchbacks.

02:16 PM

30km to go

Damiano Caruso sits up and discards a jersey, replacing it with a jacket handed to him by a roadside helper. The Italian that arrived at the Giro d’Italia three weeks ago to support the ambitions of team leader Mikel Landa, is doing incredibly well here. The four-man group – Felix Grosschartner has been dropped – lead by 43sec.

02:12 PM

31km to go

Tucked in behind the trio of Ineos Grenadiers riders is Aleksandr Vlasov and an Astana-Premier Tech team-mate, while Simon Yates, Hugh Carthy and Joao Almeida follow.

02:08 PM

32km to go

Joao Almeida whacks a gel down his neck, Hugh Carthy rises out of his saddle with his bright pink gilet flapping in the wind while Simon Yates, who ordinarily does not cope too well in the cold and the wet, has just his short-sleeved jersey on. As it stands, Damiano Caruso is 1min 45sec off top spot and Egan Bernal has just two team-mates – Jonathan Castroviejo and Dani Martínez – for company.

02:05 PM

33km to go

Pello Bilbao rides on the front of the break, pulling the five-man group – the others being Romain Bardet, Damiano Caruso, Michael Storer and Felix Grosschartner – up towards the summit of the Splügen Pass and their lead has increased to 48sec.

02:00 PM

35km to go

Louis Vervaeke, the former Sunweb rider, is pulling on the front of the breakaway ahead of a pair of riders from his former employers. The Romain Bardet and Damiano Caruso group now leads Egan Bernal by 37sec, so the Italian is within two minutes of top spot at the Giro d’Italia – and he’s stronger in the time trial than the current race leader. Gianni Moson, I assure you, has finally peeled off.

01:56 PM

36.5km to go

Apologies, it looks like Gianni Moscon is in fact in that group of Ineos Grenadiers riders. The powerful Italian regained contact and is back on the front on behalf of Egan Bernal who has his rain jacket covering his maglia rosa and, in all honestly, looks fairly composed.

01:51 PM

39km to go

The breakaway’s lead has dropped slightly to 23sec. I think Gianni Moscon and Salvatore Puccio are done for the day. If that’s the case, then that will leave Egan Bernal with just three team-mates – Jonathan Castroviejo, Dani Martínez and Jhonatan Narváez.

01:50 PM

40km to go

Action stations in the peloton. Everybody is starting to look twitchy about the presence of Damiano Caruso being in this leading group. DSM and Bahrain Victorious are, as it stands, in the boxseat with Roman Bardet having moved up a place in the virtual general classification, while Caruso is cementing his second place on general classification, while also closing the gap slightly on Egan Bernal.

Giro d'Italia 2021, stage 20 – live updates - GETTY IMAGESGiro d'Italia 2021, stage 20 – live updates - GETTY IMAGES

Giro d’Italia 2021, stage 20 – live updates – GETTY IMAGES

01:46 PM

44km to go

There are spots of rain in the air, though thankfully the road looks fairly dry.

01:45 PM

45km to go

Simon Yates and BikeExchange will not like Damiano Caruso being in this lead group, and nor will Egan Bernal who now has Gianni Moscon riding on the front as they attempt to rein them back in.

01:44 PM

47km to go

The DSM trio of Romain Bardet, Chris Hamilton and Michael Storer, along with Damiano Caruso and Pello Bilbao have managed to bridge over to the breakaway. The gap between the two groups, though, is just 20sec.

01:38 PM

51km to go

Three DSM riders, including Chris Hamilton and Romain Bardet, have floated off the front of the maglia rosa‘s group on this descent, Damiano Caruso and Bahrain Victorious team-mate Pello Bilbao are a few seconds behind. Ineos Grenadiers lead the bigger group that is following, but they have big numbers – six riders including Egan Bernal – and are in no rush to take any unnecessary risks.

01:33 PM

54km to go

DSM lead the reduced peloton down this snaking descent. There’s around 20km of downhill ahead of the next climb, the Splügen Pass. Worryingly for some, there are dark clouds on the horizon which will not fill those that do not cope well in the cold with hope.

01:31 PM

Bouchard the king of the hill

Geoffrey Bouchard (Ag2r-Citroën) extends his lead in the mountains classification after the Frenchman clips off the front of the maglia rosa‘s group to add a few more points to his tally.

01:28 PM

57.7km to go

Over the top of the snow-capped Passo San Bernardino goes the five-man breakaway, rider zipping up their gilets or getting their jackets on ahead of the descent on these carpet-smooth Swiss roads. There’s a strong headwind on the downhill that ,leads into the Splügenpass, the penultimate climb of the day and the entire Giro d’Italia, before the stage is decided on the Alpe Motta. The peloton trails by 50sec.

01:24 PM

60km to go

Nicholas Roche peels off, allowing team-mate Chris Hamilton to take over. The Australian almost immediately puts in an increase in pace which causes Simon Yates’s team-mates Mikel Nieve and Tanel Kangert to almost lose the wheels in front of them.

San Bernardino  - GETTY IMAGESSan Bernardino  - GETTY IMAGES

San Bernardino – GETTY IMAGES

01:19 PM

It’s Roche, Roche!

Nicholas Roche (DSM) is riding hard at the head of the bunch, the Irishman putting in a massive shift in an effort to shell a few riders from the sizeable, though reduced, group containing all of the general classification contenders – specifically Egan Bernal, Damiano Caruso and Simon Yates who started today in first, second and third spots respectively. Here’s a reminder of the standings . . .

01:16 PM

62.5km to go

Just under 5km from the summit of this 24km long climb and the pace being set on the front of the peloton has caused a few splits with the weaker members of the pack unable to hold on. The five-man breakaway, meanwhile, has seen its lead drop to below two minutes now. Egan Bernal still has five team-mates alongside him.

01:10 PM

64km to go

Michael Hepburn is the latest of the foot-soldiers to peel off, the Australian has been riding pretty hard for some time now and will be stepping aside for a team-mate more suited to these big climbs.

01:08 PM

64.5km to go

Roughly two thirds of the way up this climb and there’s been a change of guard on the front of the bunch. DSM take over, presumably their best placed rider on general classification Romain Bardet is feeling strong today. DSM are one of those teams that have no wins – though went close with Bardet and Nicholas Roche.

01:05 PM

66km to go

Taco van der Hoorn, by the way, was caught by the peloton a few minutes ago.

01:04 PM

67km to go

Having been dropped earlier, Simon Pellaud (Androni Giocattoli-Sidermec) has bridged over to the breakaway, the five-man group now leading by 3min 11sec. Now on home roads, perhaps the Swiss feels reinvigorated?

12:55 PM

70km to go

Iljo Keisse may be tiring, the Belgian peels off the front of the peloton having done a decent shift on behalf of Joao Almeida.

12:50 PM

71.5km to go

There has been a slight regrouping on the front. Vincenzo Albanese (Eolo-Kometa), Felix Grosschartner (Bora-Hansgrohe), Louis Vervaeke (Alpecin-Fenix) and Giovanni Visconti (Bardiani-CSF-Faizane) are riding together, with a lead of 4min 3sec on the peloton.

12:48 PM

Ganna, Ganna, gone . . .

The diesel that is Filippoo Ganna has peeled off, his race for the day appears done leaving the Ineos Grenadiers team leader Egan Bernal with Salvatore Puccio, Gianni Moscon, Jhonatan Narváez, Jonathan Castroviejo and Dani Martínez for company.

San Bernardino - GETTY IMAGESSan Bernardino - GETTY IMAGES

San Bernardino – GETTY IMAGES

12:46 PM

The White Wolf will be happy

12:44 PM

73km to go

Michael Hepburn and Christopher Juul-Jensen are riding the early part of the San Bernardino at a fierce pace, just ahead of Iljo Keisse (Deceuninck-Quick Step). Filippo Ganna is sat at the front of a long line of Ineos Grenadiers riders, working today to protect the maglia rosa on the young, but hugely talented, shoulders of Egan Bernal.

12:38 PM

75km to go

Up, up and away! Felix Grosschartner (Bora-Hansgrohe) and Louis Vervaeke (Alpecin-Fenix) have floated off up the road as it rises up this long, long climb. The remnants of the earlier breakaway has started to splinter, the peloton trails by 4min 15sec.

12:26 PM

80km to go

Louis Vervaeke rises out of his saddle before rolling off the front of the breakaway, but one suspects the Belgian will not be on his own for too long. The peloton has closed that gap down to 3min 20sec which suggests the stage winner will not be coming from the breakaway today, bucking the quite extraordinary trend at the Giro where 10 victories have come from the break – Taco van der Hoorn (stage three), Joe Dombrowski (stage four), Gino Mäder (stage six), Victor Lafay (stage eight), Mauro Schmid (stage 11), Andrea Vendrame (stage 12), Lorenzo Fortunato (stage 14), Victor Campenaerts (stage 15), Dan Martin (stage 17) and Alberto Bettiol (stage 18).

12:13 PM

85km to go

The strung out peloton is not too far from the foot of the Passo San Bernardino which at 24 kilometres long is, by my calculations, the longest official climb in this year’s race. Topping out at 2,066 metres above sea level and with an average gradient of 6.2% – with pitches up to 12% – this could be a key point in the stage. If the rumours are true that Egan Bernal’s back is playing up, then an hour and a half of climbing will, surely, expose any weaknesses he has. However, as I mentioned yesterday I do think Bernal’s demise may have been greatly exaggerated. The maglia rosa rode a clever race on Friday and in Dani Martínez has a superb lieutenant in the high mountains – natural racing terrain for the two Colombians – but it will be fascinating to see how the climb is raced by the key protagonists.

12:05 PM

90km to go

Jacopo Mosca has joined forces with BikeExchange and Deceuninck-Quick Step on the front of the peloton, which may suggest Trek-Segafredo’s Vincenzo Nibali of Bauke Mollema fancy their chances. Today represents the last chance for many teams to win a stage at the Giro and so while much of the focus is on the general classification, those teams who have yet to achieve any success at the race will be giving i=n one final throw of the dice. The breakaway’s advantage has dropped to 4min 5sec as a result of that three-way alliance.

Jacopo Mosca  - GETTY IMAGESJacopo Mosca  - GETTY IMAGES

Jacopo Mosca – GETTY IMAGES

11:51 AM

As it stands . . .

Good afternoon . Today’s stage got under way at 11.34am (BST) as the remaining 143 riders in the race rolled through KMO. Fabio Felline, incidentally, was the only non-starter this morning with the Italian becoming the first Astana-Premier Tech rider to abandon.

Breakaway - GETTY IMAGESBreakaway - GETTY IMAGES

Breakaway – GETTY IMAGES

Although there were attacks from the off, it took some time for a breakaway to stick but finally a nine-man group comprising Vincenzo Albanese (Eolo-Kometa), Dries De Bondt (Alpecin-Fenix), Nico Denz (DSM), Felix Grosschartner (Bora-Hansgrohe), Taco van der Hoorn (Intermarché-Wanty-Gobert Matériaux), Matteo Jorgenson (Movistar), Simon Pellaud (Androni Giocattoli-Sidermec), Louis Vervaeke (Alpecin-Fenix) and Giovanni Visconti (Bardiani-CSF-Faizane) formed. With 100km of this monster stage remaining, that group holds a lead of five minutes five seconds.

If you are reading this then you will know that Simon Yates is hoping to dislodge Egan Bernal from top spot in the general classification and that Joao Almeida is eyeing a first stage win at this year’s race for his team, which is probably why BikeExchange and Deceuninck-Quick Step are working today on the front of the peloton. In order for both to achieve their ambitions, they may have to first isolate Bernal from his Ineos Grenadiers team-mates – especially Jonathan Castroviejo and Dani Martínez – but as we saw in the last two mountain stages that is a little bit easier said than done.

05:05 AM

What’s on today’s then?

Today’s stage (see below profile) features three category one climbs while twice going high above 2,00 metres in altitude. With everything to play for, Simon Yates must throw everything he has – the ultimate Hail Mary – if he wants to take home the maglia rosa. Damiano Caruso, meanwhile, must mark the Briton to within an inch of his life if he is to keep hold of his second spot on general classification. With a 2min 29sec lead over Caruso – and 2min 49sec on Yates – Egan Bernal can afford to lose up to around two minutes to both and still stand a chance of becoming only the second Colombian to ever win the Giro d’Italia in Milan on Sunday.

Stage 20Stage 20

Stage 20

Here’s what the roadbook says about the final mountain stage: “A colossal Alpine stage, crossing over to Switzerland. After the start, the route passes the Swiss border to negotiate the never-ending San Bernardino Pass (24 km), clearing the summit above 2,000 metres.

San Bernardino PassSan Bernardino Pass

San Bernardino Pass

“After the descent, the riders will rise again to over 2,000 metres, to negotiate the Splügen Pass (see below). A technical descent (passing through a few tunnels and an avalanche gallery) will lead all the way to the foot of the closing climb in Campodolcino.



“The ramps are steep over the last 7km. Past Campodolcino (see below), the route ascends in hairpins, through a number of tunnels, up to Pianazzo, travelling the old, narrow road to Madesimo, with punishing gradients.



“After a relatively flat stretch in Madesimo (see final 3km below), the route rises again with gradients nearing 10% over the last kilometres. The home straight is on tarmac road and on a slight incline.”

Final 3kmFinal 3km

Final 3km

05:05 AM

Catch up: Highlights from Friday’s stage

05:05 AM


Hello and welcome to our coverage of stage 20 at the Giro d’Italia, the 164-kilometre run from Verbania to Valle Spluga-Alpe Motta.

Simon Yates - Giro d'Italia 2021, stage 20 – live updates - GETTY IMAGESSimon Yates - Giro d'Italia 2021, stage 20 – live updates - GETTY IMAGES

Simon Yates – Giro d’Italia 2021, stage 20 – live updates – GETTY IMAGES

Simon Yates (BikeExchange) may have won the stage on Friday, but when the dust settled and the numbers were pored over what were we left with? Well, it was pretty much a case of as you were in the race for the general classification. In fact, despite all of the rumblings about Egan Bernal (Ineos Grenadiers) having ‘cracked’, he increased his lead over Damiano Caruso (Bahrain Victorious) by 8sec.

Egan Bernal – Giro d'Italia 2021, stage 20 – live updates - GETTY IMAGESEgan Bernal – Giro d'Italia 2021, stage 20 – live updates - GETTY IMAGES

Egan Bernal – Giro d’Italia 2021, stage 20 – live updates – GETTY IMAGES

Though it was a spirited ride and a well deserved victory for Yates, he will have to do much, much better – or hope that Bernal does genuinely crack – when the race enters his Colombian rival’s natural terrain: the high mountains. And its is in those high mountains where Bernal will wear the maglia rosa, or leader’s pink jersey, for an 11th successive day. But what does the top 10 look like, and who else are on the verge of taking home the jerseys from Italy?

Peter Sagan (Bora-Hansgrohe) keeps hold of the maglia ciclamino, the cyclamen jersey, and will, barring something quite extraordinary happening in the mountains today, secure the first Giro d’Italia points jersey of his career when the race concludes in Milan.

Geoffrey Bouchard (Ag2r-Citroën) has all but assured the second mountains classification jersey of his career after also topping the standings at the 2019 Vuelta a España. The maglia azzurra, blue jersey, cannot be mathematically secured until today’s stage is over.

Alexandr Vlasov (Astana-Premier Tech) will again wear the maglia bianca, or the white jersey, on behalf of the maglia rosa Bernal.