Cette sixième étape s'est joué au sprint dans une légère montée. Et c'est le Norvégien Thor Hushovd qui s'y est montré le meilleur, devant l'Espagnol Oscar Freire, triple champion du monde.
Un autre Ibère, José Joaquin Rojas, a pris la troisième place au terme des 181,5 kilomètres, devant l'Allemand Gerald Ciolek.
Grand perdant de cette étape disputée entièrement en territoire espagnol: le Britannique David Millar, grand animateur du jour, qui a été rejoint à moins de 1500 mètres de la ligne, sur la pente menant au stade olympique.
Hushovd, 31 ans, a rejoint cette saison la formation Cervélo après avoir couru depuis le début de sa carrière professionnelle (1999) pour la formation Crédit Agricole, disparue fin 2008. Habitué des succès d'étape dans le Tour, le Norvégien a déjà conquis le maillot vert du classement par points en 2005.
Jusqu'à 4 minutes d'avance
Sur les routes de la Costa Brava, Millar a trouvé l'ouverture au 45e kilomètre. Il a vu revenir quelques instants plus tard les Français Sylvain Chavanel puis Stéphane Augé et le trio a creusé l'écart pour s'assurer jusqu'à plus de 4 minutes d'avance.
Le peloton s'est ensuite rapproché, avant que l'Espagnol Amets Txurruka se lance en contre-attaque pour réaliser la jonction à 70 kilomètres de l'arrivée.
Sous la menace d'un retour du peloton à moins d'une minute, Millar a distancé ses compagnons à l'approche de Barcelone et a basculé au sommet de la dernière difficulté (Km 159), sur une chaussée détrempée, avec une quarantaine de secondes d'avance seulem