After covering over 3,454 km in 21 stages, the winner of the Giro d