W początkach roku 1811 Brytyjczycy dosłali uzupełnienia i podjęli ofensywę w Hiszpanii. 5 marca Francuzi zostali pokonani pod Barrosą podczas nieudanej próby odbicia Kadyksu, a Masséna został zmuszony do wycofania się z Portugalii po zwycięstwie sprzymierzonych w bitwie (3–5 maja) pod Fuentes de Oñoro. Masséna stracił 25 000 ludzi w Portugalii i został zastąpiony przez Auguste Marmonta. Soult nadciągnął z południa by uderzyć na Estremadurę i zajął ufortyfikowane miasto Badajoz przed powrotem do Andaluzji. Brytyjsko-portugalsko-hiszpańska armia dowodzona przez Williama Beresforda próbowała odebrać miasto; sprzymierzeni rozpoczęli oblężenie francuskiego garnizonu, który Soult zostawi, ustępując, ale nie przewidzieli, że Soult wróci. Beresford – dowiedziawszy się o nadciągającej odsieczy – wyekspediował swą armię oblegającą Badajoz przeciw naciągającym Francuzom i, 16 maja, po bitwie pod Albuerą Soult został zmuszony do wycofania się do Sewilli.