Stage results
1. Christophe Riblon (France / AG2R) 4hrs 52mins 42secs
2. Denis Menchov (Russia / Rabobank) +54”
3. Samuel Sanchez (Spain / Euskaltel)
4. Andy Schleck (Luxembourg / Saxo Bank) +1:08”
5. Joaquim Rodriguez (Spain / Katusha)
6. Robert Gesink (Netherlands / Rabobank)
7. Alberto Contador (Spain / Astana)
8. Jurgen Van den Broeck (Belgium/Omega Pharma-Lotto)
9. Damiano Cunego (Italy / Lampre) +1:49”
10. Carlos Sastre (Spain / Cervelo)
11. Levi Leipheimer (U.S. / RadioShack) +1:53”
12. Ryder Hesjedal (Canada / Garmin) +2:00”
13. Alexandre Vinokourov (Kazakhstan / Astana)
14. Luis Leon Sanchez (Spain / Caisse d’Epargne) +2:02”
15. Christophe Moreau (France / Caisse d’Epargne)
16. Vasil Kiryienka (Belarus / Caisse d’Epargne) +2:16”
17. Chris Horner (U.S. / RadioShack) +2:26”
18. Nicolas Roche (Ireland / AG2R) +2:27”
19. Thomas Lofkvist (Sweden / Team Sky) +2:30”
20. John Gadret (France / AG2R)
21. Ivan Basso (Italy / Liquigas)
22. Andreas Kloeden (Germany / RadioShack)
23. Kanstantsin Siutsou (Belarus / HTC — Columbia) +2:51”
24. Daniel Moreno (Spain / Omega Pharma — Lotto)
25. Sylvain Chavanel (France / Quick-Step)
26. Kevin De Weert (Belgium / Quick-Step) +3:01”
27. Julien El Fares (France / Cofidis)
28. Roman Kreuziger (Czech Republic / Liquigas) +3:03”
29. Christophe Le Mevel (France / FDJ)
30. Ruben Plaza (Spain / Caisse d’Epargne) +3:17”