VICENZA, Italy -- Giovanni Visconti won the 17th stage of the Giro d'Italia on Wednesday to claim another solo victory, and Vincenzo Nibali retained the overall lead.
Visconti attacked near the top of the Crosara to win in 5 hours, 15 minutes, 34 seconds over the mainly flat 133-mile route from Caravaggio to Vicenza.
Ramunas Navardauskas led a group over the line to finish second, 19 seconds behind Visconti. Luka Mezgec was third.
Nibali maintained his lead of 1:26 over Cadel Evans. He finished third and second in his last two Giro races.
Visconti also won 15th stage last Sunday with an impressive solo climb.
The Giro ends Sunday in Brescia.