During a Giro d’Italia marred by crashes, bad weather, sickness and abandonments, stage 12 from Bra to Rivoli offered the peloton some much-needed respite before the serious business begins again. The 185km (115 miles) route, featuring two climbs, offered the perfect day for the GC contenders to stay safe and […]