Во время мексиканской войны служил в инженерных частях, был тяжело ранен в сражении при Молино-дель-Рей. 20 августа 1847 года был временно повышен до первого лейтенанта за храбрость при Контрерас и Чурубуско, а 8 сентября получил временное звание капитана за Молино-дель-Рей. Получил звание второго лейтенанта регулярной армии в 1848 и звание лейтенанта регулярной армии в 1854. С 1855 по 1857 преподавал инженерное дело в Вест-Пойнте. В 1857—1857 годах заведовал сооружением форта Самтер и восстановлением форта Мольтри.