1. Lance Armstrong (USP) 15.5km
in 39'41.450
2. Jan Ullrich (TMO) at 1'01"
3. Andreas Kloden (TMO) at 1'41"
4. Jose Azevedo (USP) at 1'45"
5. Santos Gonzalez (PHO) at 2'10"
6. Giuseppe Guerini (TMO) at 2'11"
7. Vladimir Karpets (IBB) at 2'14"
8. Ivan Basso (CSC) at 2'22"
9. David Moncoutie (COF) at 2'22"
10. Carlos Sastre (CSC) at 2'27"