List of battles of the Mexican–American War

The battles of the Mexican–American War include all major engagements and most reported skirmishes, including Thornton's Defeat, the Battle of Palo Alto, and the Battle of Resaca de la Palma, which took place prior to the official start of hostilities.

Background
The Mexican–American War lasted from 1846 until 1848. It grew out of unresolved border disputes between the Republic of Texas and Mexico after the United States annexed Texas nine years after the Texas Revolution. It ended in 1848 with the Treaty of Guadalupe Hidalgo in which Mexico was forced to sell a vast tract of land that amounted to almost half its national territory to the United States.

List of battles

 * Key:
 * (A) – American Victory
 * (M) – Mexican Victory
 * (I) – Inconclusive