Stage 1 of the 100th Giro d'Italia

Stage 1

Friday, May 5 2017
Alghero - Olbia 206 km
The main peloton on stage 2 of the Giro d'Italia

Stage 2

Saturday, May 6 2017
Olbia - Tortoli 221 km
Fans see the Giro peloton off in Tortolì

Stage 3

Sunday, May 7 2017
Tortoli - Cagliari 148 km
Svein Tuft (Orica-Scott)

Stage 4

Tuesday, May 9 2017
Cefalu - Etna 181 km
BMC in the pack on the Giro's fifth stage

Stage 5

Wednesday, May 10 2017
Pedara - Messina 159 km
Stage 6 of the Giro d'Italia

Stage 6

Thursday, May 11 2017
Reggio Calabria - Terme Luigiane 217 km
Caleb Ewan takes a narrow victory on the Giro d'Italia's seventh stage.

Stage 7

Friday, May 12 2017
Castroviillari - Alberobello 224 km
Vincenzo Nibali (Bahrain-Merida)

Stage 8

Saturday, May 13 2017
Molfetta - Paschici 189 km
Heading to the start line of stage 9 of the Giro d'Italia

Stage 9

Sunday, May 14 2017
Montenero de Bisaccia - Blockhaus 149 km
Tom Stamsnijder at the Giro d'Italia

Stage 10

Tuesday, May 16 2017
Foligno - Montefalco (ITT) 39.8 km
Tom Dumoulin starts stage 11 of the Giro d'Italia

Stage 11

Wednesday, May 17 2017
Firenze - Bagno di Romagna 161 km
Nairo Quintana (Movistar)

Stage 12

Thursday, May 18 2017
Forli - Reggio Emilia 229 km
The start of the Giro d'Italia's 13th stage

Stage 13

Friday, May 19 2017
Reggio Emilia - Tortona 167 km
Stage 14 of the Giro d'Italia about the start

Stage 14

Saturday, May 20 2017
Castellania - Oropa 131 km
Patrick Lefevere

Stage 15

Sunday, May 21 2017
Valdengo - Bergamo 199 km
Vincenzo Nibali (Bahrain-Merida)

Stage 16

Tuesday, May 23 2017
Rovetta - Bormio 222 km
Tejay van Garderen was one of many riders to join a big breakaway on stage 17 of the Giro d'Italia.

Stage 17

Wednesday, May 24 2017
Tirano - Canazei 219 km
Team Sky warm up for a fast and furious stage

Stage 18

Thursday, May 25 2017
Moena - Ortisei 137 km
Jurgen van den Broeck (LottoNl-Jumbo)

Stage 19

Friday, May 26 2017
San Candido / Innichen - Piancavallo 191 km
The breakaway group on stage 20 of the Giro

Stage 20

Saturday, May 27 2017
Pordenone - Asiago 190 km
Michael Hepburn at the Giro d'Italia

Stage 21

Sunday, May 28 2017
Monza - Milan (ITT) 29.3 km
Back to top