Wellington ponownie wkroczył do Hiszpanii w pierwszych dniach stycznia 1812 roku, oblegając i zajmując miasta Ciudad Rodrigo 19 stycznia i Badajoz po krwawym szturmie 6 kwietnia. Oba miasta zostały splądrowane przez wojsko. Armia sprzymierzonych zajęła 17 czerwca Salamankę, tuż przed przybyciem Marmonta – oba wojska stanęły naprzeciwko siebie 22 lipca. Bitwa pod Salamanką zakończyła się całkowitą klęską Francuzów, a marszałek Marmont został poważnie ranny. Podczas gdy Francuzi przegrupowywali swe siły, sprzymierzeni wkroczyli 6 sierpnia do Madrytu, a następnie ruszyli na Burgos, ale w trakcie tej ofensywy musieli zawrócić do Portugalii, gdzie odtworzona armia francuska groziła im wzięciem w dwa ognie. W konsekwencji tej ostatniej kampanii Francuzi zostali zmuszeni do przerwania przedłużającego się oblężenia Kadyksu i całkowitego wycofania z Andaluzji i Asturii.