The Battle of San Jacinto on April 21, 1836, was the defining battle of the Texas Revolution. Mexican General Santa Anna had unwisely divided his force to mop up those Texans still in rebellion after the Battle of the Alamo and the Goliad Massacre. General Sam Houston, sensing Santa Anna's mistake, engaged him on the shores of the San Jacinto River. The battle was a rout, as hundreds of Mexican soldiers were killed or captured. Santa Anna himself was captured and forced to sign a treaty, effectively ending the war.
Rebellion in Texas
Tensions had long been simmering between rebellious Texans and Mexico. Settlers from the USA had been coming to Texas (then a part of Mexico) for years, with the support of the Mexican government, but a number of factors made them unhappy and open war broke out at the Battle of Gonzales on October 2, 1835. Mexican President/General Antonio Lopez de Santa Anna marched north with a massive army to put down the rebellion. He defeated the Texans at the legendary Battle of the Alamo on March 6, 1836. This was followed by the Goliad Massacre, in which some 350 rebellious Texan prisoners were executed.