Toen in 1846 de oorlog met Mexico uitbrak, werd het 2e Infanterie Regiment naar Camargo, Mexico gestuurd en bij de brigade van generaal David E. Twiggs gevoegd. Van september 1846 tot december 1847 vocht het regiment van de Rio Grande naar Mexico City, vechtend in de slag bij Veracruz.
, Cerro Gordo, Contreras, Churubusco, Moline del Rey en Chapultepec.