Oblężenie twierdzy Bellegarde trwało do 24 czerwca, kiedy to francuski garnizon poddał się. Ricardos ponownie stanął naprzeciw de Flersa 17 lipca, podczas bitwy pod Perpignan. Tym razem został pokonany, jednak zadał Francuzom dotkliwe straty w postaci 800 zabitych i rannych żołnierzy.
28 sierpnia francuski generał Luc Siméon Auguste Dagobert pokonał Manuela la Peña pod Puigcerdà w środkowych Pirenejach. Na początku września Ricardos usiłował odizolować i zająć Perpignan, blokując miasto od strony zachodniej przy użyciu dwóch dywizji i jednocześnie bombardując go od frontu. Jednak jego podkomendnym brakowało umiejętności taktycznych, by to osiągnąć. 17 września Francuzi pod dowództwem Eustache'a Charlesa d'Aousta odepchnęli Juana de Courtena i Jerónimo Girón-Moctezumę podczas bitwy pod Peyrestortes. Po tej dotkliwej porażce sytuacja odwróciła się i rozpoczęło się pasmo sukcesów Hiszpanów. Ricardos szybko pozbierał swoje oddziały po porażce i starł się ze zwycięskimi Francuzami. 22 września w bitwie pod Truillas zdecydowanie pokonał oddziały Dagoberta. W trakcie tej bitwy Hiszpanie stracili 2000 ludzi spośród 17 000 przystępujących do walki żołnierzy. Natomiast straty francuskie wyniosły 4,5 tysiąca ludzi spośród 22 tysięcy. Po sukcesie pod Truillas Ricardos wycofał się w celu obrony doliny rzeki Tech.