Włoch okazał się najszybszy na finiszu z peletonu, wyprzedzając poniedziałkowego triumfatora Belga Toma Boonena z Quick Stepu. Trzecie miejsce zajął inny Hiszpan Koldo Fernandez z Euskaltela. Tuż przed bramką oznaczającą trzy kilometry do mety doszło do dużej kraksy, w której ucierpieli m.in. jeden z faworytów wyścigu, zwycięzca Tour de France Hiszpan Carlos Sastre, Niemiec Andreas Kloeden i Hiszpan Oscar Freire. Wszyscy wsiedli na rowery i dojechali do mety. Sastre ukończył etap razem z innymi kandydatami do końcowego zwycięstwa, swoimi rodakami Albertem Contadorem z Astany i Alejandrem Valverde z Caisse d'Epargne, tracąc 19 sekund do Bennatiego. Wyniki 4. etapu, Kordowa - Puertollano (170,3 km): 1. Daniele Bennati (Włochy/Liquigas) - 4:27.54 2. Tom Boonen (Belgia/Quick Step) 3. Koldo Fernendez (Hiszpania/Euskaltel) 4. Danilo Napolitano (Włochy/Lampre) 5. Erik Zabel (Niemcy/Milram) 6. Greg van Avermaet (Belgia/Silence) 7. Wouter Weylandt (Belgia/Quick Step) 8. Davide Vigano (Włochy/Quick Step) ten sam czas 9. Nicolas Roche (Irlandia/Credit Agricole) strata 3 s 10. Sebastien Chavanel (Francja/FDJeux) ten sam czas klasyfikacja generalna: 1. Daniele Bennati (Włochy/Liquigas) - 13:23.57 2. Tom Boonen (Belgia/Quick Step) strata 22 s 3. Alejandro Valverde (Hiszpania/Caisse d'Epargne) 48 4. Erik Zabel (Niemcy/Milram) 51 5. Igor Anton (Hiszpania/Euskaltel) 59 6. Juan Manuel Garate (Hiszpania/Quick Step) 1.01 7. Alessandro Ballan (Włochy/Lampre) 1.02 8. Greg van Avermaet (Belgia/Silence) 1.04 9. Juan Antonio Flecha (Hiszpania/Rabobank) 1.04 10. Egoi Martinez (Hiszpania/Euskaltel) 1.05