Apesar de estar contra a participação dos Estados Unidos neste último conflito, foi promovido a primeiro tenente pelo seu "notável valor na captura de artilharia ao inimigo" na batalha da Cidade de México e surgiu como capitão nas batalhas de Contreras e Churubusco.