Após a captura de Badajoz pelos franceses, Wellington enviou Beresford com uma força de 20 000 homens com a missão de afastar Soult e, se possível, recapturar aquela praça. Soult tinha voltado para a Andaluzia preocupado com a derrota das tropas francesas na Batalha de Barrosa, perto de Cádiz. Ficou em Badajoz uma guarnição de 3 000 homens sob comando do General Phillipon e uma pequena força de cobertura. Esta foi facilmente afastada por Beresford que, entretanto, tinha retomado Olivença mas tudo o mais correu mal.