Skip to main content

As it happened: Chaotic Tirreno-Adriatico stage 4 ends in bunch sprint despite crosswinds

Refresh

Hello and welcome to the CyclingNews live report of stage four at Tirreno-Adriatico 2025.

Today's stage is a bit shorter than the monster length of yesterday's stage. Today the riders are covering 190km between Norcia and Trasacco with two categorised climbs along the way as well as several little lumps before the final 55km on flat roads to the finish. 

Yesterday's stage was horrific for the riders with rain for almost the entire 239km of racing. Read about some of the reactions with the link below...

It was a good day for Tom Pidcock (Q36.5) on stage three as the Yorkshireman continues his form from Strade Bianche with another second place, this time behind Andrea Vendrame (Decathlon-AG2R La Mondiale)...

The length and terrain of yesterday's stage, even the weather felt a lot like Milan-Sanremo with both Filippo Ganna (Ineos Grenadiers) and Mathieu van der Poel (Alpecin-Deceuninck) heavily involved in the attack on the final climb...

Neutral zone

190km to go

Attack

And straight onto the first climb of the day they go. The 14.3km long Forca della Civita that has an average gradient of 4.1%. 

Tarozzi has seemingly been caught but there are multiple attacks in the peloton as a breakaway tries to form. 

The attacks continue with the likes of Pepijn Reinderink (Soudal-QuickStep) and Jonas Rutsch (Intermarche-Wanty) being involved in the moves.

Peloton currently still all together. 

The peloton is very stretch out on this first climb of the day but no reports of any riders being distanced yet. 

Attack!

Riders are now starting to lose touch at the back of the peloton. 

Adrià has dropped Donovan in the break. The breakaway is still trying to form. 

KoM Sprint (Forca della Civita)

Those two points for Tarozzi means that the VF Group-Bardiani CSF-Faizane man will be in the green mountains jersey again tomorrow as he extends his gap over Polti-VisitMalta's Davide Bais to 11 points. 

170km to go

The race is over the first climb and the small kicker not long after it and have now just begun the descent down to Antrodoco where they will start an uncategorised climb.

Adrià and Donovan both caught. 

Attack!

Counter attack

New breakaway

This new group of ten riders has just over 10" on the chasing peloton. This could possibly be a day for the breakaway if they get the right composition and it is clear that multiple teams think that too. 

Abandon

The carnage continues but the 10 riders are still just about clear of the peloton for now...

140km to go

A new five man group forms:

The gap to this five man break is growing and is now at 40". Will this finally be the break forming and getting a good gap?

130km to go

There's been a big update on the time gap and it has rocketed. We have our breakaway! They now have a gap of 3'25" on the peloton. 

120km to go

Breakaway times on GC:

100km to go

UAE Team Emirates-XRG have come to the front of the peloton and have started to reduce the gap to the breakaway. Maybe they have some plans on the upcoming Valico La Crocetta. 

The riders have started the next climb of the day, the Valico La Crocetta. 

The rain has stopped!!

Dropped from peloton

Cofidis have dropped a few riders out of the back of the peloton as Bryan Coquard has lost touch. He is in a group with Jonathan Milan (Lidl-Trek), Olav Kooij (Visma-Lease a Bike) and, I think, Paul Magnier (Soudal-QuickStep). 

Interestingly, Visma-Lease a Bike join UAE Team Emirates-XRG on the front of the peloton as the gap to the break drops under four minutes for the first time in a while with 92km to the finish and 6km to the top of the climb. 

Søren Wærenskjold (Uno-X Mobility) who finished last yesterday on his 25th birthday has just been dropped. He has been followed out of the back of the bunch by Sam Bennett (Decathlon-AG2R La Mondiale).

90km to go

Cofidis have done extremely well and have got Bryan Coquard back onto the back of the peloton. 

Olav Kooij (Visma-Lease a Bike) also in the peloton and looking comfortable now. Which explains why his teammates, Steven Kruijswijk and Cian Uijtdebroeks are working on the front of the peloton. 

After his teammate, Søren Wærenskjold, was distanced the other fast man for Uno-X Mobility, Magnus Cort, is struggling and really feeling the cold. 

Into the final kilometre of the Valico La Crocetta climb. 

KoM (Valico La Crocetta)

The sun is out but it is also raining. A classic spring weather moment as they go into the snow line on this climb. Riders trying to put jackets on for the descent which may be difficult in these cold conditions. 

Q36.5, Soudal-QuickStep, EF Education-EasyPost, Ineos Grenadiers, Bahrain Victorious and UAE Team Emirates-XRG leading the peloton over the top of the climb as the gap to the break drops to three minutes. 

80km to go

Splits in peloton

So far it appears that Ayuso (UAE Team Emirates-XRG), Ganna (Ineos Grenadiers), Healy (EF Education-EasyPost), Bilbao (Bahrain Victorious), Tiberi (Bahrain Victorious) and Pidcock (Q36.5) are all in the first part of the peloton as the group is growing now the descent begins and the wind eases on the fast and twisting road. 

Milan (Lidl-Trek) and Groenewegen (Jayco-AlUla) are over nine minutes behind the peloton. 

Ineos Grenadiers and UAE Team Emirates-XRG are pushing very hard in the front split of the peloton with Connor Swift, Brandon Rivera, Filippo Ganna and Domen Novak giving their all.

50" between the two main splits in the peloton with Groupama-FDJ missing out in as they lead the chase as Romain Gregoire missed the split. Adam Yates (UAE Team Emirates-XRG) also involved in that split. 

The lead split now riding through and off in a chain gang as some extremely strong riders push hard. Mattia Cattaneo (Soudal-QuickStep) and Isaac Del Toro (UAE Team Emirates-XRG) joining the workforce at the front. 

70km to go

About 30 riders in this front part of the peloton led by Ineos Grenadiers, Bahrain Victorious, Movistar and UAE Team Emirates-XRG. 

The second part of the peloton rejoins the first part. One more big group still about a minute behind but the peloton has swollen significantly. 

Ineos Grenadiers are still pushing hard despite the peloton growing. Maybe to try and give as good a chance as possible for Filippo Ganna in a reduced sprint. 

Bryan Coquard (Cofidis), Magnus Cort (Uno-X Mobility) and Dan McLay (Visma-Lease a Bike) are caught in the group still out of the back of the peloton. 

Paul Magnier and Mikel Landa are also caught out in the second group for Soudal-QuickStep but Bahrain Victorious now on the front of the peloton but the pace is dropping as the race is now facing a headwind. 

Derek Gee (Israel-Premier Tech) is another big name who has been caught out in this split with a few of his teammates working hard to pull that group back to the peloton again. 

Intermediate sprint (Ovindoli)

60km to go

Gee (Israel-Premier Tech) himself is taking up the chase and is getting very close to the peloton again. Ineos Grenadiers still pushing with Kwiatkowski leading the way at the front of the bunch. Just over a minute to the break now. 

50km to go

The breakaway are still managing to hold over a minute on the chasing peloton. 

Ineos Grenadiers and UAE Team Emirates-XRG are trying to split the peloton yet again!

Split in peloton!

40km to go

It looks like the first part of the peloton may get back to Ganna, Ayuso, De Plus, Del Toro, Pacher and Großschartner as the break will also get caught. 

Bahrain Victorious, Q36.5 and Red Bull-Bora-Hansgrohe drag Ganna, Ayuso and the others back with just 10" up to the breakaway. 

Simon Yates (Visma-Lease a Bike), Alex Aranburu (Cofidis), Valentin Paret-Peintre (Soudal-QuickStep) all caught out in a split off the back of the peloton and are a minute behind. 

Attack in break

The Simon Yates (Visma-Lease a Bike) group has just been absorbed by the Derek Gee (Israel-Premier Tech) group. 

Mikel Landa (Soudal-QuickStep) is not in the second peloton. He is at the back of the main peloton. 

30km to go

Ineos Grenadiers, EF Education-EasyPost, UAE Team Emirates-XRG and Red Bull-Bora-Hansgrohe leading the peloton but they're not pushing hard yet. 

The group of Yates (Visma-Lease a Bike), Gee (Israel-Premier Tech), Vauquelin (Arkea-B&B Hotels) and Dunbar (Jayco-AlUla) are just 30" off the back of the main peloton. 

Ineos Grenadiers back on the front controlling and pushing with Connor Swift working superbly well. They are now just under 30" behind the break. About 40" back to the second peloton. 

Crash in break!

Puncture

So, Landa (Soudal-QuickStep), who was said to be in the chase group for a while but was in fact in the main peloton is now actually in the chase group for definite this time. Maybe even out of the back as he will need a bike change. 

Soudal-QuickStep now sends several riders to the front of the chasing group as they have the stage to maybe go for and the GC to save with Paul Magnier and Mikel Landa out of the back. 

20km to go

For the first time today, Filippo Ganna (Ineos Grenadiers) has taken off enough layers to show the blue leader's jersey. 

The rain begins the fall again as Soudal-QuickStep are starting to close the gap bit by bit to the peloton. Meanwhile, the breakaway has extended it's advantage yet again to 26". 

Very interestingly, not been mentioned all day, Mathieu van der Poel (Alpecin-Deceuninck) is in the peloton. 

One last gigantic last push by Soudal-QuickStep sees the group with Magnier, Landa, Yates (Visma-Lease a Bike), Dunbar (Jayco-AlUla), Vauquelin (Arkea-B&B Hotels) and the rest all back into the peloton. 

Last lap

What a ride it has been by these four riders. Jonas Rutsch (Intermarche-Wanty will be disappointed after crashing but the four riders at the front have 15" on the peloton. 

Puncture

There are a couple of Visma-Lease a Bike riders near the back. One is Simon Yates but the other looks like the smooth style of Olav Kooij. Looks like his strong build but not certain. 

10km to go

There are three Visma-Lease a Bike riders in the peloton. Yates, Uijtdebroeks and someone else... Perhaps McLay or maybe even Kooij!

5km to go

Attack in break

Attack in peloton!

Attack!

Into the final 3km and De Plus can not close the gap. Healy is dragging the much faster Maestri as well as Blume Levy to the line here as the chase stalls in the peloton. 

Magnus Cort's Uno-X Mobility tries to get organised but again nothing happens as a new counter attack launches which gets UAE Team Emirates-XRG chasing. 

Flamme Rouge

Paul Magnier's Soudal-QuickStep come to the front as they try and bring it back together but they still have about 8" but the leadout is coming with 500 metres to go. 

The catch is made with 300 metres to go!

Olav Kooij of Visma-Lease a Bike comes from absolutely nowhere to win stage four of Tirreno-Adriatico 2025! What a superb ride by the Dutch star sprinter. 

What an absolutely incredible stage that was. From start to finish it was non-stop action. 

Top 10

General classification after stage four

Make sure to read our post race report with all the reactions and analysis to come on our home page too. To read the race report just click the link below...

And this race isn't the only WorldTour race on this week, of course. Make sure you head over to our Paris-Nice live report for the fifth stage there as Tobias Foss (Ineos Grenadiers) is solo with about 10km to go...

Tomorrow's stage is another tough one with several sharp climbs along the way with three categorised climbs but several other uncategorised along the route as well with 205km between Ascoli Piceno and Pergola. 

Latest on Cyclingnews