Принимал участие в Американо-мексиканской войне, во время которой был ранен в сражении при Молино-дель-Рей 8 сентября 1847 года. После войны служил в кавалерийском училище в Карлайле. В 1848—1849 годах проходил службу в Остине в Техасе, в 1850—1851 годах служил в Альбукерке и Себоллете в Нью-Мексико, в 1853 году вернулся в Карлайлское училище. В 1853—1854 годах проходил службу в форте Вебстер, в 1854 году — в форте Торн, в 1856 году — в форте Рендалл в Дакоте, с 1856 по 1857 год — в форте Керни в Небраске. В 1856—1857 годах участвовал в Ютской экспедиции. 8 августа 1851 года его повысили в звании до первого лейтенанта. 4 июня 1858 года он получил звание капитана армии США. Свой отпуск с 1859 по 1861 год провёл в Европе.