Il sert lors de la guerre séminole en Floride, dans le nord-ouest du Pacifique, et lors de la guerre américano-mexicaine, où il sert comme  du général Winfield Scott lors de la marche sur la ville de Mexico. Il reçoit un brevet de promotion de colonel pour sa participation aux batailles de Contreras et de Churubusco et de brigadier général pour celle de Molino del Rey.