Han deltog i Seminolekrigen i Florida, i det nordvestlige Stillehavsområde, og i den mexicansk-amerikanske krig, hvor han var general Winfield Scotts generalinspektør i marchen mod Mexico City. Han blev forfremmet til oberst for Contreras og Churubusco.
og til brigadegeneral for Molino del Rey.