Ha prestato servizio nella guerra dei Seminole in Florida, nel nord-ovest del Pacifico, e nella guerra messicano-americana, dove ha servito come ispettore generale del generale Winfield Scott nella marcia su Città del Messico. Ha ricevuto un brevetto di promozione a colonnello per Contreras e Churubusco
e generale di brigata di Molino del Rey.