velovoices.com
Giro preview: Stage 21
Wow, what a race the 2015 Giro this has been! 3,317 kilometres through landscapes beautiful enough to make you weep with jealously. 20 stages of fierce racing, and barely one without some excitemen…