Soult rápidamente reunió un nuevo ejército con las tropas francesas en Andalucía y, junto con los soldados que se retiraban ante Beresford, marchó para acabar con el asedio.