Sirivió durante la guerra contra México bajo el mando de Winfield Scott, obteniendo la designación provisional (""brevet"") de capitán en premio a su valentía en las batallas de Contreras y Churubusco, y la de mayor en Chapultepec.