Töltse ki a következő mondatot: 1846-ban előléptették másodhadnagyra, és Zachary Taylor megszállói hadseregében harcolt
Palo Alto, Resaca de la Palma és Monterrey. Ezután csatlakozott Winfield Scott seregéhez, és leszállt Vera Cruzban, és Scott kampányának minden csatájában harcolt, ami Mexikóváros bukásában csúcsosodott ki. A Contreras és a Churubusco csatáiban bátorságáért és érdemleges viselkedéséért kapitány lett, és ismét a Molino del Rey csatájában szolgált, és dicséretet kapott a hadosztályparancsnoka, William J. Worthtől. A polgárháború kitörése előtt állítólag Robert E. Lee, Joseph E. Johnston és P. G. T. Beauregard tábornokok közeli barátja volt.