Grande impresa del russo Denis Menchov che domina la 12.ma tappa, una crono di 60,6 km da Sestri Levante a Rio Maggiore, e strappa la maglia rosa (per 34") ad un supercombattivo Danilo Di Luca.
Nell'impegnativa prova contro il tempo, con le scalate dei passi del Bracco e del Termine, secondo posto per lo statunitense Levi Leipheimer (staccato di 20 secondi) che precede un ottimo Stefano Garzelli (a 1'03") e lo sloveno Brajkovic (a 1'14"). Quinto Pellizotti davanti a Di Luca (a 1'54").
Ivan Basso chiude 11°, stesso tempo di Bruseghin. Lance Armstrong è 13.mo, subito dietro a Sastre, ma davanti a Rogers.