Dokončete následující větu: Byl povýšen na brevet majora po bitvě u Cerro Gordo 18. dubna 1847. Také bojoval u Contreras,
Churubusco, a Chapultepec a byl zraněn na poslední. Do konce války získal další povýšení na podplukovníka a plukovníka, ale jeho stálou hodností byl stále kapitán inženýrů a zůstal kapitánem až do jeho přemístění do kavalerie v roce 1855.