RAVENNA, Italy: British standout Mark Cavendish won his second Giro d'Italia stage in three days, taking the 12th leg with another sprint victory Thursday. Alberto Contador retained the overall lead, with a long series of difficult mountain stages beginning Friday. Cavendish rode the mostly flat 184-km route from Castelfidardo to Ravenna in 4 hours, 17 minutes, 25 seconds. Italians Davide Appollonio and Alessandro Petacchi finished second and third, respectively, both with the same time.