Na 50 km trasy z peletonu uciekło 16 zawodników. Ich początkowo niewielka przewaga nad peletonem, przed metą urosła do ponad 7 minut. W peletonie przyjechał na metę ze stratą 7.29 do zwycięzcy Hiszpan Alberto Contador, ale mimo to utrzymał pozycję lidera. Z uciekającej 16-osobowej grupy na mecie najszybszy był Hiszpan Imanol Erviti, który o zwycięstwo walczył z Irlandczykiem Nicolasem Roche i rodakiem Davidem Herrero. Włoch Paolo Bettini zajął 8. miejsce tracąc do zwycięzcy 13 s. Wyniki 18. etapu (Valladolid - Las Rozas, 167,4 km): 1. Imanol Erviti (Hiszpania/Caisse d'Epargne 3:53.17 2. Nicolas Roche (Irlandia/Credit Agricole) ten sam czas 3. David Herrero (Hiszpania/Karpin-Galicia) strata 1 s 4. Wassilij Kiryjenka (Białoruś/Tinkoff) 5 5. Karsten Kroon (Holandia/CSC/Saxo Bank) 10 6. Greg van Avermaet (Belgia/Silence-Lotto) 13 7. Enrico Franzoi (Włochy/Liquigas) 13 8. Paolo Bettini (Włochy/Quick Step) 13 9. Andrej Griwko (Ukraina/Milram) 13 10. Jose Ruiz (Hiszpania/Andalucia-Cajasur) 20 Klasyfikacja generalna (po 18. etapach): 1. Alberto Contador (Hiszpania/Astana) 73:54.38 2. Levi Leipheimer (USA/Astana) strata 1.17 3. Carlos Sastre (Hiszpania/CSC/Saxo Bank) 3.41 4. Ezequiel Mosquera (Hiszpania/Karpin-Galicia) 4.35 5. Robert Gesink (Holandia/Rabobank) 5.49 6. Alejandro Valverde (Hiszpania/Caisse d'Epargne) 6.00 7. Joaquin Rodriguez (Hiszpania/Caisse d'Epargne) 6.11 8. Egoi Martinez (Hiszpania/Euskaltel-Euskadi) 8.56 9. David Moncoutie (Francja/Cofidis) 9.32 10. Oliver Zaugg (Szwajcaria/Gerolsteiner) 10.01