Na 27 km was al 12 man weggeglipt, met daarbij Vinokoerov, Garcia, O'Grady, Freire, Hesjedal en Bozic. Vinokoerov ging wat verder door de knieën en zou ook gelost worden door het peloton. De Spanjaard Garcia hield het het langste uit, maar moest in het slot een hardnekkige Hesjedal naast zich dulden. In de sprint versloeg de Canadees Garcia.
Gesink, derde in het klassement, reed nog weg uit de favorietengroep en sprokkelde zo 18 seconden op Alejandro Valverde (foto), die leider blijft voor Cadel Evans.
Uitslag rit 12
| 1. | Ryder Hesjedal (Can) | 179 km in 5u34'30" |
| 2. | David Garcia Dapena (Spa) | op 1" |
| 3. | Robert Gesink (Ned) | 6" |
| 4. | Ezequiel Mosquera (Spa) | zelfde tijd |
| 5. | Damiano Cunego (Ita) | 16" |
| 6. | Alejandro Valverde (Spa) | |
| 7. | Cadel Evans (Aus) | |
| 8. | Ivan Basso (Ita) | |
| 9. | Tom Danielson (VS) | |
| 10. | Samuel Sanchez (Spa) | |
| 11. | Juan José Cobo (Spa) | 21" |
| 12. | Joaquin Rodriguez (Spa) | 28" |
| 13. | Sylvester Szmyd (Pol) | 33" |
| 14. | Paolo Tiralongo (Ita) | 34" |
| 15. | Daniel Moreno (Spa) | 50" |
| 32. | Francis De Greef | 3'16" |
| 35. | Kevin De Weert | 4'02" |
| 59. | Philippe Gilbert | 9'54" |
| 62. | Olivier Kaisen | |
| 64. | Stijn Devolder | |
| 71. | Björn Leukemans | 13'04" |
| 98. | Tom Boonen | 20'36" |
| 101. | Christophe Brandt | |
| 143. | Jürgen Roelandts |


