Wellesley regressou a Portugal em abril de 1809 para comandar a contra-ofensiva do exército anglo-português. O exército britânico foi reforçado com regimentos portugueses treinados pelo general Beresford, o que lhes permitiu adaptar-se ao estilo de campanha britânico. Estas novas forças expulsaram Soult de Portugal na sequência da Batalha de Grijó, travada em 10-11 de maio, e da Segunda Batalha do Porto, em 12 de maio. As restantes cidades do Norte foram recapturadas pelo general Silveira. Perante a contra-ofensiva em Portugal, Soult retirou em marcha pelas montanhas de Ourense.