During the Mexican–American War (1846–1848), General Antonio López de Santa Anna commanded Mexican forces but never crossed the Rio Grande into U.S. territory.
The Treaty of Guadalupe Hidalgo (1848) established the Rio Grande as the international boundary from El Paso to the Gulf of Mexico. Before and during the war, it was contested territory.
Santa Anna is often associated with the Texas Revolution (1836)—where he crossed the Brazos, Colorado, and San Jacinto rivers—but not the Rio Grande in 1846–48. His 1836 campaign ended at San Jacinto (near Houston), well north of the Rio Grande.
Santa Anna fought to defend Mexican territory south of the Rio Grande. He never led an invasion across it into the United States during the Mexican–American War.