Italy's Vincenzo Nibali convincingly won the 20.6km uphill time trial to move more than four minutes ahead of Cadel Evans in the battle for the maglia rosa.
Defending champion Ryder Hesjedal dropped out of the top 10 after losing more than a minute to his rivals on stage nine of the Giro, won by Maxim Belkov.