Michele Scarponi won the 19th stage of the Giro d'Italia, with Ivan Basso coming second to take the overall leader's pink jersey from David Arroyo Duran. Italian Scarponi led home the 195-km ride from Brescia to Aprica in 5 hours, 27 minutes, 4 (...)