Després d’una sèrie de maniobres d’ambdós exèrcits al front lleidatà (juny-juliol), centrades especialment entorn de Balaguer, les forces de l’arxiduc Carles passaren la Noguera Ribargorçana per Alfarràs i ocuparen aquella població (26 de juliol). L’endemà formaren en ordre de batalla prop d’Almenar (Segrià) i atragueren les tropes borbòniques. La batalla fou una victòria decisiva que permeté la darrera contraofensiva carolina i obligà les tropes filipistes a abandonar Catalunya. En la campanya que seguí, Carles ocupà Saragossa (20 d’agost) i entrà a Madrid (28 de setembre).