After a thrilling and often surprising three weeks, the Giro d’Italia all comes down to this: 205km of Alpine terrain to settle the destiny of the maglia rosa. The accumulated fatigue of three weeks’ ...