1. Lance Armstrong (USP) 3,391.1km
in 83h36'02"
2. Andreas Kloden (TMO) at 6'19"
3. Ivan Basso (CSC) at 6'40"
4. Jan Ullrich (TMO) at 8'50"
5. Jose Azevedo (USP) at 14'30"
6. Francisco Mancebo (IBB) at 18'01"
7. Georg Totschnig (GST) at 18'27"
8. Carlos Sastre (CSC) at 19'51"
9. Levi Leipheimer (RAB) at 20'12"
10. Oscar Pereiro Sio (PHO) at 22'54"