8 сентября 1847 года участвовал в штурме Чапультепека, затем в штурме Мехико. С декабря 1847 по январь 1848 служил адъютантом полка, впоследствии служил в фортах Монро и Форт-Джонстон. В 1849 - 1850 участвовал в семинольской войне. 14 февраля 1849 года получил постоянное звание капитана регулярной армии.