Vuonna 1846 hänet ylennettiin toiseksi luutnanttiksi - ja hän taisteli Zachary Taylorin miehitysarmeijassa Palo Alton taisteluissa.
Resaca de la Palma ja Monterrey. Hän liittyi sitten Winfield Scottin armeijaan ja laskeutui Vera Cruziin ja taisteli kaikissa Scottin kampanjan taisteluissa, jotka huipentuivat Mexico Cityn kaatumiseen. Hänet ylennettiin kapteeniksi urhoollisuudestaan ja ansiokkaasta käytöksestään Contrerasin ja Churubuscon taisteluissa ja jälleen ylennettiin majuriksi palveluksistaan Molino del Reyn taistelussa ja sai kiitoksen divisioonansa komentajalta William J. Worthilta. Ennen sisällissodan puhkeamista hänen sanottiin olleen kenraalit Robert E. Leen, Joseph E. Johnstonin ja P. G. T. Beauregardin läheinen ystävä.