Skriv en fortsættelse til dette afsnit - Han begyndte straks sin militærtjeneste i den mexicansk-amerikanske krig. Under krigen blev han udnævnt til kaptajn for sine præstationer i slagene ved Contreras og Churubusco.
Han blev forfremmet til løjtnant seks dage senere. Efter at være vendt tilbage til USA efter krigen, blev han assisterende professor i tegning ved West Point fra 1850 til 1853 og kæmpede mod Seminoles i Florida fra 1856 til 1858. Han blev forfremmet til kaptajn den 22. november 1860.