United States declares war on Mexico

On May 12, 1846, the United States Senate votes 40 to 2 to go to war with Mexico. President James K. Polk accuses Mexican troops of attacking Americans on U.S. soil, north of the Rio Grande. But Mexico claims this land as its own territory and accuses the American military of having invaded.