2025 Giro d'Italia stage 10 - Time trial start times and preview
May 20, 2025: Lucca-Pisa (ITT), km. 28.6 - the next major test for GC contenders comes on Tuesday

The 2025 Giro d'Italia will take on the next major challenge for the overall contenders on Tuesday, May 20 when the riders tackle the 28.6 kilometre individual time trial from Lucca to Pisa.
After a demanding stage on Sunday, traversing the white gravel roads of Tuscany, Isaac del Toro (UAE Team Emirates XRG) became the unexpected race leader, having escaped with stage winner Wout van Aert (Visma-Lease a Bike).
Since Del Toro is in the maglia rosa, he will head down the starting ramp in Lucca last, at 16:40 local time. The expected finishing times will be in the 34-minute range.
First to start is the lanterne rouge of the race, Alexander Krieger (Tudor) but keep an eye on Visma-Lease a Bike's Edoardo Affini, the European time trial champion, who starts 35 minutes later.
Other contenders for the stage win include Van Aert, starting at 14:34, two minutes before Josh Tarling (Ineos Grenadiers).
The main block of GC contenders start at 16:04 with Thymen Arensman (Ineos).
As Philippa York noted in her rest day column, today will be a pivotal moment for Primož Roglič (Red Bull-Bora-Hansgrohe) and his GC campaign. It will be a chance for Roglič to make up time on Juan Ayuso (UAE Team Emirates) - who is still expected to be his team's main leader.
Roglič was caught up in a crash on the gravel and lost more than a minute, and trails Del Toro by 2:25 and Ayuso by 1:12.
On the 13.7km time trial in Tirana on stage 2, Roglič gained 16 seconds on Ayuso, finishing second by a single second behind Tarling, so look for the Slovenian to right the Red Bull ship on Tuesday.
Subscribe to Cyclingnews for unlimited access to our 2025 Giro d'Italia coverage. Our team on the ground will bring you all the breaking news, reports, analysis and more from every stage of the Italian Grand Tour. Find out more.
Stage 10 profile
Giro d'Italia stage 10 time trial start times
1 | Alexander Krieger (Ger) Tudor | 13:20:00 |
2 | Jensen Plowright (Aus) Alpecin-Deceuninck | 13:21:00 |
3 | Niklas Märkl (Ger) Picnic PostNL | 13:22:00 |
4 | Gerben Thijssen (Bel) Intermarché-Wanty | 13:23:00 |
5 | Gijs van Hoecke (Bel) Intermarché-Wanty | 13:24:00 |
6 | Enrico Zanoncello (Ita) VF Group Bardiani CSF-Faizane' | 13:25:00 |
7 | Maikel Zijlaard (Ned) Tudor | 13:26:00 |
8 | Matteo Moschetti (Ita) Q36.5 | 13:27:00 |
9 | Michael Hepburn (Aus) Jayco AlUla | 13:28:00 |
10 | Clément Davy (Fra) Groupama-FDJ | 13:29:00 |
11 | Olav Kooij (Ned) Visma-Lease a Bike | 13:30:00 |
12 | Taco van der Hoorn (Ned) Intermarché-Wanty | 13:31:00 |
13 | Francisco Munoz (Spa) Polti Visitmalta | 13:32:00 |
14 | Nicolas Debeaumarche (Fra) Cofidis | 13:33:00 |
15 | Anton Kuzmin (Kaz) XDS Astana Team | 13:34:00 |
16 | Jimmy Janssens (Bel) Alpecin-Deceuninck | 13:35:00 |
17 | Casper van Uden (Ned) Picnic PostNL | 13:36:00 |
18 | Dries de Bondt (Bel) Decathlon AG2R la Mondiale | 13:37:00 |
19 | Jan Maas (Ned) Cofidis | 13:38:00 |
20 | Paul Magnier (Fra) Soudal-Quickstep | 13:39:00 |
21 | Alexander Edmondson (Aus) Picnic PostNL | 13:40:00 |
22 | Ethan Hayter (GBr) Soudal-Quickstep | 13:41:00 |
23 | Luke Lamperti (USA) Soudal-Quickstep | 13:42:00 |
24 | Matevž Govekar (Slo) Bahrain Victorious | 13:43:00 |
25 | Sam Bennett (Irl) Decathlon AG2R la Mondiale | 13:44:00 |
26 | Luca Mozzato (Ita) Arkea-B&B Hotels | 13:45:00 |
27 | Gianni Moscon (Ita) Red Bull-Bora-Hansgrohe | 13:46:00 |
28 | Andrea Pietrobon (Ita) Polti Visitmalta | 13:47:00 |
29 | Kim Heiduk (Ger) Ineos Grenadiers | 13:48:00 |
30 | Giovanni Lonardi (Ita) Polti Visitmalta | 13:49:00 |
31 | Laurens Huys (Bel) Arkea-B&B Hotels | 13:50:00 |
32 | Josef Černý (Cze) Soudal-Quickstep | 13:51:00 |
33 | Xabier Mikel Azparren (Spa) Q36.5 | 13:52:00 |
34 | Emils Liepins (Lat) Q36.5 | 13:53:00 |
35 | Tord Gudmestad (Nor) Decathlon AG2R la Mondiale | 13:54:00 |
36 | Edoardo Affini (Ita) Visma-Lease a Bike | 13:55:00 |
37 | Milan Fretin (Bel) Cofidis | 13:56:00 |
38 | Epis Giosue' (Ita) Arkea-B&B Hotels | 13:57:00 |
39 | Albert Torres (Spa) Movistar Team | 13:58:00 |
40 | Orluis Aular (Ven) Movistar Team | 13:59:00 |
41 | Stan Dewulf (Bel) Decathlon AG2R la Mondiale | 14:00:00 |
42 | Sven Erik Bystrøm (Nor) Groupama-FDJ | 14:01:00 |
43 | Daan Hoole (Ned) Lidl-Trek | 14:02:00 |
44 | Nico Denz (Ger) Red Bull-Bora-Hansgrohe | 14:03:00 |
45 | Fran Miholjević (Cro) Bahrain Victorious | 14:04:00 |
46 | Max Kanter (Ger) XDS Astana Team | 14:05:00 |
47 | Simon Clarke (Aus) Israel-Premier Tech | 14:06:00 |
48 | Sylvain Moniquet (Bel) Cofidis | 14:07:00 |
49 | Enzo Paleni (Fra) Groupama-FDJ | 14:08:00 |
50 | Anthony Perez (Fra) Cofidis | 14:09:00 |
51 | Jacopo Mosca (Ita) Lidl-Trek | 14:10:00 |
52 | Jon Barrenetxea (Spa) Movistar Team | 14:11:00 |
53 | Kevin Colleoni (Ita) Intermarché-Wanty | 14:12:00 |
54 | Marco Brenner (Ger) Tudor | 14:13:00 |
55 | Kasper Asgreen (Den) EF Education-Easypost | 14:14:00 |
56 | Ben Turner (GBr) Ineos Grenadiers | 14:15:00 |
57 | Nicholas Schultz (Aus) Israel-Premier Tech | 14:16:00 |
58 | Kaden Groves (Aus) Alpecin-Deceuninck | 14:17:00 |
59 | Filippo Magli (Ita) VF Group Bardiani CSF-Faizane' | 14:18:00 |
60 | Timo Kielich (Bel) Alpecin-Deceuninck | 14:19:00 |
61 | Alessandro Verre (Ita) Arkea-B&B Hotels | 14:20:00 |
62 | Rick Pluimers (Ned) Tudor | 14:21:00 |
63 | Lorenzo Milesi (Ita) Movistar Team | 14:22:00 |
64 | Lucas Hamilton (Aus) Ineos Grenadiers | 14:23:00 |
65 | Dylan van Baarle (Ned) Visma-Lease a Bike | 14:24:00 |
66 | Owain Doull (GBr) EF Education-Easypost | 14:25:00 |
67 | Simon Guglielmi (Fra) Arkea-B&B Hotels | 14:26:00 |
68 | Georg Steinhauser (Ger) EF Education-Easypost | 14:27:00 |
69 | Luke Plapp (Aus) Jayco AlUla | 14:28:00 |
70 | Mirco Maestri (Ita) Polti Visitmalta | 14:29:00 |
71 | Edward Planckaert (Bel) Alpecin-Deceuninck | 14:30:00 |
72 | Filippo Baroncini (Ita) UAE Team Emirates XRG | 14:31:00 |
73 | Francesco Busatto (Ita) Intermarché-Wanty | 14:32:00 |
74 | Paul Double (GBr) Jayco AlUla | 14:33:00 |
75 | Wout van Aert (Bel) Visma-Lease a Bike | 14:34:00 |
76 | Honoré Mikkel (Den) EF Education-Easypost | 14:35:00 |
77 | Joshua Tarling (GBr) Ineos Grenadiers | 14:36:00 |
78 | Jay Vine (Aus) UAE Team Emirates XRG | 14:37:00 |
79 | Davide Bais (Ita) Polti Visitmalta | 14:38:00 |
80 | Afonso Eulálio (Por) Bahrain Victorious | 14:39:00 |
81 | Filippo Fiorelli (Ita) VF Group Bardiani CSF-Faizane' | 14:40:00 |
82 | Jan Tratnik (Slo) Red Bull-Bora-Hansgrohe | 14:41:00 |
83 | Gijs Leemreize (Ned) Picnic PostNL | 14:42:00 |
84 | Mads Pedersen (Den) Lidl-Trek | 14:43:00 |
85 | Dorian Godon (Fra) Decathlon AG2R la Mondiale | 14:44:00 |
86 | Christian Scaroni (Ita) XDS Astana Team | 14:45:00 |
87 | Darren Rafferty (Irl) EF Education-Easypost | 14:46:00 |
88 | Hugo Houle (Can) Israel-Premier Tech | 14:47:00 |
89 | Davide de Pretto (Ita) Jayco AlUla | 14:48:00 |
90 | Bart Lemmen (Ned) Visma-Lease a Bike | 14:49:00 |
91 | Milan Vader (Ned) Q36.5 | 14:50:00 |
92 | Simone Petilli (Ita) Intermarché-Wanty | 14:51:00 |
93 | Fabio van den Bossche (Bel) Alpecin-Deceuninck | 14:52:00 |
94 | Alessio Martinelli (Ita) VF Group Bardiani CSF-Faizane' | 14:53:00 |
95 | Manuele Tarozzi (Ita) VF Group Bardiani CSF-Faizane' | 14:54:00 |
96 | Mattia Bais (Ita) Polti Visitmalta | 14:55:00 |
97 | Stefano Oldani (Ita) Cofidis | 14:56:00 |
98 | Carlos Verona (Spa) Lidl-Trek | 14:57:00 |
99 | Jonathan Castroviejo (Spa) Ineos Grenadiers | 14:58:00 |
100 | Quentin Pacher (Fra) Groupama-FDJ | 14:59:00 |
101 | Giovanni Aleotti (Ita) Red Bull-Bora-Hansgrohe | 15:00:00 |
102 | Felix Engelhardt (Ger) Jayco AlUla | 15:01:00 |
103 | Quinten Hermans (Bel) Alpecin-Deceuninck | 15:02:00 |
104 | Martin Marcellusi (Ita) VF Group Bardiani CSF-Faizane' | 15:03:00 |
105 | Corbin Strong (NZl) Israel-Premier Tech | 15:04:00 |
106 | Lorenzo Germani (Ita) Groupama-FDJ | 15:05:00 |
107 | Gianmarco Garofoli (Ita) Soudal-Quickstep | 15:06:00 |
108 | Jakob Fuglsang (Den) Israel-Premier Tech | 15:07:00 |
109 | Daniel Felipe Martinez (Col) Red Bull-Bora-Hansgrohe | 15:08:00 |
110 | Steven Kruijswijk (Ned) Visma-Lease a Bike | 15:09:00 |
111 | Alessandro Tonelli (Ita) Polti Visitmalta | 15:10:00 |
112 | Lawrence Warbasse (USA) Tudor | 15:11:00 |
113 | Davide Formolo (Ita) Movistar Team | 15:12:00 |
114 | Fausto Masnada (Ita) XDS Astana Team | 15:13:00 |
115 | Pello Bilbao (Spa) Bahrain Victorious | 15:14:00 |
116 | Filippo Zana (Ita) Jayco AlUla | 15:15:00 |
117 | Jonathan Lastra (Spa) Cofidis | 15:16:00 |
118 | Damien Howson (Aus) Q36.5 | 15:17:00 |
119 | Sergio Samitier (Spa) Cofidis | 15:18:00 |
120 | Romain Bardet (Fra) Picnic PostNL | 15:19:00 |
121 | Mark Donovan (GBr) Q36.5 | 15:20:00 |
122 | Wilco Kelderman (Ned) Visma-Lease a Bike | 15:21:00 |
123 | Rémy Rochas (Fra) Groupama-FDJ | 15:22:00 |
124 | Patrick Konrad (Aut) Lidl-Trek | 15:23:00 |
125 | Jefferson Cepeda (Ecu) Movistar Team | 15:24:00 |
126 | Yannis Voisard (Swi) Tudor | 15:25:00 |
127 | Nicola Conci (Ita) XDS Astana Team | 15:26:00 |
128 | Christopher Hamilton (Aus) Picnic PostNL | 15:27:00 |
129 | Luca Covili (Ita) VF Group Bardiani CSF-Faizane' | 15:28:00 |
130 | Alexander Cepeda (Ecu) EF Education-Easypost | 15:29:00 |
131 | Brandon Rivera (Col) Ineos Grenadiers | 15:30:00 |
132 | James Shaw (GBr) EF Education-Easypost | 15:31:00 |
133 | Igor Arrieta (Spa) UAE Team Emirates XRG | 15:32:00 |
134 | Marco Frigo (Ita) Israel-Premier Tech | 15:33:00 |
135 | Wouter Poels (Ned) XDS Astana Team | 15:34:00 |
136 | Mattia Cattaneo (Ita) Soudal-Quickstep | 15:35:00 |
137 | Andrea Vendrame (Ita) Decathlon AG2R la Mondiale | 15:36:00 |
138 | Florian Stork (Ger) Tudor | 15:37:00 |
139 | Edoardo Zambanini (Ita) Bahrain Victorious | 15:38:00 |
140 | Embret Svestad-Bårdseng (Nor) Arkea-B&B Hotels | 15:39:00 |
141 | Martin Tjøtta (Nor) Arkea-B&B Hotels | 15:40:00 |
142 | Kévin Geniets (Lux) Groupama-FDJ | 15:41:00 |
143 | Louis Meintjes (RSA) Intermarché-Wanty | 15:42:00 |
144 | Rafal Majka (Pol) UAE Team Emirates XRG | 15:43:00 |
145 | Nairo Quintana (Col) Movistar Team | 15:44:00 |
146 | David Gaudu (Fra) Groupama-FDJ | 15:45:00 |
147 | James Knox (GBr) Soudal-Quickstep | 15:46:00 |
148 | Nicolas Prodhomme (Fra) Decathlon AG2R la Mondiale | 15:47:00 |
149 | Max Poole (GBr) Picnic PostNL | 15:48:00 |
150 | Lorenzo Fortunato (Ita) XDS Astana Team | 15:49:00 |
151 | Diego Ulissi (Ita) XDS Astana Team | 15:50:00 |
152 | Derek Gee (Can) Israel-Premier Tech | 15:51:00 |
153 | Davide Piganzoli (Ita) Polti Visitmalta | 15:52:00 |
154 | Giulio Pellizzari (Ita) Red Bull-Bora-Hansgrohe | 15:53:00 |
155 | Christopher Harper (Aus) Jayco AlUla | 15:54:00 |
156 | Tom Pidcock (GBr) Q36.5 | 15:55:00 |
157 | Einer Rubio (Col) Movistar Team | 15:58:00 |
158 | Mathias Vacek (Cze) Lidl-Trek | 16:01:00 |
159 | Thymen Arensman (Ned) Ineos Grenadiers | 16:04:00 |
160 | Damiano Caruso (Ita) Bahrain Victorious | 16:07:00 |
161 | Michael Storer (Aus) Tudor | 16:10:00 |
162 | Primož Roglič (Slo) Red Bull-Bora-Hansgrohe | 16:13:00 |
163 | Adam Yates (GBr) UAE Team Emirates XRG | 16:16:00 |
164 | Brandon McNulty (USA) UAE Team Emirates XRG | 16:19:00 |
165 | Egan Bernal (Col) Ineos Grenadiers | 16:22:00 |
166 | Simon Yates (GBr) Visma-Lease a Bike | 16:25:00 |
167 | Giulio Ciccone (Ita) Lidl-Trek | 16:28:00 |
168 | Richard Carapaz (Ecu) EF Education-Easypost | 16:31:00 |
169 | Antonio Tiberi (Ita) Bahrain Victorious | 16:34:00 |
170 | Juan Ayuso (Spa) UAE Team Emirates XRG | 16:37:00 |
171 | Isaac del Toro (Mex) UAE Team Emirates XRG | 16:40:00 |
Time checks
- Pontetetto, km. 8.4
- Asciano, km. 20.5
Get The Leadout Newsletter
The latest race content, interviews, features, reviews and expert buying guides, direct to your inbox!

Laura Weislo has been with Cyclingnews since 2006 after making a switch from a career in science. As Managing Editor, she coordinates coverage for North American events and global news. As former elite-level road racer who dabbled in cyclo-cross and track, Laura has a passion for all three disciplines. When not working she likes to go camping and explore lesser traveled roads, paths and gravel tracks. Laura specialises in covering doping, anti-doping, UCI governance and performing data analysis.
You must confirm your public display name before commenting
Please logout and then login again, you will then be prompted to enter your display name.
Latest on Cyclingnews
-
Women's WorldTour – The definitive guide for 2025
Everything you need to know about the top-tier professional racing series, teams, races and world ranking -
‘A good test’ - Lotte Kopecky begins pursuit of Tour de France Femmes title at Vuelta a Burgos
World champion says some question over 'how I will digest' tough Picón Blanco climb which makes it a good first measure -
USA Pro Road Championships: Artem Shmidt claims elite time trial title
Cole Kessler claims U23 victory in Charleston, West Virginia -
'We're only half way, there's still a lot of racing to come' - Tom Pidcock still hungry after third top-five finish at Giro d'Italia
Q36.5 Pro Cycling leader suffers in the Apennines but is still ambitious after 11 stages of racing