Azonnal elkezdte a katonai szolgálatot a mexikói-amerikai háborúban. Ebben a háborúban kapitány lett, a Contreras és
Churubusco és előléptették első hadnagy hat nappal később. Miután visszatért az Egyesült Államokba a háború után, 1850-től 1853-ig a West Point-i rajz professzor asszisztense lett, és 1856-tól 1858-ig harcolt a floridai Seminole-ok ellen. 1860. november 22-én kapitányra léptették elő.