U dosada najzahtjevnijoj etapi na "Giru" Di Luca je dokazao da se s pravom smatra jednim od favorita za ukupnu pobjedu, ponovno je imao odgovor na sve napade svojih najvećih konkurenata, te je na završnom usponu u samom Brianconu uspio ciljem proći ispred sunarodnjaka Gilberta Simonija (Saunier Duval), dvostrukog pobjednika "Gira", dok je treći Luksemburžanin Andy Schleck (CSC) zaostao sedam sekundi.
U ukupnom redoslijedu D Luca vodi sa 1:03 minute prednosti u odnosu na drugog Marzija Bruseghina (Lampre), te 1:16 ispred Španjolca Davida Arroya (Caisse d'Epargne) na trećem mjestu.
Hrvatski vozač Vladimir Miholjević (Liquigas) u 12. je etapi zauzeo 54. mjesto sa 11:44 minute zaostatka, te je ukupno 58. sa 30:40 minuta slabijim vremenom od momčadskog kolege Di Luce.
REZULTATI: 1. Danilo Di Luca (Ita/Liquigas) 5:46:59 2. Gilberto Simoni (Ita/Saunier Duval) isto vrijeme 3. Andy Schleck (Luk/CSC) +7 4. Eddy Mazzoleni (Ita/Astana) +15 5. Damiano Cunego (Ita/Lampre) +19 6. Stefano Garzelli (Ita/Acqua e Sapone) +2:17 7. Yoann Le Boulanger (Fra/Bouygues Telecom) +2:33 8. Marzio Bruseghin (Ita/Lampre) +2:33 9. Riccardo Ricco (Ita/Saunier Duval) +2:33 10. Franco Pellizotti (Ita/Liquigas) +2:38 54. VLADIMIR MIHOLJEVIĆ (HRV/Liquigas) +11:44 UKUPNO: 1. Danilo Di Luca (Ita/Liquigas) 56:42:25 2. Marzio Bruseghin (Ita/Lampre) +1:03 3. David Arroyo (Špa/Caisse d'Epargne) +1:16 4. Andy Schleck (Luk/CSC) +1:25 5. Patxi Vila (Špa/Lampre) +1:39 6. Damiano Cunego (Ita/Lampre) +2:10 7. Emanuele Sella (Ita/Ceramiche Panaria) +2:14 8. Gilberto Simoni (Ita/Saunier Duval) +2:34 9. Jevgenij Petrov (Rus/Tinkoff) +2:48 10. Eddy Mazzoleni (Ita/Astana) +3:28 58. VLADIMIR MIHOLJEVIĆ (HRV/Liquigas) +30:40