Coincés dans Barcelone, les hommes de Duhesme étaient dans une situation critique, mais Del Palacio ne mena pas les opérations avec une grande vigueur. Il ordonna même à Caldagues de s'établir sur une ligne de de long avec réguliers et à miquelets, alors que lui-même resta à Tarragone à l'écart du théâtre des opérations. Dans Barcelone, Duhesme ne restait pas inactif et envoyait régulièrement des contingents battre la campagne environnante à la recherche de nourriture et de fournitures diverses pour ses soldats. Les excursions s'arrêtèrent néanmoins après qu'une colonne eut été sévèrement malmenée par les Espagnols le . Le 28, Del Palacio fut démis de ses fonctions par la junte catalane et remplacé par le capitaine général Juan Miguel de Vives y Feliu. Le nouveau commandant en chef était un vétéran de la guerre du Roussillon, ayant notamment commandé l'aile gauche espagnole lors de la bataille du Boulou en 1794. Vives attaqua les avant-postes français le . Ce premier heurt fut suivi d'une accalmie jusqu'au , date à laquelle une offensive dirigée par Vives contraignit les Français à se réfugier à l'intérieur de l'enceinte de Barcelone.