Va servir en la Guerra Seminole a Florida, al nord-oest del Pacífic, i en la Guerra Mèxic-Americana, on va servir com a inspector general del general Winfield Scott en la marxa a Ciutat de Mèxic. Va ser ascendit a coronel per Contreras i Churubusco.
i al general de brigada de Molino del Rey.