Po Korunie, Soult skierował swoją uwagę na inwazję na Portugalię. Poza garnizonami i chorymi, II Korpus Soulta miał 20 000 ludzi do operacji. 26 stycznia 1809 roku zaatakował hiszpańską bazę marynarki wojennej w Ferrol, zdobywając osiem okrętów liniowych, trzy fregaty, kilka tysięcy więźniów i 20 000 muszkietów Brown Bess, które zostały wykorzystane do ponownego wyposażenia francuskiej piechoty. W marcu 1809 roku Soult najechał na Portugalię przez północny korytarz, a 12 000 portugalskich żołnierzy Francisco da Silveira rozwijało się wśród zamieszek i nieporządku, a w ciągu dwóch dni po przekroczeniu granicy Soult zajął twierdzę Chaves. Z zachodniej strony, 16 tysięcy zawodowych żołnierzy Soult'a zaatakowało i zabiło 4 tysiące z 25 tysięcy nieprzygotowanych i niezdyscyplinowanych Portugalczyków.
Braga kosztem 200 Francuzów. W pierwszej bitwie pod Porto w dniu 29 marca portugalscy obrońcy wpadli w panikę i stracili od 6000 do 20 000 zabitych, rannych lub schwytanych oraz ogromną ilość zaopatrzenia. Cierpiąc mniej niż 500 ofiar, Soult zabezpieczył drugie miasto Portugalii z cennymi stoczniami i arsenałami. Soult zatrzymał się w Porto, aby odnowić swoją armię przed atakiem na Lizbonę.