Get all your news in one place.
100’s of premium titles.
One app.
Start reading
Cycling News
Cycling News
Sport
Tim Bonville-Ginn

As it happened: Sprint finish on stage two of Tirreno-Adriatico 2025

Tirreno-Adriatico 2025 stage 3 profile (Image credit: RCS Sport)

Tirreno-Adriatico 2025 - the complete race guide

How to watch Tirreno-Adriatico 2025

Tirreno-Adriatico 2025 favourites

Tirreno-Adriatico 2025 route

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

The second stage sees the riders tackle the first road stage of this week's race with a 192km route between Camaiore and Follonica. Two towns that are often used as starts and finishes in this race. 

Some ideas to look at in the CyclingNews news room today...

>>> 'No tenía piernas' - Juan Ayuso defeated by Filippo Ganna in Tirreno-Adriatico TT but gains significant time on GC rivals 

>>> Sean Kelly's Classics Column: Tadej Pogačar would be crazy to ride Paris-Roubaix

>>> Saudi Arabian PIF investment fund close to sponsoring the Giro d'Italia maglia rosa 

(Image credit: Getty Images)

The jerseys going into stage two:

Blue general classification - Filippo Ganna (ITA) Ineos Grenadiers
Green mountain classification - First points given out today
Purple points classification - Filippo Ganna (ITA) Ineos Grenadiers*
White young rider classification - Juan Ayuso (ESP) UAE Team Emirates-XRG

*Worn by Johan Price-Pejtersen (DEN) Alpecin-Deceuninck

(Image credit: Getty Images)

Sign-on is in full swing in Camaiore...

(Image credit: Getty Images)

Alpecin-Deceuninck come into this race with no real stand-out sprinter and absolutely no GC riders... However, they do have Mathieu van der Poel. 

The Dutch superstar has already shown that he is in good sprinting form after making Paul Magnier (Soudal-QuickStep) look rather pedestrian at the Ename Samyn Classic last week. Maybe a bunch sprint effort from him today?

(Image credit: Getty Images)

Racing begins

The riders have begun stage two of Tirreno-Adriatico 2025!

(Image credit: Getty Images)

Attack!

Manuele Tarozzi (VF Bardiani CSF-Faizane)

The Italian breakaway specialist has a gap of about 30" on the peloton. 

Tarozzi's gap has quickly gone out to beyond a minute. However, the Italian will be hoping that he gets some company soon as it will be a very lonely day otherwise. 

175km to go

Manuele Tarozzi (VF Group-Bardiani CSF-Faizane) has a gap of 2'18" over the peloton. 

The 26-year-old from Faenza in Italy started the day +1'51" down on race leader, Filippo Ganna (Ineos Grenadiers).

Tarozzi has three professional wins to his name. None of which came in Europe. They were...

Tour du Rwanda S7 in 2023
Tour of Qinghai Lake S3 in 2024
Le Tour de Langkawi S6 in 2024

All of which were won from breakaways either winning solo or in a two-up sprint. 

It looks like it is going to be a very lonely day ahead for Manuele Tarozzi. 

He has a gap of 3'52" over the peloton who won't be bothered in the slightest about him being dangerous for the stage as they will easily keep his gap under control.

(Image credit: Getty Images)

This year's Tirreno-Adriatico is the first since 2020 that hasn't had both Bais brothers riding. Davide is riding but Mattia wasn't picked for the race.

There are two pairs of brothers at the race this year, though.

Adam and Simon Yates of UAE Team Emirates-XRG and Visma-Lease a Bike going up against each other in the GC battle as well as Tobias and Anders Johannessen both of Uno-X Mobility. 

The last time there wasn't a set of brothers on the start line at this race was back in 2019!

160km to go

Tarozzi has a gap of 4'36" on the peloton. Into the final 100 miles and the solo breakaway continues to gain time on the bunch. 

The gap goes above five minutes between the bunch and Tarozzi out front. 

Just over an hour of racing and the time gap has begun to fall between Tarozzi and the pack with the gap dropping from 5'00" to 4'52" in the last 4km. 

140km to go

Gap to Tarozzi has gone back out to 5'22".

Unsurprisingly, this has been a rather sleep stage. The peloton are just riding along at a steady pace with Tarozzi several minutes out front. 

The Italian is 60km from the first intermediate sprint of the race in Casino di Terra and 75km from the top of the first KoM of the race, the 4.1km Canneto climb that has an average gradient of 3.8%.

(Image credit: Getty Images)

Earlier today, the race passed the famous and historic city of Pisa. Construction of the Leaning Tower of Pisa began in 1173 with it finally being completed 199 years later in 1372. 

The reason the tower leans is because the structure wasn't properly supported on soft ground and it continued to get worse after completion with the lean being 5.5 degrees. But in 1993 and 2001 the structure was stabalised and the lean was reduced to 3.97 degrees instead. 

(Image credit: Getty Images)

The gap is now properly reducing between the peloton and Tarozzi as the time between the two has dropped from 5'22" to 3'56" with 126km to go. 

The teams of Lidl-Trek and Visma-Lease a Bike leading the peloton for their sprinters Jonathan Milan and Olav Kooij. 

It is beautiful and sunny in Italy today with the temperature being 16 degrees centigrade. Perfect racing conditions with a gentle 7kph wind. 

118km to go

The time gap has stabilised around four minutes up to Tarozzi. 

The peloton is being led by Steven Kruijswijk (Visma-Lease a Bike) and Amanuel Ghebreigzabhier (Lidl-Trek) with 115km to go. 

110km to go

Tarozzi has a gap of 3'58" on the Kruijswijk led bunch. 

Front puncture

Eddie Dunbar (Jayco-AlUla)

The Irishman put in one of his absolute best TT performances yesterday finishing 13th just 43" down on Ganna (Ineos Grenadiers). 

100km to go

Manuele Tarozzi (VF Group-Bardiani CSF-Faizane) now has a gap of +2'58" over the peloton. 

Just under 20km to the intermediate sprint. 35km to the mountain sprint. 

Kruijswijk (Visma-Lease a Bike) and Gebreigzahbier (Lidl-Trek) continue to lead the peloton as the gap up to Tarozzi (VF Group-Bardiani CSF-Faizane) has dropped to +1'47" with 87km to go. 

(Image credit: Getty Images)

5km to go until the intermediate sprint. 

Just one kilometre to the intermediate sprint in Casino di Terra. Tarozzi will cross the line first but who will take the two and one bonus second(s) in the peloton?

Intermediate sprint (Casino de Terra)

1. Manuele Tarozzi (ITA) VF Group-Bardiani CSF-Faizane) 5pts 3"
2. Jonathan Milan (ITA) Lidl-Trek 3pts 2"
3. Juan Ayuso (ESP) UAE Team Emirates-XRG 2pts 1"
4. Roger Adria (ESP) Red Bull-Bora-Hansgrohe 1pt

Attack in peloton!

Davide Bais (Polti-VisitMalta)
Alessandro Tonelli (Polti-VisitMalta)

10km to go until the start of the Canneto climb and the KoM points. 

Bais and Tonelli catch Tarozzi as the rider who has been out front all day has sat up to try and save whatever energy he possibly can. 73km to go with 6km to go to the base of the Canneto climb. 

Attack in break!

Davide Bais (Polti-VisitMalta)

Tarozzi (VF Group-Bardiani CSF-Faizane) managed to close that first move but he has a big task on his hands heading to the first KoM sprint of the race. 

70km to go

Leaders:

Alessandro Tonelli (ITA) Polti-VisitMalta +1'24"
Davide Bais (ITA) Polti-VisitMalta +1'39"
Manuele Tarozzi (ITA) VF Group-Bardiani CSF-Faizane +1'51"

Peloton +1'00"

The break has started the 4.6km Canneto climb. Average gradient of 3.3% with a max kicker of 9%. 

Attack!

Alessandro Tonelli launches with Tarozzi able to follow the first move but Bais is ready and waiting with 1km to the KoM top. 

Bais launches over the top and goes clear. Tarozzi is now vulnerable to being attacked by Tonelli who does launch and drop Tarozzi who is still fighting hard. 

KoM (Canneto)

1. Davide Bais (ITA) Polti-VisitMalta 5pts
2. Alessandro Tonelli (ITA) Polti-VisitMalta 3pts
3. Manuele Tarozzi (ITA) VF Group-Bardiani CSF-Faizane 2pts
4. Steven Kruijswijk (NED) Visma-Lease a Bike 1pt

60km to go

Bais, Tonelli and Tarozzi now have a gap of +1'05" on the chasing peloton. 

Ineos Grenadiers have moved their entire team up towards the front of the peloton with Filippo Ganna in the blue leader's jersey being protected alongside GC leader for them, Laurens De Plus. 

50km to go

The gap has dropped to 37" between the three rider break and the peloton. 

Today's stage is behind schedule at the moment. The average speed so far is just 38kph. The pace has gone up a touch in the pack with Gebreigzahbier and Kruijswijk both still setting the pace and slowly closing the gap to the leading trio who are now just 22" up the road. 

Red Bull-Bora-Hansgrohe have appeared en masse right at the front of the peloton as well as Uno-X Mobility as teams are now keen on keeping their sprinters and leaders close to the front. 

Crash!

David Gaudu (FRA) Groupama-FDJ
Jan Maas (NED) Cofidis
Pepijn Reinderink (NED) Soudal-QuickStep
Kamiel Bonneu (BEL) Intermerche-Wanty 

And others. Reinderink and Gaudu stay down. 

Break caught!

The attacking trio have just been dragged back. 

Meanwhile, Gaudu and Reinderink are still on the group being seen to by the medical staff. 

Pepijn Reinderink (Soudal-QuickStep) is back riding after he has been cleared by the medical staff of the race. 

Front puncture

Josef Černý (CZE) Soudal-QuickStep

He calmly gets his wheel changed and is back riding again. 

Abandon

David Gaudu (FRA) Groupama-FDJ

The French leader of Groupama-FDJ has just not had the luck on his side since winning in the Tour of Oman a few weeks ago. 

30km to go

A few riders are back at the medic car getting treatment. Jan Maas (Cofidis) getting his fingers seen to at the moment after being involved in the crash that saw David Gaudu (Groupama-FDJ) abandon. 

Lidl-Trek and Visma-Lease a BIke continue to be the two teams controlling the pace at the front. Red Bull-Bora-Hansgrohe and Ineos Grenadiers are also both up towards the front in colour order. 

Multiple teams have now come to the front in colour order to protect their sprinters and leaders. The riders are close to getting onto the circuit. They cross the finish line for the first of two times with 18km to go. 25km to go until the end of the stage. 

Front puncture

Bjoern Koerdt (Picnic-PostNL) had to run over a traffic island as he wasn't able to get around the roundabout. The British rider is now back riding and should make it back to the bunch again. 

Red Bull-Bora-Hansgrohe, Picnic-PostNL, Movistar, Bahrain Victorious and Ineos Grenadiers lead the peloton. 

20km to go

The bunch aren't going flat out. The pace is much higher than it has been throughout the day, but it isn't rapid and is actually rather nervy. 

The peloton cross the finish line for the first of two times with one lap of the circuit to go. But, this is a chance for the riders to have a look at the sprint finish. 18km to go. 

Ineos Grenadiers take full control of the peloton now on this final lap as Connor Swift, Michal Kwiatkowski and Salvatore Puccio do the work for Filippo Ganna and Laurens De Plus with Brandon Rivera following the wheels for the moment. 15km to go. 

Ineos Grenadiers pushing very hard now and are using the tight and twisty circuit to try and force some splits. Kwiatkowski doing some major damage with Swift. Puccio has swung off. 

12km to go and some teams have sen the danger and got up to the front with Bahrain Victorious, Red Bull-Bora-Hansgrohe, Tudor and UAE Team Emirates-XRG all moving up. 

Israel-Premier Tech also come up with Uno-X Mobility. Lidl-Trek lost in the peloton for now. 

Crash!

Dylan Groenewegen (NED) Jayco-AlUla
Xabier Mikel Azparren (ESP) Q36.5
Michael Valgren (DEN) EF Education-EasyPost

Valgren staying down with the other two having a long wait for a new bike. Groenewegen is out of this sprint. The Dutch national champion was the first to go down as he clipped a couple of overlapping wheels in front of him in the bunch. 

10km to go

Ineos Grenadiers still leading with Visma-Lease a Bike, Picnic-PostNL and Tudor pushing on the front with them. 

Decathlon-AG2R La Mondiale currently have control of the peloton for Sam Bennett but are battling with Olav Kooij's Visma-Lease a Bike in the final 6km to go. 

5km to go

Visma-Lease a Bike, Decathlon-AG2R La Mondiale, Lidl-Trek, Uno-X Mobility, Q36.5 all leading the peloton as Dylan Groenewegen, Jasha Sutterlin and Patrick Gamper get back into the bunch. 

Groenewegen is now being dragged up to as close to the front as possible so the Jayco-AlUla rider can try and sprint with 4km to go. 

Lidl-Trek, Uno-X Mobility, Groupama-FDJ, Arkea-B&B Hoels and Picnic-PostNL leading the way into the final 3km as the GC riders are now safe if they have a mechanical or crash. 

Into the final 2km and Mattia Cattaneo of Soudal-QuickStep comes to the front for Paul Magnier. But it looks like Lidl-Trek and Jonathan Milan are the best placed team right now. 

Flamme Rouge!

Lidl-Trek hit the lightspeed button and come to the front with three riders in front of Jonathan Milan. 

Jonathan Milan of Lidl-Trek WINS stage two of Tirreno-Adriatico 2025! 

Top 10

1,. Jonathan Milan (ITA) Lidl-Trek 4:45'13"
2. Maikel Zijlaard (NED) Tudor
3. Paul Penhoet (FRA) Groupama-FDJ
4. Olav Kooij (NED) Visma-Lease a Bike
5. Simone Consonni (ITA) Lidl-Trek
6. Sam Bennett (IRL) Decathlon-AG2R La Mondiale
7. Jake Stewart (GBR) Israel-Premier Tech
8. Tim van Dijke (NED) Red Bull-Bora-Hansgrohe
9. Bryan Coquard (FRA) Cofidis
10. Enrico Zanoncello (ITA) VF Group-Bardiani CSF-Faizane, all S.T.

(Image credit: Getty Images)

GC after stage two

1. Filippo Ganna (ITA) Ineos Grenadiers 4:57'30"
2. Jonathan Milan (ITA) Lidl-Trek +19"
3. Juan Ayuso (ESP) UAE Team Emirates-XRG +22"
4. Johan Price-Pejtersen (DEN) Alpecin-Deceuninck +28"
5. Antonio Tiberi (ITA) Bahrain Victorious +29"
6. Derek Gee (CAN) Israel-Premier Tech +34"
7. Mattia Cattaneo (ITA) Soudal-QuickStep +36"
8. Søren Wærenskjold (NOR) Uno-X Mobility +37"
9. Isaac Del Toro (MEX) UAE Team Emirates-XRG +38"
10. Maikel Zijlaard (NED) Tudor +40"

(Image credit: Getty Images)

One more unfortunate update after the finish is that Danish rider, Michael Valgren (EF Education-EasyPost), who was caught up in the crash involving Dylan Groenewegen (Jayco-AlUla) has had to abandon the race. 

Valgren came into this race off the back of an impressive 8th place at Strade Bianche after several years of comeback from a serious crash. He joins David Gaudu (Groupama-FDJ) on the list of abandons today. 

Speaking of Groenwegen, the Dutch national champion managed to come back and finish 15th on the stage after only getting back into the peloton with just over 4km to go. Very impressive from him and his Jayco-AlUla teammates. 

Tomorrow's third stage is the longest of the race with 239km on the menu for the riders between today's finish town of Follonica to an uphill finish on Colfiorito that could see the likes of Mathieu van der Poel (Alpecin-Deceuninck) come to the pointy end of the race for the first time. 

For extra analysis and reactions from today's stage, make sure to read our race report. You can find it by clicking the link below...

>>> Tirreno-Adriatico: Jonathan Milan blasts to stunning bunch sprint victory on stage 2 

(Image credit: Getty Images)
Sign up to read this article
Read news from 100’s of titles, curated specifically for you.
Already a member? Sign in here
Related Stories
Top stories on inkl right now
One subscription that gives you access to news from hundreds of sites
Already a member? Sign in here
Our Picks
Fourteen days free
Download the app
One app. One membership.
100+ trusted global sources.