Whistlerrek Mexikoko eta Estatu Batuetako Gerran zerbitzatu zuen, 1846tik 1848ra, Veracruzeko setioan, 1847ko martxoaren 9tik 29ra, Cerro Gordoko guduan, 1847ko apirilaren 17tik 18ra, Contreraseko guduan, 1847ko abuztuaren 19tik 20ra, Churubuscoko guduan
1847ko abuztuaren 20a. 1847ko abuztuaren 20an lehen teniente izendatu zuten, Contreras eta Churubusco-ko batailetan, Mexikon, egindako "Gallant eta Meritorious Conduct"gatik.