A year after two stage wins and a positive doping test, Lampre-Merida’s Diego Ulissi returned to the Giro to win a tough uphill sprint at the end of a 264km stage – the longest of this year’s race – while race leader Alberto Contador survived the near 7½-hour marathon to retain the maglia rosa.
