The Giro d'Italia treated supporters to one of the most astonishing finishes to a bike race in history when Igor Arrieta had to twice regather himself after first crashing and later taking a wrong ...