Voltooi de volgende zin: In 1846 werd hij gepromoveerd tot tweede luitenant en vocht in Zachary Taylor's Army of Occupation tijdens de veldslagen van
Palo Alto, Resaca de la Palma en Monterrey. Vervolgens voegde hij zich bij het leger van Winfield Scott en landde in Vera Cruz en vocht in alle veldslagen van Scott's campagne die culmineerde in de val van Mexico City. Hij werd kapitein voor dapperheid en verdienstelijk gedrag in de veldslagen van Contreras en Churubusco en opnieuw brevette tot majoor voor zijn diensten in de slag bij Molino del Rey en ontving de lof van zijn divisiecommandant, William J. Worth. Vóór het uitbreken van de Burgeroorlog zou hij een intieme vriend zijn geweest van generaals Robert E. Lee, Joseph E. Johnston en P. G. T. Beauregard.