From 1 to 21: the best Giro d'Italia stages in cycling history
Mathieu Fraisse revisits his pick of the top stages in Giro history, by number. One great stage, one unforgettable story, for each of the stage numbers, 1 to 21, build to create one almighty Giro for the ages.