A last-minute lunge for the line at the Rocca di Cambio summit finish earned Italian climber Paolo Tiralongo a narrow victory over compatriot Michele Scarponi on the seventh stage of the Giro d'Italia.