Com o desencadear das hostilidades que levariam à Guerra Peninsular, em 1805 transferiu-se para o 1.º Batalhão, então de partida para Portugal. Desencadeada a invasão francesa de Portugal, combateu na Batalha da Roliça, na Batalha do Vimeiro e na Batalha da Corunha. Em 1809 foi promovido a tenente-coronel e foi ajudante do general William Carr Beresford na reorganização do Exército Português. Nessas funções foi promovido a coronel e depois a brigadeiro. Participou na maior parte das acções de combate da Guerra Peninsular, tendo combatido em múltiplos teatros de operações na Península Ibérica.