Escriba una continuación para este párrafo - Whistler sirvió en la Guerra México-Estados Unidos, de 1846 a 1848, participando en el asedio de Veracruz, del 9 al 29 de marzo de 1847, la batalla de Cerro Gordo, del 17 al 18 de abril de 1847, la batalla de Contreras, del 19 al 20 de agosto de 1847, la batalla de Churubusco
, 20 de agosto de 1847. Fue nombrado primer teniente el 20 de agosto de 1847 por "conducta valiente y meritorio" en las batallas de Contreras y Churubusco, México.