ב-1846 הוא קיבל קידום לסגן שני ונלחם בצבא הכיבוש של זאקרי טיילור במהלך קרבות
פאלו אלטו, רסקה דה לה פאלמה ומונטריי. לאחר מכן הוא הצטרף לצבאו של וינפילד סקוט ונחת בוורה קרוז ונלחם בכל הקרבות של מסע הבחירות של סקוט, שהגיע לשיאו בסתיו של מקסיקו סיטי. הוא זכה לתואר קפטן על גבורה והתנהגות ראויה במלחמות קונטראס וצ'רובוסקו ושוב זכה לתואר מייג'ור על שירותיו בקרב מולינו דל ריי וזכה לשבח מפקד הדיוויזיה שלו, ויליאם ג'יי וורת'. לפני פרוץ מלחמת האזרחים הוא היה ידיד אינטימי של הגנרלים רוברט אי. לי, ג'וזף אי. ג'ונסטון ופי. ג. טי. בורגארד.