Philippe Gilbert tient enfin son 1er succès de la saison. Le Belge s’est échappée avec Joaquim Rodriguez (Team Katusha) dans la côte de Montjuic à 4 km de l’arrivée. Gilbert a devancé Purito au sprint tandis que Paolo Tiralongo (Astana) prend la 3ème place avec 9 secondes de retard. Alberto Contador (Saxo Bank-Tinkoff) et Chris Froome (Team Sky) perdent 12 nouvelles secondes sur Rodriguez.