Podczas wojny amerykańsko-meksykańskiej służył pod generałem Zacharym Taylorem w bitwach pod Palo Alto oraz Resaca de la Palma. Jako podwładny generała Winfielda Scotta został mianowany porucznikiem za postawę pod Cerro Gordo oraz kapitanem za Contreras i Churubusco. Jego straszy brat, Ephraim, kapitan armii regularnej, służył razem z nim w 5 Regimencie w obu kampaniach, jednak zmarł z powodu ran otrzymanych pod Molino del Rey w 1847 roku.