Spain's Igor Arrieta wonstage five of the Giro d'Italia in dramatic fashion, beating Portugal's Afonso Eulalio by just two seconds after a thrilling 203km breakaway battle in torrential rain near Potenza, southernItaly.