Allí fue ascendido a capitán por su desempeño en las batallas de Contreras y Churubusco, y a mayor en la batalla de Chapultepec donde resultó herido en un hombro y una pierna en 1847.