Giro d'Italia
Stage 10: Lucca - Pisa
Italy
Tuesday 20 May 2025
28.6 km
Il Giro: Hayter time trials to first Grand Tour stage podium

Ethan Hayter finished a remarkable third on stage 10 of the Giro d’Italia, which kicked off the second week of racing. A 28.6km individual time trial between Lucca and Pisa, the day ended up having a big impact on the general classification, in part due to the rain that completely changed the final hour.
Pisa, the hometown of Galileo Galilei, returned as a finish at the Corsa Rosa after 45 years, at the previous appearance hosting also an ITT won by Jørgen Valdemar Marcussen, who delivered a huge surprise by beating the great Bernard Hinault. Now, the victory went to Daan Hoole (Lidl-Trek), but among the riders to impress on this course featuring some tricky corners was also Soudal Quick-Step’s 26-year-old Brit, who scored his first top three in a Grand Tour stage despite being among the early starters.
Back-to-back national champion in this discipline, Hayter rode a superb race, going fastest through both checkpoints before setting the best provisional time at the finish, just a couple of hundreds of meters from the Leaning Tower of Pisa, where he stopped the clock in 32:40 thanks to an average speed of 52.5km/h.
“Leaving Lucca, the roads were still a bit damp following this morning’s rain. There were a few corners where I could have gone faster and the wind was also a factor today, but overall, it was a good time trial from my side. I was hoping to get a nice result, but didn’t think I would be on the podium. It’s my first top three in a Grand Tour, and the fact that it came in a time trial makes me happy. It’s a result that gives me a lot of confidence for the next stages”, said Ethan, who was joined in the top ten by Soudal Quick-Step teammate Mattia Cattaneo, who finished the stage in fourth place.
Photo credit: ©Tim De Waele / Getty Images
Race details
1 |
Daan Hoole Lidl - Trek |
32:30 |
2 |
Joshua Tarling INEOS Grenadiers |
0:07 |
3 |
Ethan Hayter
Soudal Quick-Step |
0:10 |
4 |
Mattia Cattaneo
Soudal Quick-Step |
0:23 |
5 |
Edoardo Affini Team Visma | Lease a Bike |
0:24 |
6 |
Jay Vine UAE Team Emirates - XRG |
0:37 |
7 |
Luke Plapp Team Jayco AlUla |
0:44 |
8 |
Marco Frigo Israel - Premier Tech |
0:47 |
9 |
Michael Hepburn Team Jayco AlUla |
0:50 |
10 |
Xabier Mikel Azparren Irurzun Q36.5 Pro Cycling Team |
0:54 |
19 |
Josef Černý
Soudal Quick-Step |
1:24 |
20 |
Gianmarco Garofoli
Soudal Quick-Step |
1:24 |
50 |
James Knox
Soudal Quick-Step |
2:39 |
115 |
Luke Lamperti
Soudal Quick-Step |
3:50 |
141 |
Paul Magnier
Soudal Quick-Step |
4:15 |
1 |
Isaac del Toro Romero UAE Team Emirates - XRG |
34:11:37 |
2 |
Juan Ayuso Pesquera UAE Team Emirates - XRG |
0:25 |
3 |
Antonio Tiberi Bahrain - Victorious |
1:01 |
4 |
Simon Yates Team Visma | Lease a Bike |
1:03 |
5 |
Primož Roglič Red Bull - BORA - hansgrohe |
1:18 |
6 |
Brandon McNulty UAE Team Emirates - XRG |
2:00 |
7 |
Adam Yates UAE Team Emirates - XRG |
2:06 |
8 |
Giulio Ciccone Lidl - Trek |
2:07 |
9 |
Richard Carapaz Montenegro EF Education - EasyPost |
2:10 |
10 |
Thymen Arensman INEOS Grenadiers |
2:27 |
25 |
James Knox
Soudal Quick-Step |
6:35 |
34 |
Mattia Cattaneo
Soudal Quick-Step |
16:52 |
64 |
Gianmarco Garofoli
Soudal Quick-Step |
38:52 |
138 |
Josef Černý
Soudal Quick-Step |
1:38:09 |
146 |
Ethan Hayter
Soudal Quick-Step |
1:42:26 |
149 |
Luke Lamperti
Soudal Quick-Step |
1:45:16 |
154 |
Paul Magnier
Soudal Quick-Step |
1:47:04 |
1 |
Mads Pedersen Lidl - Trek |
153 pt |
2 |
Alessandro Tonelli Team Polti VisitMalta |
59 pt |
3 |
Olav Kooij Team Visma | Lease a Bike |
55 pt |
4 |
Casper van Uden Team Picnic PostNL |
50 pt |
5 |
Wout van Aert Team Visma | Lease a Bike |
43 pt |
6 |
Orluis Aular Sanabria Movistar Team |
42 pt |
7 |
Edoardo Zambanini Bahrain - Victorious |
41 pt |
8 |
Isaac del Toro Romero UAE Team Emirates - XRG |
36 pt |
9 |
Taco van der Hoorn Intermarché - Wanty |
34 pt |
10 |
Thomas Pidcock Q36.5 Pro Cycling Team |
31 pt |
35 |
Gianmarco Garofoli
Soudal Quick-Step |
13 pt |
40 |
Mattia Cattaneo
Soudal Quick-Step |
12 pt |
46 |
Ethan Hayter
Soudal Quick-Step |
11 pt |
48 |
Paul Magnier
Soudal Quick-Step |
10 pt |
75 |
Luke Lamperti
Soudal Quick-Step |
3 pt |
1 |
Lorenzo Fortunato XDS Astana Team |
98 pt |
2 |
Juan Ayuso Pesquera UAE Team Emirates - XRG |
50 pt |
3 |
Paul Double Team Jayco AlUla |
36 pt |
4 |
Manuele Tarozzi VF Group - Bardiani CSF - Faizanè |
32 pt |
5 |
Isaac del Toro Romero UAE Team Emirates - XRG |
25 pt |
6 |
Sylvain Moniquet Cofidis |
22 pt |
7 |
Egan Bernal Gómez INEOS Grenadiers |
19 pt |
8 |
Romain Bardet Team Picnic PostNL |
18 pt |
9 |
Taco van der Hoorn Intermarché - Wanty |
18 pt |
10 |
Diego Ulissi XDS Astana Team |
17 pt |
33 |
Gianmarco Garofoli
Soudal Quick-Step |
3 pt |
1 |
Isaac del Toro Romero UAE Team Emirates - XRG |
34:11:37 |
2 |
Juan Ayuso Pesquera UAE Team Emirates - XRG |
0:25 |
3 |
Antonio Tiberi Bahrain - Victorious |
1:01 |
4 |
Mathias Vacek Lidl - Trek |
3:43 |
5 |
Giulio Pellizzari Red Bull - BORA - hansgrohe |
3:43 |
6 |
Davide Piganzoli Team Polti VisitMalta |
3:53 |
7 |
Max Poole Team Picnic PostNL |
4:17 |
8 |
Martin Tjøtta |
10:39 |
9 |
Embret Svestad-Bårdseng |
10:47 |
10 |
Edoardo Zambanini Bahrain - Victorious |
14:28 |
13 |
Gianmarco Garofoli
Soudal Quick-Step |
38:52 |
39 |
Luke Lamperti
Soudal Quick-Step |
1:45:16 |
41 |
Paul Magnier
Soudal Quick-Step |
1:47:04 |
1 | UAE Team Emirates - XRG | 102:30:35 |
2 | Team Visma | Lease a Bike | 12:54 |
3 | Lidl - Trek | 13:56 |
4 | INEOS Grenadiers | 16:59 |
5 | Bahrain - Victorious | 20:25 |
6 | XDS Astana Team | 21:17 |
7 | Team Jayco AlUla | 21:30 |
8 | Red Bull - BORA - hansgrohe | 22:45 |
9 | Movistar Team | 30:32 |
10 | EF Education - EasyPost | 30:44 |