SAN VIGILIO DI MAREBBE, Italy -- Stefano Garzelli won an arduous mountain time trial ahead of world champion Cadel Evans in the 16th stage of the Giro d'Italia on Tuesday.
David Arroyo Duran of Spain held onto the overall lead and showed he won't be easy to pass before the race ends in Verona on Sunday.
Garzelli, who won the Giro 10 years ago, finished in 41 minutes, 28 seconds in the eight-mile, uphill leg from San Vigilio di Marebbe to Plan de Corones. Evans finished 42 seconds behind and John Gadret of France was third.
Ivan Basso finished sixth in the stage, 1:10 behind, to move up from third to second overall, 2:27 behind Arroyo Duran. Richie Porte of Australia dropped to third overall, 2:36 behind, and Evans moved up a spot to fourth.
With snow lining the route, the stage was made even tougher with the final 3.3 miles on a dirt road. With the finish at an altitude of 7,457 feet and a bright sun, many riders appeared on the verge of fainting when they got off their bikes. Italy's national time trial champion Marco Pinotti was so weak, he had to have an assistant remove his helmet.
The final section was so steep, with turns so tight, that team cars were banned. Instead, mechanics rode behind the cyclists on specially outfitted motorcycles.
However, the motorcycle following Basso toppled over twice, and a Liquigas team member had to run part of the way in case of a mechanical problem.