Millar je pobijedio s vremenom 40:54 minuta, isto je vrijeme ostvario i drugoplasirani Švicarac Fabian Cancellara (CSC), dok je treći Kazahstanac Aleksandar Vinokurov (Astana) zaostao pet sekundi.
U ukupnom redoslijedu i dalje je vodeći Španjolac Alejandro Valverde (Caiss d'Epargne) sa 48 sekundi prednosti ispred drugog Kazahstanca Andreja Kašečkina (Astana), dok je treći Španjolac Carlos Sastre (CSC) sa 1:25 minuta zaostatka za vodećim.
REZULTATI: 1. David Millar (VB/Saunier Duval) 40:54 2. Fabian Cancellara (Švi/CSC) isto vrijeme 3. Aleksandar Vinokurov (Kaz/Astana) +5 4. Alejandro Valverde (Špa/Caisse d'Epargne) +13 5. Andrej Kašečkin (Kaz/Astana) +26 6. Stijn Devolder (Bel/Discovery Channel) +44 7. Laszlo Bodrogi (Mađ/Credit Agricole) +45 8. Carlos Sastre (Špa/CSC) +46 9. Stuart O'Grady (Aus/CSC) +54 10. Vladimir Karpec (Rus/Caisse d'Epargne) +1:03 UKUPNO: 1. Alejandro Valverde (Špa/Caisse d'Epargne) 54:23:28 2. Andrej Kašečkin (Kaz/Astana) +48 3. Carlos Sastre (Špa/CSC) +1:25 4. Aleksandar Vinokurov (Kaz/Astana) +1:38 5. Jose Angel Gomez Marchante (Špa/Saunier Duval) +2:06 6. Janez Brajkovič (Slo/Discovery Channel) +3:49 7. Vladimir Karpec (Rus/Caisse d'Epargne) +4:00 8. Danilo Di Luca (Ita/Liquigas) +4:31 9. Manuel Beltran (Špa/Discovery Channel) +5:03 10. Ruggero Marzoli (Ita/Lampre) +7:02