L'azione del corpo di spedizione inglese del Wellington, tuttavia, cominciò a farsi assai efficace, con la vittoria alla Battaglia di Albuera (16 maggio 1811). Caddero poi le città fortificate di Ciudad Rodrigo e Badajoz, il 19 gennaio e 6 aprile 1812. Seguì la grande vittoria alla battaglia di Salamanca (il 22 luglio) che portò alla liberazione di Madrid il 6 agosto 1812.