В 1842—1843 годах он служил в Карлайлских казармах, затем в вирджинском форте Монро (1844—1845), после чего был направлен Техас, а в 1846 году принял участие в войне с Мексикой. Принимал участие в сражениях при Пало-Альто, при Ресака-де-ла-Пальма, и при Монтеррей. 23 сентября 1846 года получил временное звание капитана за Монтерей.