2014 Giro d'Italia, Stage 12 to Stage 21

The 2014 Giro d'Italia began on 9 May, and stage 21 occurred on 1 June.

Stage 12

 * 22 May 2014 — Barbaresco to Barolo, 41.9 km, individual time trial (ITT)

Stage 13

 * 23 May 2014 — Fossano to Rivarolo Canavese, 157 km

Stage 14

 * 24 May 2014 — Agliè to Oropa, 164 km

Stage 15

 * 25 May 2014 — Valdengo to Montecampione, 225 km

Stage 16

 * 27 May 2014 — Ponte di Legno to Val Martello–Martelltal, 139 km

Stage 17

 * 28 May 2014 — Sarnonico to Vittorio Veneto, 208 km

Stage 18

 * 29 May 2014 — Belluno to Rifugio Panarotta–Valsugana, 171 km

Stage 19

 * 30 May 2014 — Bassano del Grappa to Cima Grappa–Crespano del Grappa, 26.8 km, individual time trial (ITT)

Stage 20

 * 31 May 2014 — Maniago to Monte Zoncolan, 167 km

Stage 21

 * 1 June 2014 — Gemona del Friuli to Trieste, 172 km