La diciottesima tappa da Blagnac a Brive-la-Gaillarde vede la vittoria di strepitosa di Mark Cavendish. Dopo 65 km di gara vanno in fuga in 16: Rui Costa, Vanendert, Vinokourov, Boasson Hagen, Roy, Popovych, Arashiro, Hansen, Millar, Albasini, Paolini, Boeckmans, Nuyens, Kroon, Gretsch e Fouchard. Il gruppo non concede mai più di 2' ai fuggitivi e sull'ultima salita, la Côte de Lissac-sur-Couze a 10 km dal traguardo, restano davanti Alexandre Vinokourov, Luca Paolini ed Adam Hansen.
Il Giro di Svizzera si conclude con il primo portoghese della storia a vincere la classifica generale: Rui Costa, anche grazie a un ottimo Valverde che l'ha aiutato a chiudere sui vari attacchi dell'ultima tappa, da Näfels a Sörenberg, si aggiudica la gara elvetica con 14" su Fränk Schleck e 21 su Levi Leipheimer.
Tris di Tom Boonen al Giro delle Fiandre, al termine di un'azione a tre con gli italiani Pozzato e Ballan, relegati ai gradini più bassi del podio allo sprint ristretto.
Dopo il Molenberg restano davanti i 15 battistrada (partiti dopo 25 km, vantaggio massimo 5'40") ma c'è l'attacco di 6 uomini: Matthew Hayman, Tomas Vaitkus, Aleksandr Kuschynski, Lars Boom, Kris Boeckmans ed Alexandre Pichot. L'allungo non dura molto e viene ripreso dal gruppo tirato dall'Omega Pharma. Cancellara in difficoltà in coda al gruppo a causa di un guaio meccanico ma tutto viene presto risolto e lo svizzero rientra.