Írj folytatást erre a bekezdésre - 1847. április 18-i Cerro Gordo-i csata után előléptették brevet majorra. Harcolt Contrerasnál, Churubuscóban is.
, és Chapultepec és megsebesült az utolsó. A háború végére további ranglétrákban előléptették az ezredes-helyettes és az ezredes rangjára, de állandó rangja még mindig a mérnökök kapitánya volt, és kapitány maradna, amíg 1855-ben nem került át a lovasságba.