Skip to main content

As it happened: Juan Ayuso wins Tirreno-Adriatico as Jonathan Milan dominates final sprint and avoids late crash

Refresh

We'll be back with more live coverage soon, including next Saturday's  Milan-San Remo, both the men's and women's races.

Thanks for join our full live coverage of the final stage of Tirreno-Adriatico.

SAN BENEDETTO DEL TRONTO ITALY MARCH 16 LR Filippo Ganna of Italy and Team INEOS Grenadiers on second place overall race winner Juan Ayuso Pesquera of Spain and UAE Team Emirates XRG Blue Leader Jersey and Antonio Tiberi of Italy and Team Bahrain Victorious on third place pose on the podium ceremony after the 60th TirrenoAdriatico 2025 Stage 8 a 147km stage from Porto Potenza Picena to San Benedetto del Tronto UCIWT on March 16 2025 in San Benedetto del Tronto Italy Photo by Tim de WaeleGetty Images

(Image credit: Tim de Waele/Getty Images)

We have more great photographs from the finish.

This is our full stage report, with the results and a photo gallery.

Ayuso took the Tirreno-Adriatico trident trophy. 

This was the moment Milan hit the line to win his second stage. 

Milan is back on the podium as the winner of the cyclamen-coloured points jersey. Ayuso won the best young rider white jersey and Manuele Tarozzi (VF Group-Bardiani CSF-Faizanè) won the green mountains jersey.

Ayuso will lead UAE Team Emirates at the Giro d'Italia and seems on track to be a contender for maglia rosa.

FRONTIGNANO ITALY MARCH 15 Juan Ayuso Pesquera of Spain and UAE Team Emirates XRG celebrates at podium as Blue Leader Jersey winner during the 60th TirrenoAdriatico 2025 Stage 6 a 163km stage from Cartoceto to Frontignano 1324m UCIWT on March 15 2025 in Frontignano Italy Photo by Tim de WaeleGetty Images

(Image credit: Getty Images)

Ayuso is the fifth Spaniard to win Tirreno-Adriatico. He is only 22 but is back on track as one of the best stage race riders of his generation.

It's time for the podium ceremony and Ayuso climbs on the top step, next to Ganna and Tiberi. 

These are the result of the final stage of Tirreno-Adriatico from our friends at First Cycling.

Meanwhile, Juan Ayuso celebrated overall victory with his UAE Team Emirates-XRG teammates and his family and his dog.   

Milan added: 

Here comes Milan.

Jonathan Milan took his sixth won of the 2025 season.

Thanks to taking an intermediate time bonus, Ganna finished second overall, at 35 second. Antonio Tiberi was third at 36 seconds. Canada's Derek Gee was fourth overall at 42 seconds.

Juan Ayuso (UAE Team Emirates-XRG) secured overall victory at the 2025 Tirreno-Adriatico, finishing in the peloton on the final stage in San Benedetto del Tronto.

Olav Kooij was thirds in the sprint, with Jake Stewart fourth.

Magnier's crash lead to other riders going down. 

A Lidl-Trek rider also crashed.

Sam Bennett was an excellent second in the sprint, coming from behind to challenge Milan.

Paul Magnier went down hard in the crash, with ohers crashing at speed too.  

But there's a crash behind. 

Milan wins it! 

Ganna is paying back from the intermediate sprint lead out. 

Here comes Ganna with Lidl-Trek behind them. 

Here we go! 

Jayco hit the front. 

The corners have shuffled the peloton and lead out trains. 

Visma lead through the second right turn.

Some riders go wide on the right turn!

3km to go

Here comes Uno-X for Cort.

Tudor and Lidl also surge down the middle. This is fast! 

Jayco are riding down the middle, with Israel now don the right and Visma on the left.  

There will be a sprint to the last right turn that leads under the railway tracks and then the final right turn. 

The tension rises as Milan and Magnier bump shoulders. 

In a flash, as the road widens, Groenwegen is up near the front.

8km to go

Dylan Groenewegen is still hidden in the peloton. That's a risky strategy but perhaps he plans to dive up to the front very soon.

On the wide seafront boulevard, other teams move up and create their sprint line-outs. 

Visma seem determined to take control of the lead out but it is a little early to be on the front. 

The bell rings out. There are just 14.5km to go. 

15km to go

Puncture for Tudor's sprinter Maikel Zijlaard. 

The winner's Trident trophy awaits Ayuso.

Juan Ayuso is just behind, staying safe with several UAE teammates.

There are three Visma riders swapping off with Ghebreigzabhier, with Lidl-Trek tucked in behind them. 

Visma and Lidl-Trek are sharing the work on the front, as other teams prepare their lead out trains. We can see the Tudor black jerseys gathering neat the front too. 

Here's Juan Ayuso sitting safely in the peloton.

30km to go

Visma riders are also riding to help Kooij. 

30km to go

This was the intermediate sprint

40km to go

Milan was a huge help for Ganna and so we expected Ganna to help Milan in the lead out for the final sprint. 

Milan lead out the sprint for Ganna, then kicked again to take second place. 

There was tension between Ineos and Bahrain. 

Through the chicane!

Milan and Lidl-Trek also wants to sprint, while Bahrain Victorious are there trying to defend Tiberi's second place on GC and stop Ganna getting that vital time bonus. 

Here we go!  

Ganna has four riders ahead of him on the front of the peloton. The other sprint teams are gathering near the front too.  

Here is Ganna as he prepares to fight for a GC podium place.

50km to go

Jonathan Milan is chasing back to the peloton after taking a natural break. 

We're just one lap from the intermediate sprint. 

The 14.5km circuit has just four real corners as it goes up and down the seafront and the main road of San Benedetto del Tronto. 

65km to go

We spoke too soon, the UCI judges applied a 'barage' and pulled over the team car,s so there is no slipstreaming.  

The sprint chasers re in the team car convoy and that will help them get back to the peloton.

This was Magnier's crash. Ouch. 

Jayco and Picnic are chasing the peloton at 1:30 for their sprinters. Magnier is there too. However they face a huge task. 

The peloton pass through the finish area in San Benedetto del Tronto with 72.5km to go. 

75km to go

Crash! Paul Magnier goes down at speed. 

Kooij gets back onto the Ineos-driven peloton after an intense chase with three teammates. 

Sadly Cian Uijtdebroeks (Team Visma-Lease a Bike) has abandoned Tirreno-Adriatico. 

The riders reach Ripatransone and so the last climb of this year's Tirreno-Adriatico is done. Now there is a fast descent and then the four circuits of San Benedetto del Tronto. 

The peloton is largely together but some sprinters have been dropped. Oav Kooij is just off the back with teammate Attila Valter pacing him.

Gruppo compatto. MvdP is caughy by the Ineos express chase train.

The road steepens and flattens as it passes through the fields and vineyards.

Ineos close down the attack buy MvdP goes again! He seems keen to test his form, having a good work out and  test his rivals. 

The Ripatransone climb has started and the peloton is lined out at speed. 

Mathieu van der Poel is on the front of the attack, it seems to be a MvdP- v- Ineos race for now. 

100km to go

Sadly Cian Uijtdebroeks (Team Visma-Lease a Bike) is distanced after his back problems returned on the climb to the finish. The young Belgian was in tears at the finish.

The Ineos pace is hurting some of the sprinter and other domestiques. 

The riders are on the short but steep Santa Maria delle Fede climb, which coms before the longer Ripatransone. Ineos are putting down big power and so reducing the gap to the van der Poel attack.

It's a big day of racing in Europe, with the final stage of Paris-Nice and the women's Trofeo Binda, one of the most prestigious one-day races in the women's WorldTour. 

Ineos are still leading the chase, possibly showing their intentions with Ganna for the bonus seconds. 

Ayuso is sat safely in the peloton. It is up to the others riders and teams to race hard today, UAE can ride defensively.  

Tom Pidcock could throw himself in to the sprint today as he looks to win a stage.

115km to go

The attackers are fighting back and have extended their lead to 1:15. 

This was the race roll out.

Ineos have Hamilton in the attack but are also chasing behind, so the gap is down to 30 seconds.  

The peloton seems to be letting them go clear. 

MvdP has four partners in crime in the break: Kévin Vauquelin (Arké -B&B Hotels), Lucas Hamilton (Ineos Grenadiers), Manuele Tarozzi (VF Group-Bardiani CSF-Faizanè) and 20-year-old Britain Björn Koerdt (Team Picnic PostNL)

We spoke too soon! Van der Poel has attacked again and other riders have joined him.

Mathieu van der Poel is one of the riders to try an early attack but he is soon caught.  

Cyclingnews was at the summit finish of Tirreno-Adriatico on Saturday to see Juan Ayuso wins stage 6 and take the race lead from Ganna. 

After a short neutralised sector, the stage is underway! 

Juan Ayuso and UAE Team Emirates seem in control of the GC but there could be a battle for the mid-stage time bonus as Antonio Tiberi, Filippo Ganna and Derek Gee fight for the final podium places. 

We're expecting a sprint royale, with Jonathan Milan, Olav Kooij, Paul Magnier, Mathieu van der Poel, Sam Bennett, Dylan Groenwegen and other others, to fight for the stage victory. 

After the mountain finish of stage 6 to Frontignano, today's stage 7 passes mostly along the Adriatic coast. 

Hello and welcome to the Cyclingnews live report for the stage 7 of Tirreno-Adriatico 2025.

Latest on Cyclingnews