1. Lance Armstrong (USP)
180.5km in 4h40'30"
2. Ivan Basso (CSC) at same time
3. Jan Ullrich (TMO) at 03"
4. Andreas Kloden (TMO) at 06"
5. Levi Leipheimer (RAB) at 13"
6. Richard Virenque (QSD) at 48"
7. Mickael Rasmussen (RAB) at 49"
8. Jose Azevedo (USP) at 53"
9. Jens Voigt (CSC) at 1'04"
10. Carlos Sastre (CSC) at 1'24"