
Tirreno-Adriatico 2025 - the complete race guide
Tirreno-Adriatico 2025 stage 1 individual time trial start times
How to watch Tirreno-Adriatico 2025
Tirreno-Adriatico 2025 favourites
Tirreno-Adriatico 2025 route
Welcome to the CyclingNews' live page covering the opening stage of the 2025 Tirreno-Adriatico.
The first stage of this year's race of the two seas is, as is often the case, an individual time trial in the town of Lido di Camaiore.
There is one stand-out favourite starting and that is Italian nationa TT champion, Filippo Ganna (Ineos Grenadiers).
However, he didn't have it his own way last year when he was beaten by exactly one second by Spanish star, Juan Ayuso (UAE Team Emirates-XRG). Ayuso is back again going for GC and in good form. Can he, or anyone else, snatch victory from Ganna?
There is one non-starter today. Unfortunately, James Shaw (EF Education-EasyPost) cam down with an illness yesterday and will not be taking to the start today.
James Shaw will not start Tirreno Adriatico today due to illness. He will travel home to rest and recover. Get well soon, James!March 10, 2025
There are star names across the board for this race with some pictured below posing with, quite possibly, the best trophy in sport.
The six chosen for the photo are, of course, Tom Pidcock (Q36.5), Mathieu van der Poel (Alpecin-Deceuninck), Juan Ayuso (UAE Team Emirates-XRG), Jai Hindley (Red Bull-Bora-Hansgrohe), Jonathan Milan (Lidl-Trek) and Filippo Ganna (Ineos Grenadiers).

Coming into this race with just one race day in the legs, albeit a winning one at the Ename Samyn Classic, Mathieu van der Poel (Alpecin-Deceuninck) will be hoping that he has good legs in a race he seems to absolutely love. Read what he had to say in the link below...

Just over 10 minutes away from the first rider off the ramp in Lido di Camaiore.
Last five winners in Lido di Camaiore:
2024 - Juan Ayuso (ITT)
2023 - Filippo Ganna (ITT)
2022 - Filippo Ganna (ITT)
2021 - Wout Van Aert (Road race)
2020 - Pascal Ackermann (Road race)
Something that is quite notable about this year's edition of Tirreno-Adriatico is the lack of the so called 'Big Four'. That being Tadej Pogačar, Jonas Vingegaard, Remco Evenepoel and Primož Roglič.
The last time that none of the Big Four raced Tirreno, or Paris-Nice for that matter, was back in 2020.
The winner of that year's Tirreno-Adriatico was Simon Yates, who is making his Visma-Lease a Bike debut today.
First rider starts
Chris Hamilton of Picnic-PostNL has set off on his effort against the clock, beginning the 60th Tirreno-Adriatico!
Sprinting star, Olav Kooij (Visma-Lease a BIke) has just started his effort. He will be hoping for a better week following on from his second place at Kuurne-Brussels-Kuurne as he has recovered from the illness he had at the UAE Tour.
15 riders have started their race. A couple have already finished but there is no time given for them just yet.
Hamilton currently holds the fastest time at the time check halfway through the stage with a time of 4'23" by +22 over Giovanni Lonardi (Polti-VisitMalta) with a handful of riders behind him.
One of the potential winners today, Johan Price-Pejtersen (Alpecin-Deceuninck), has just set off on his ride.
He is, according to the Danish Cycling Federation, the Danish TT champion. However, because his time at the race itself was disqualified due to using a bike path, the UCI are not allowing him to wear the jersey and it was won by Mattias Skjelmose instead.
This was overturned this January by the Danish federation, but the UCI continue to not allow it.
Current best time is said to be by Clement Russo (Groupama-FDJ). Not sure where Chris Hamilton's time is. This will likely be updated.
Update: Hamilton's time was changed as the initial timing was wrong. He is currently 3rd +24" behind Russo.
At the split, Toms Skujins (Lidl-Trek) leads by just 2" over Russo.
Russo still holds the lead at the finish but Price-Pejtersen and Elmar Reinders (Jayco-AlUla) are both flying.

Another non-starter... Louis Barré (Intermarche-Wanty).
Giulio Ciccone (Lidl-Trek) sets off on his ride with a monster 68 tooth chainring!
A 68 chainring 😱 Here’s a close-up look at Cicco’s @TrekBikes Speed Concept set up for the opening time trial at #TirrenoAdriatico:🔗 https://t.co/xLoumWs27D pic.twitter.com/Nn0teWtJOzMarch 10, 2025
New best time
Johan Price-Pejtersen (Alpecin-Deceuninck) - 12'45
He goes 19" faster than the recent new leader, Elmar Reinders (Jayco-AlUla).
Current top five
1. Johan Price-Pejtersen (DEN) Alpecin-Deceuninck 12:45
2. Elmar Reinders (NED) Jayco-AlUla +19"
3. Clement Russo (FRA) Groupama-FDJ +33"
4. Cristian Rodriguez (ESP) Arkea-B&B Hotels +42"
5. Johannes Staune-Mittet (NOR) Decathlon-AG2R La Mondiale +45"
Giulio Ciccone (Lidl-Trek) goes sixth at the time check just +14" down on Price-Pejtersen.
One of the pre-race favourites and potentially a rider who will be up there today, Kevin Vauquelin (Arkea-B&B Hotels) sets off on his ride.
Sprinting revelation, Paul Magnier (Soudal-QuickStep), starts his effort after a superb start to the season.
Stage win at Etoile de Besseges as well as a third before leaving the race and three second places at the Figueirea Champions Classic, Omloop Het Nieuwsblad and Ename Samyn Classic.
Norwegian national time trial champion, Søren Wærenskjold (Uno-X Mobility), has launched off the ramp and is on his way at Tirreno-Adriatico.
Kevin Vauquelin (Arkea-B&B Hotels) goes third at the split just +7" down on Price-Pejtersen.
Giulio Ciccone (Lidl-Trek) finishes +28" down on the leader Johan Price-Pejtersen (Alpecin-Deceunink).
Søren Wærenskjold (Uno-X Mobility) leads at the split by just one second on Johan Price-Pejtersen (Alpecin-Deceuninck).
Kevin Vauquelin (Arkea-B&B Hotels) finishes +13" down on Johan Price-Pejtersen (Alpecin-Deceuninck) in provisional second place.
Jasha Sütterlin (Jayco-AlUla) goes third at the finish just +17" down on Price-Pejtersen.
Maikel Zijlaard (Tudor) goes into fourth place at the finish just +18" down on Price-Pejtersen.
Superstar sprinter and track star Jonathan Milan (Lidl-Trek) comes into this stage as an outside favouirte after finishing third on this stage last year.
Søren Wærenskjold (Uno-X Mobility) finishes in provisional second just +9" down on Price-Pejtersen.

Spanish TT champion, David De La Cruz (Q36.5) sets off on his ride.
Current top five
1. Johan Price-Pejtersen (DEN) Alpecin-Deceuninck 12'45"
2. Søren Wærenskjold (NOR) Uno-X Mobility +9"
3. Kevin Vauquelin (FRA) Arkea-B&B Hotels +13"
4. Jasha Sutterlin (GER) Jayco-AlUla +17"
5. Maikel Zijlaard (NED) Tudor +18"
Jonathan Milan (Lidl-Trek) goes level on time at the split with Søren Wærenskjold (Uno-X Mobility).
Richard Carapaz (EF Education-EasyPost) sets off on his ride.
Marc Hirschi (Tudor) sets off on his ride. A big race for the Swiss star as he leads the Tudor team at this race.
Jonathan Milan (Lidl-Trek) just misses out on the stage lead by just 3" on Johan Price-Pejtersen (Alpecin-Deceuninck).
The Danish TTer beats Milan as Price-Pejtersen has clearly done a perfect split after behind behind both Milan and Wærenskjold at the split.
Carapaz just +19" down at the time check. A fairly average start by the former Olympic and Giro d'Italia champion.
Pello Bilbao (Bahrain Victorious) sets off on his ride. One of the riders who we have come to expect at least a top five in GC in almost every race he attends.
Current top five
1. Johan Price-Pejtersen (DEN) Alpecin-Deceuninck 12:45
2. Jonathan Milan (ITA) Lidl-Trek +3"
3. Søren Wærenskjold (NOR) Uno-X Mobility +9"
4. Kevin Vauquelin (FRA) Arkea-B&B Hotels +13"
5. Jasha Sutterlin (GER) Jayco-AlUla +17"

Richard Carapaz (EF Education-EasyPost) finishes +41" down on Johan Price-Pejtersen. He would've hoped for better.
One of the pre-race favourites making his debut for his new team is Simon Yates (Visma-Lease a Bike) who has just set off.
Pello Bilbao (Bahrain Victorious) is +17" down at the timecheck.
At the finish, Marc Hirschi (Tudor) loses +31" on Price-Pejtersen.
Simon Yates (Visma-Lease a BIke) goes +13" down on Milan (Lidl-Trek) at the split. An okay start by the rider from Greater Manchester.
Pello Bilbao (Bahrain Victorious) comes to the line with a solid ride finishing +26" down.
Also, a missed rider by the cameras, Eddie Dunbar (Jayco-AlUla) finished just +16" down on race leader Johan Price-Pejtersen (Alpecin-Deceuninck).
Felix Großschartner (UAE Team Emirates-XRG) just +9" down at the timecheck.
Simon Yates (Visma-Lase a Bike) goes +27" down into provisional 12th for him on his first appearance for his new team.
Antonio Tiberi (Bahrain Victorious) sets off on his ride. One of the race favourites and could put in a good performance today on this test against the clock.
Felix Großschartner (UAE Team Emirates-XRG) finishes +20" down at the finish in provisional 10th.
Tiberi is just 6" down on the fastest time at the timecheck, which was Milan. He is definitely in with a chance of a good result, here.
Cian Uijtdebroeks (Visma-Lease a Bike) sets off on his ride. Fifth place in last year's race.
Filippo Zana (Jayco-AlUla) finishes +44" down on Price-Pejtersen. A ride that is rather expected by the Italian.
Antonio Tiberi (Bahrain Victorious) misses out on the race lead by just ONE second! What a ride by one of the pre-race favourites.
Isaac Del Toro (UAE Team Emirates-XRG) and Josef Cerny (Soudal-QuickStep) have set off on their riders.
Another possible stage favourite, Ben Healy (EF Education-EasyPost), sets off on his ride.
Isaac Del Toro (UAE Team Emirates-XRG) just +4" down at the split. He is absolutely flying out there.
Disappointing time by Cian Uijtdebroeks (Visma-Lease a Bike) finishing +45" down, losing 44" to Tiberi.
Josef Cerny (Soudal-QuickStep) goes 12th at the split, +10" down.
Ben Healy (EF Education-EasyPost) goes +10" down in 13th place at the split.
Isaac Del Toro (UAE Team Emirates-XRG) finishes in provisional fifth just +10" down on Johan Price-Pejtersen (Alpecin-Deceunink).
Current top five
1. Johan Price-Pejtersen (DEN) Alpecin-Deceuninck 12'45"
2. Antonio Tiberi (ITA) Bahrain Victorious +1"
3. Jonathan Milan (ITA) Lidl-Trek +3"
4. Søren Wærenskjold (NOR) Uno-X Mobility +9"
5. Isaac Del Toro (MEX) UAE Team Emirates-XRG +10"
Strade Bianche runner up, Tom Pidcock (Q36.5), sets off on his ride. The Yorkshireman will be hoping for a solid performance today.
David Gaudu (Groupama-FDJ) will be disappointed with his split time, +23" down so far.
Adam Yates (UAE Team Emirates-XRG) sets off on his ride. Alongside Juan Ayuso and Isaac Del Toro, he is fittingly one of the trident of leaders for UAE Team Emirates-XRG in the race where the trophy is a trident.
Tom Pidcock (Q36.5) is +18" down at the split.
Mikel Landa (Soudal-QuickStep) sets off on his ride. Not his strong point but he will hope that his climbing legs do the talking later in the week.
Dylan Groenewegen (Jayco-AlUla) sets off on his ride.
Adam Yates (UAE Team Emirates-XRG) goes just +8" down in 9th place at the split.
Tom Pidcock (Q36.5) comes to the line and he slots into provisional 33rd at +39" down on Johan Price-Pejtersen (Alpecin-Deceuninck).

Laurens De Plus (Ineos Grenadiers) sets off on his ride. He is Ineos' GC man for this week after a very good third in GC at the Volta ao Algarve earlier in the year.
Adam Yates (UAE Team Emirates-XRG) crosses the finish line +35" down in 28th place.
An outsider in the GC, Davide Piganzoli (Polti-VisitMalta) sets off on his ride. He comes into this off the back of a very good second place in the GC at O Gran Camino behind Derek Gee (Israel-Premier Tech) with a strong second in the TT at that race.
Mikel Landa (Soudal-QuickStep) finishes +34" down, one second better than Adam Yates (UAE Team Emirates-XRG). He should be very pleased with that ride.
Former Giro d'Italia winner, Jai Hindley (Red Bull-Bora-Hansgrohe), sets off.
Magnus Cort (Uno-X Mobility) comes to the line and slots into provisional 15th at +22" down. He is in some great form at the moment after three stage wins and third overall at O Gran Camino as well as sixth at Strade Bianche.
Former French national TT champion, Benjamin Thomas (Cofidis), sets off on his ride.
Laurens De Plus (Ineos Grenadiers) finishes his time trial +17" down in 10th place. Very good start to the race for the Belgian.
Here comes Juan Ayuso (UAE Team Emirates-XRG). Last year's winner of this stage and the favourite for this race overall sets off on his ride.
A rider who absolutely could be in the top 5 today, Mattia Cattaneo (Soudal-QuickStep), sets off.
Davide Piganzoli (Polti-VisitMalta) will be disappointed with that as he finishes +41" down in 46th place.
Jai Hindley (Red Bull-Bora-Hansgrohe) crosses the finish line in provisional 24th +28" down. Middle of the GC rider pack, really.
Juan Ayuso (UAE Team Emirates-XRG) is flying! He goes fastest at the split 8" faster than Jonathan Milan (Lidl-Trek) who led at the split.
But, Johan Price-Pejtersen (Alpecin-Deceuninck) who still leads at the finish, put in a superb second half of the race.
Derek Gee (Israel-Premier Tech) sets off on his ride in a discipline that really suits him. Possibly a top five on the day.
Mattia Cattaneo (Soudal-QuickStep) goes second just +7" down on Ayuso at the split.
Mathieu van der Poel (Alpecin-Deceuninck) sets off on his ride. The former world road race champion will be hoping for a solid performance this week.
Benjamin Thomas (Cofidis) finishes +15" down in 8th place.
Filippo Ganna (Ineos Grenadiers) sets off! The Italian TT champion and former world TT champion will hope to win this stage for the third time in his career.
New fastest time
Juan Ayuso (UAE Team Emirates-XRG) - 12'40"
He takes the lead by 5" over Johan Price-Pejtersen (Alpecin-Deceuninck).

Derek Gee (Israel-Premier Tech) goes 5th +8" down at the split.
Mattia Cattaneo (Soudal-QuickStep) comes to the line at the finish and slots into fifth place +13" down on Juan Ayuso (UAE Team Emirates-XRG).
Filippo Ganna (Ineos Grenadiers) goes +2" slower than Juan Ayuso (UAE Team Emirates-XRG) at the halfway split.
All riders have set off. Nairo Quintana (Movistar) was the last man off the ramp.
Filippo Ganna (Ineos Grenadiers), the Italian national TT champion, flies passed the Italian road race champion, Alberto Bettiol (XDS-Astana).
Coming to the line now is O Gran Camino winner, Derek Gee (Israel-Premir Tech) and goes provisional 5th +11" down on Juan Ayuso (UAE Team Emirates-XRG).
New fastest time
Filippo Ganna (Ineos Grenadiers) absolutely smashes Juan Ayuso's time!
He goes 23" faster with a 12'17". That is a superb ride and certainly the stage win.
Filippo Ganna (Ineos Grenadiers) does a perfect negative split as he was two seconds down on Juan Ayuso (UAE Team Emirates-XRG) at the split to then win by 23" over the Spaniard at the finish. Revenge from last year.
Only a couple of riders left to finish and none of them are anywhere near the time of the Italian champion.
Filippo Ganna (Ineos Grenadiers) wins stage one of Tirreno-Adriatico 2025.
Top 10
1. Filippo Ganna (ITA) Ineos Grenadiers 12'17"
2. Juan Ayuso (ESP) UAE Team Emirates-XRG) +23"
3. Johan Price-Pejtersen (DEN) Alpecin-Deceuninck +28"
4. Antonio Tiberi (ITA) Bahrain Victorious +29"
5. Jonathan Milan (ITA) Lidl-Trek +31"
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. Kevin Vauquelin (FRA) Arkea-B&B Hotels +41"

Get all the reaction as it comes in by checking out our post race report. You can find it by clicking the link below!
>>> Tirreno-Adriatico: Filippo Ganna seizes stage 1 time trial victory
