Skip to main content

As it happened: Longest stage ends in sprint after plethora of attacks

Refresh

Hello and welcome to the CyclingNews live page for stage three of Tirreno-Adriatico 2025.

Today's stage is the longest of the race with 239km of racing on the menu between yesterday's finish town of Follonica and Colfiorito with a late climb topping out with just under 4km to go. 

In the news room this morning... Filippo Ganna is keen to get Ineos Grenadiers back to the top of the sport after they have a good start to the season...

Jonathan Milan (Lidl-Trek) remains humble and talks down claims that he is now the best sprinter on the planet...

And we saw it get it's debut yesterday, but Mathieu van der Poel (Alpecin-Deceuninck) has been given a fancy new bike... Will it help him to victory today?

Sign-on has been completed by all the riders. Could thiis man, Alex Aranburu (Cofidis), be involved in the fight for the stage win later today?

Neutral start

Several riders out of the race so far:

239km to go

Attack!

Bais and Conforti are pulling out an early gap of 50" and it is increasing. 

It was starting to rain in Follonica just after the riders left. If the pace is high the riders mat be able to avoid it in the tailwind but who will do the chasing. 

Jerseys going into stage three:

220km to go

Coming into this stage, Davide Bais (Polti-VisitMalta) was +1'39" down on Filippo Ganna (Ineos Grenadiers) in the general classification. 

The break are currently starting a reasonably sized uncategorised climb. Their gap over the peloton has grown again to 4'15" and is continuing to expand. 

Davide Bais (Polti-VisitMalta) leads the KoM standings with five points ahead of teammate Alessandro Tonelli (Polti-VisitMalta) on three points then Manuele Tarozzi (VF Group-Bardiani CSF-Faizane) on two and Steven Kruijswijk (Visma-Lease a Bike) on one. Can Lorenzo Conforti (VF Group-Bardiani CSF-Faizane) challenge him for the points today?

One potential winner today is celebrating his 25th birthday. Søren Wærenskjold (Uno-X Mobility) is the birthday boy. The winner of Omloop Het Nieuwsblad comes into this race with mixed form but he is 8th in GC just +37" down. 

200km to go

Over an hour of racing down so far with the average speed being at 37kph. It has not been a fast one. In fact, this is slower than yesterday and that was almost a record for being so far behind the race schedule. 

The break are just under 30km to go until the first categorised climb of the day, the Passo del Lume Spento. 

In the peloton it is the team of the leader, Filippo Ganna, leading the way. He has almost all of his Ineos Grenadier teammates in front of him with their man for the GC, Laurens De Plus, behind him. 

180km to go

The breakaway have started the Passo del Lume Spento. 

The time gap has apparently ballooned to over six minutes between the breakaway of Lorenzo Conforti (VF Group-Bardiani CSF-Faizane) and Davide Bais (Polti-VisitMalta) and the Ineos Grenadiers led peloton. 

It is a rather damp day on the bike for the riders with the temperatures being around 12 to 14 degrees centigrade. 

170km to go

Abandon

Crash!

The break are now close to the top of the first categorised climb of the day with the green KoM jersey of Davide Bais being the favourite to take maximum points, 

Abandon

Lorenzo Conforti wins the first KoM sprint ahead of mountain jersey wearer, Davide Bais. 

The weather has really taken a turn for the worst out in Italy...

KoM Sprint (Passo del Lume Spento)

150km to go

The breakaway's time gap has just taken a dive and is now sat just over two minutes between them and the peloton. 

Breakaway caught

With the breakaway caught, this should set up a battle royale for the next KoM sprint with both Bais and Tarozzi likely being involved. Likewise Conforti and Tonelli who also are involved in the battle for green. 

The riders have started the second climb of the day, La Foce. This climb is 5.2km long with a reported average gradient of 4.6%. 

130km to go

The weather continues to be extremely unpleasant for the riders...

The riders are still on the second climb of the day as the pace gets even slower with the average speed dropping to 34.9kph. 

KoM Sprint (La Foce)

The virtual KoM standings:

Ineos Grenadiers have dramatically upped the pace with small splits forming in the pouring rain. The temperature has dropped to around seven degrees centigrade. 115km to go. 

I don't think this is exactly how Søren Wærenskjold (Uno-X Mobility) pictured spending his 25th birthday...

Just under 40km to go to the intermediate sprint in Castel del Piano. This is now very important for the GC as all three, two and one bonus second(s) are available to take. 

100km to go

We're at that bunny-hopping over a stray bidon in the pouring rain point of insanity on this very slow day in wet wet Italy...

Multiple new teams have come to the front of the peloton, replacing Ineos Grenadiers. The two main teams up at the front are XDS-Astana and Lidl-Trek.

80km to go

Attack!

Jonathan Milan (Lidl-Trek) himself now moves to the front and started setting a hard tempo with just under 10km to the intermediate sprint. 

The conditions are absolutely horrific. 

3km to go until the intermediate sprint and Ineos Grenadiers have moved Ganna back towards the front. 

70km to go

Jonathan Milan (Lidl-Trek) wins the intermediate sprint ahead of Tim van Dijke (Red Bull-Bora-Hansgrohe).

Attack!

Pietrobon and De Bondt have around half a minute on the peloton heading to the final 60km of racing. Finally, De Bondt gets his wish of a higher pace. 

60km to go

The two riders up the road have extended their gap to two and a half minutes now. Bahrain Victorious, oddly, are the team taking up the pacing in the peloton alongside XDS-Astana. 

Even in these horrific conditions, Esteban Chaves (EF Education-EasyPost) is still smiling... 

50km to go

Giulio Ciccone (Lidl-Trek) needing to stop to change his clothing with help from the team mechanic and sports director. 

Ineos Grenadiers have returned to the front of the peloton with the entire team. The gap has now stabilised at just over three and a half minutes up to the breakaway. 

40km to go

About 10km before the race gets to the bottom of the Valico di Colfiorito climb. 

Puncture

30km to go

Crash!

Crash!

Onto the climb goes the riders with over two minutes to the leaders. Milan (Lidl-Trek) is back riding but he is out of contention today and will just try to get to the finish. 

Ineos Grenadiers are joined by Alpecin-Deceuninck, UAE Team Emirates-XRG and Visma-Lease a Bike on the front of the peloton. 

20km to go

Connor Swift (Ineos Grenadiers) takes over on the front of the peloton with Filippo Ganna and Laurens De Plus right up on his whel as well. 

Three Ineos Grenadiers riders leading the way as Ganna drops back onto the whel of Ayuso (UAE Team Emirates-XRG) to get more protection from the wind. 

Into the final 15km and the gap is now 1'26" between the two leaders and the Ineos Grenadiers led peloton. 

Alpecin-Deceuninck now come to the front of the peloton for Mathieu van der Poel to up the pace even further and to try and bring the breakaway back to allow the former world champion to sprint for victory. 

Intermarche-Wanty come to the front of the peloton now for Vito Braet, potentially. Ineos Grenadiers and Alpecin-Deceuninck also keen to keep the pace high. Red Bull-Bora-Hansgrohe also hitting the front. 

10km to go

Attack in break

Attack in peloton!

Attackers:

Attack!

Several riders come across to make a group of 13 riders but the peloton is bringing it back yet again with 7km to go. 

Laurens De Plus now moves to the front of the bunch to keep the pace high for Ineos Grenadiers teammate and race leader, Filippo Ganna. The peloton is stretched out in one long line. 

Ganna briefly letting the wheel of De Plus go but Ayuso drags him back. 

Attack!

Manuela Tarozzi (VF Group-Bardiani CSF-Faizane) managed to get to the front and win the KoM sprint!

Attack!

2km to go

Flamme Rouge

Andrea Vendrame (Decathlon-AG2R La Mondiale) wins stage three of the 2025 Tirreno-Adriatico! That was an absolutely brutal stage in horrific weather. 

Tom Pidcock (Q36.5) and Romain Gregoire (Groupama-FDJ) complete the podium on the day. 

Top 10

Three stages and three wins for the Italians in Italy. Filippo Ganna (Ineos Grenadiers), Jonathan Milan (Lidl-Trek) and Andrea Vendrame (Decathlon-AG2R La Mondiale). 

General classification after stage three

For all the reaction from this brutal long burner of a stage, make sure to check out our post race report by clicking the link below...

Meanwhile, as we leave the action in Italy, there has been more horrific weather in France and the fourth stage of Pairs-Nice is on our live report with the link below...

Latest on Cyclingnews