De leur côté, les troupes de Soult quittent Chaves et se dirigent sur Braga le 14 mars. Le maréchal envoie un détachement en direction de Vila Real pour tenir éloignées les forces du général Silveira, tandis que le corps de cavalerie du général Franceschi-Delonne et la division Delaborde avancent en se débarrassant facilement des foyers de résistance rencontrés jusque dans les plus petits villages. Parmi les combattants se trouvent aussi bien des hommes que des femmes, des jeunes, des vieillards, des hommes d'église et des paysans. Dans le village de Carvalho d'Este, à un peu moins de de Braga, sur les collines qui dominent chaque côté de la route, une troupe hétérogène de près de tente d'arrêter l'avancée française malgré ses faibles moyens, mais la bataille de Carvalho d'Este, le 20 mars 1809, est rapidement remportée par les troupes impériales qui s'emparent alors de Braga.