When was the last time United states and Mexico fought in war?

The last known war between the United States and Mexico was the Mexican-American war, which began on April 25, 1846 and officially ended on February 2, 1848, with the signing of the Treaty of Guadalupe Hidalgo.
Copyright Wanderlust World © https://www.ynyoo.com