ASOLO, Italy -- Vincenzo Nibali won the Giro d'Italia's first serious mountain stage by attacking on a descent, while David Arroyo Duran of Spain moved into the overall lead Saturday.
Nibali completed the 127-mile leg from Ferrara to Asolo in 4 hours, 57 minutes, 51 seconds.
Nibali's Liquigas teammate Ivan Basso finished second, 23 seconds behind, in a group with fellow Italian Michele Scarponi and world champion Cadel Evans of Australia.
Arroyo Duran, who rides for Caisse D'Epargne, leads Richie Porte of Australia by 39 seconds in the overall standings.
Porte crossed nearly five minutes behind with a group of about 10 riders.
Nibali moved up to eighth overall after starting the day 16th.
The stage included an 11.7-mile ascent to Monte Grappa shortly before the finish, at an average gradient of 7.9 percent and with portions as steep as 14 percent.
Basso, Nibali and Scarponi were first over the top, with Evans just a few seconds behind. Nibali left the other three riders behind on the highly technical descent that followed -- which was made even more dangerous due to a light rain.
Nibali wore the race leader's pink jersey for three days earlier in the race before being involved in a fall during the seventh leg. Then all the race favorites misjudged a massive 50-rider breakaway in the 11th stage, when Porte took the lead. Now the prerace favorites are starting to move back up the standings.
The riders don't have much time to rest, with a 138-mile stage Sunday starting in Mestre and ending with an uphill finish to Monte Zoncolan, one of the steepest climbs in Europe.