| Stage 18: Mendrisio to Varese, 147km | |
| 1 Jens Voigt (Ger) Team CSC | 3:22:46 |
| 2 Giovanni Visconti (Ita) Quick Step | at 1:07 |
| 3 Rinaldo Nocentini (Ita) AG2R La Mondiale | |
| 4 Gabriele Bosisio (Ita) LPR Brakes | both s.t. |
| 5 Daniele Bennati (Ita) Liquigas | 2:04 |
| 6 Paolo Bettini (Ita) Quick Step | |
| 7 Felix Rafael Cardenas Ravalo (Col) Barloworld | |
| 8 Alan Perez Lezaun (Esp) Euskaltel - Euskadi | |
| 9 Mauricio Alberto Ardila Cano (Col) Rabobank | all s.t. |
| 10 Joaquin Rodriguez (Esp) Caisse d'Epargne | 2:06 |
| 101 Ryder Hesjedal (Can) Slipstream Chipotle p/b H30 | 7:51 |
| GC | |
| 1 Alberto Contador (Esp) Astana | 75:45:17 |
| 2 Riccardo Ricco (Ita) Saunier Duval - Scott | at 0:41 |
| 3 Gilberto Simoni (Ita) Serramenti PVC Diquigiovanni-Androni Giocattoli | 1:21 |
| 4 Marzio Bruseghin (Ita) Lampre | 2:00 |
| 5 Franco Pellizotti (Ita) Liquigas | 2:05 |
| 6 Danilo Di Luca (Ita) LPR Brakes | 2:18 |
| 7 Denis Menchov (Rus) Rabobank | 2:47 |
| 8 Emanuele Sella (Ita) CSF Group Navigare | 4:25 |
| 9 Jurgen Van Den Broeck (Bel) Silence - Lotto | 4:26 |
| 10 Domenico Pozzovivo (Ita) CSF Group Navigare | 5:25 |
| 70 Ryder Hesjedal (Can) Slipstream Chipotle p/b H30 | 1:20:12 |
NOTE: Ryder crashed in the final 2KM today. His time for the stage was "much better" that his placing. A crash in the final 2km means he gets the time of the group he was with, but a lower position in te results.
Ryder reports:
"Yeah little crash with less than 2 kms to go...bike just slide out from under me on a high speed uphill corner...
Nothing major!! "