Soult marciò verso sud il 30 gennaio 1809, con l'obiettivo di raggiungere il Portogallo. Dopo essere stato respinto nel suo tentativo iniziale di attraversare il fiume Minho a metà febbraio, le sue forze marciarono verso Ourense e attraversarono il ponte lì. La cavalleria di Soult schiacciò una brigata spagnola a La Trepa il 6 marzo e il II Corpo entrò in Portogallo il 9. Alla battaglia di Braga
Il 20 marzo, i francesi sconfissero un esercito portoghese composto da pochi soldati regolari e 22.000 miliziani. La prima battaglia di Porto, il 29, fu un'altra vittoria francese, segnata da terribili perdite di vite portoghesi. Ma nonostante fosse stabilito a Porto, Soult trovò le sue comunicazioni tagliate dalle forze portoghesi regolari e irregolari al comando del generale Francisco Silveira e non aveva idea del luogo in cui si trovava Lapisse.