Grangerrek batailetan borrokatu zuen Winfield Scottekin Mexikoko Gerran. Veracruzeko setioan parte hartu zuen, Cerro Gordoko guduan, Contreraseko guduan, Churubuscoko guduan.
Mexikoko Hiria konkistatzeko bataila. Grangerrek bi aipamen jaso zituen eta 1847ko maiatzean bigarren teniente gisa bere ohiko komisioa jaso zuen. Gerraren ostean, mendebaldeko mugara joan zen, Oregonen eta gero Texasera. 1853an lehen tenientea egin zen.