Completa a seguinte frase: Foi ascendido a Brevet Major despois da Batalla de Cerro Gordo o 18 de abril de 1847. Tamén loitou en Contreras,
Churubusco, e Chapultepec e foi ferido no último. Ao final da guerra, recibiu promocións adicionais a tenente coronel e coronel, pero o seu rango permanente aínda era capitán de enxeñeiros, e permanecería como capitán ata a súa transferencia á cabalería en 1855.