Pendant ce temps, les combats qui se poursuivent tournent à l'avantage des Français. 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 désorganisée et hétérogène de près de tente d'arrêter l'avancée des soldats de Junot malgré ses faibles moyens. Trois jours après l'assassinat de Freire de Andrade, l’affrontement touche à son terme. La bataille de Carvalho d'Este, le 20 mars 1809, est rapidement remportée par les troupes françaises qui s'emparent alors de Braga.