A floridai Seminole-háborúban szolgált, a Csendes-óceán északnyugati részén, és a mexikói-amerikai háborúban, ahol Winfield Scott tábornok főfelügyelőjeként szolgált a Mexikóváros elleni hadjáratban. A Contreras és a Churubusco-ban ezredes lett.
és Molino del Rey tábornokává.