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