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 seconds, with Basso second and former pink jersey-holder Vincenzo Nibali third. Basso leads Arroyo Duran by 51 seconds after the Spaniard came seventh. Basso, Scarponi and Nibali broke away on the third climb toward Passo del Mortirolo.