Służył w wojnie Seminole na Florydzie, na północnym zachodzie Pacyfiku, i w wojnie meksykańsko-amerykańskiej, gdzie służył jako inspektor generalny generała Winfielda Scotta w marszu na Mexico City. Otrzymał awans na pułkownika Contreras i Churubusco.
i generała brygady dla Molino del Rey.