Hän aloitti heti armeijan palveluksen Meksikon-Amerikan sodassa. Sodan aikana hän sai kapteenin arvon Contrerasin ja
Churubuscossa ja ylennettiin luutnanttiksi kuusi päivää myöhemmin. Palattuaan Yhdysvaltoihin sodan jälkeen hänestä tuli piirustusprofessori West Pointissa vuosina 1850-1853 ja taisteli seminoleja vastaan Floridassa vuosina 1856-1858. Hänet ylennettiin kapteeniksi 22. marraskuuta 1860.