Төмендегі сөйлемді аяқтаңыз: Мексика-Америка соғысы кезінде Грейнджер Винфилд Скотттың әскерінде шайқасты. Ол Веракрустың қоршауына, Серро Гордо шайқасына, Контрерас шайқасына,
Чурубуско шайқасы мен Мексика қаласы үшін шайқас. Гренджер ерлігі үшін екі мәрте марапатталып, 1847 жылдың мамыр айында екінші лейтенант ретінде тұрақты комиссиясын алды. Соғыстан кейін ол Орегон мен Техас штаттарының батыс шекарасында қызмет етті. 1853 жылы бірінші лейтенант болды.