Он получил звание второго лейтенанта и был направлен в 6-й пехотный полк, а через год повышен до первого лейтенанта. Участвовал в семинольских войнах во Флориде и служил на Западе. Во время мексиканской войны проявил себя в сражении при Веракрусе, при Серро Гордо, при Чурубуско, Молино-дель-рей и при Чапультепеке. Был временно повышен до капитана и затем до майора и получил от штата Виргиния парадную шпагу за храбрость.