David Millar had de tijd van wereldkampioen Bert Grabsch van de tabellen gereden. Niemand kon nog aan de Schot, alleen Cancellara, die liefst 32 seconden beter deed.
Tom Boonen was op weg naar een top acht, mogelijk top vijf, maar hij viel op het natte en gladde circuit in de voorlaatste bocht.
De Belg kwam met een gescheurd shirt over de streep, als elfde, op één seconde van specialist Cadel Evans.
Sporza belde met ploegleider Wilfried Peeters. "Net voor de boog van de slotkilometer is Tom onderuit geschoven in de voorlaatste bocht. Hij reed nochtans niet te snel, maar het wegdek was spekglad. Hij heeft zeker 30 seconden verloren. Anders reed hij top vijf. Nu moeten we nog de schade opmeten."
Die bleek later op de avond best mee te vallen. Boonen had enkel wat schaafwonden.
Van de kanshebbers op de eindzege deed Samuel Sanchez de beste zaak. De Spanjaard van Euskaltel werd zesde, voor collega-titelpretendenten Valverde, Vinokoerov, Basso en de Schlecks.
Cancellara: "Een geslaagde test"
"Het was heel glad en gevaarlijk en in het begin heb ik niet veel risico's genomen in de vele bochten", zegt Cancellara. "Op de lange rechte stukken met de wind op kop heb ik dan alles gegeven om te proberen het verschil te maken."
Cancellara rijdt zondag weer in de gouden trui. "Maar wellicht is het ook mijn laatste dag, want het is een zware rit. Ik verbeter elke dag, maar ik bekijk het ook dag per dag", zegt de leider.
uitslag rit 7
| 1. | Fabian Cancellara (Zwi) | 30 km in 36'41" |
| 2. | David Millar (GBr) | op 32" |
| 3. | Bert Grabsch (Dui) | 36" |
| 4. | David Herrero (Spa) | 40" |
| 5. | Vasili Kirijenka (WRu) | 46" |
| 6. | Samuel Sanchez ((Spa) | 47" |
| 7. | Thomas Danielson (VS) | 50" |
| 8. | Christophe Riblon (Fra) | 53" |
| 9. | Lars Boom (Ned) | 59" |
| 10. | Cadel Evans (Aus) | 1'02" |
| 11. | Tom Boonen | 1'03" |
| 12. | Jesus Del Nero (Spa) | 1'04" |
| 13. | Alejandro Valverde (Spa) | 1'05" |
| 14. | Gustavo Cesar Veloso (Spa) | 1'09" |
| 15. | Aleksandr Vinokoerov (Kaz) | 1'12" |
| 16. | Daniele Bennati (Ita) | z.t. |
| 17. | Haimar Zubeldia (Spa) | 1'16" |
| 21. | Philippe Gilbert | 1'25" |
| 28. | Robert Gesink (Ned) | 1'33" |
| 31. | Stijn Devolder | 1'36" |
| 36. | Ivan Basso (Ita) | 1'43" |
| 42. | Andy Schleck (Lux) | 2'02" |
| 57. | Fränk Schleck (Lux) | 2'22" |
| 60. | Francis De Greef | 2'27" |
| 69. | Olivier Kaisen | 2'39" |
| 78. | Kevin De Weert | 2'52" |
| 117. | Christophe Brandt | 3'45" |
| 138. | Jürgen Roelandts | 4'09" |
| 154. | Maarten Wijnants | 4'33" |
| 182. | Wouter Weylandt | 5'38" |
| 190. | Björn Leukemans | 6'17" |
Stand na rit 7
| 1. | Fabian Cancellara (Zwi) | 24u58'12" |
| 2. | Tom Boonen | op 51" |
| 3. | David Herrero (SPa) | 59" |
| 4. | Daniele Bennati (Ita) | 1'03" |
| 5. | Vasili Kirijenka (WRu) | 1'08" |
| 6. | Cadel Evans (Aus) | 1'12" |
| 7. | Alejandro Valverde (Spa) | 1'14" |
| 8. | Thomas Danielson ( | 1'19" |
| 9. | Samuel Sanchez (Spa) | 1'28" |
| 10. | David Millar (GBr) | 1'28" |
| 13. | Philippe Gilbert | 1'46" |


