A Corunnát követően Soult a portugál invázióra fordította a figyelmét. A helyőrségek és a betegek kivételével Soult II. hadtestének 20.000 embere volt a művelethez. 1809. január 26-án megtámadta a spanyol haditengerészeti bázist Ferrolban, nyolc vonalhajót, három fregattot, több ezer foglyot és 20 000 Brown Bess muskétát fogott el, amelyeket a francia gyalogság újrakészítésére használtak. 1809. márciusában Soult megtámadta Portugáliát az északi folyosón keresztül, Francisco da Silveira 12 000 portugál csapatával a lázadás és a rendetlenség közepette, és a határ átlépése után két napon belül Soult elfoglalta a Chaves erődöt. Nyugat felé mozogva, Soult 16 000 profi katonája megtámadta és megölte a 25 000 felkészületlen és fegyelmetlen portugál közül 4000-et.
Braga 200 francia áldozatával. A március 29-i első Porto-i csata során a portugál védők pánikba estek, és 6000 és 20 000 ember között vesztettek, akik meghaltak, sebesültek vagy foglyul ejtettek, és hatalmas mennyiségű ellátmányt. Kevesebb, mint 500 áldozatot szenvedve, Soult biztosította Portugália második városát, értékes hajógyárakkal és arzenálokkal. Soult megállt Porto-ban, hogy felkészítse hadseregét, mielőtt Lisszabonra lépett volna.