Tuliskeun saterusna pikeun paragraf ieu - Anjeunna diangkat jadi brevet mayor sanggeus Patempuran Cerro Gordo dina 18 April 1847. Anjeunna ogé perang di Contreras, Churubusco
, sarta Chapultepec sarta luka di panungtungan. Dina ahir perang, manéhna geus narima promosi tambahan ka pulisi jeung pulisi, tapi pangkat permanénna masih jadi kaptén insinyur, sarta manéhna bakal tetep jadi kaptén nepi ka dipindahkeun ka kavaleri dina taun 1855.