velovoices.com
Giro d’Italia review: Stage-by-stage
The 2012 Giro d’Italia is done and dusted, having covered 3,504km in 21 stages over 23 days across two countries before an epic final week provided us with a dramatic, edge-of-the-seat conclu…