Soult ocupou Braga no dia 20 de Março após ter derrotado as forças portuguesas na Batalha do Carvalho d'Este. No dia 25 de Março iniciou o movimento em direcção ao Porto deixando em Braga a Divisão de Infantaria de Heudelet com a finalidade de proteger os doentes e feridos que aí ficavam bem como alguns abastecimentos e defender a retaguarda de Soult contra as forças do general José António Botelho de Sousa e Vasconcelos que operavam na região Norte do Minho. Pelo caminho tinha ainda um obstáculo: o Rio Ave.