Между тем Веллингтон, расположив дивизию Макензи в Абрантеше для обеспечения Лиссабона против Виктора, удерживаемого новой армией Куэсты (30 тысяч человек), сам двинулся (15 тысяч англичан, 10 тысяч португальцев) к Порту, а генерала Бересфорда направил на Ламегу. 12 мая Веллингтон подошёл к Порту, который был занят (12 тысяч человек) Сультом, а генерал Луазон (6 тысяч человек), действовавший против Сильвейры, стоял в Раго, после своей переправы в Амаранте через реку Тамиго. 13 мая англичане, переправившись через Дуро, вынудили Сульта к отступлению из Порту; он пошёл на Амаранте, надеясь соединиться с Луазоном, но узнав, что Луазон уже был вытеснен Сильвейром и Бересфордом из Амаранте, направился в Вимаренс. Здесь Сульт, пожертвовав своей артиллерией и тяжестями, пробрался горными тропами в Вимаренс, где и соединился с Луазоном и Лоржем, вышедшим из Валенсы. Затем Сульт двинулся через Ланхосе в Руибаэнск, но там узнал, что Бересфорд готовится преградить ему дорогу. Бросив последнюю артиллерию (Луазона) с голодной и расстроенной армией по едва проходимым тропам, Сульт пошёл через Монт-Алегро в Оренсе, куда и прибыл, с потерею 2 тысячи человек и 57 орудий, 19 мая, сделав в 8 дней в непрерывных боях 170 километров.