The Battle of San Jacinto is the correct answer because it was the decisive battle of the Texas Revolution, where the Mexican army under General Santa Anna was defeated by the Texian army led by General Sam Houston. This battle took place on April 21, 1836, near the present-day city of Houston, Texas. The Texians launched a surprise attack on the Mexican camp, capturing Santa Anna and forcing him to sign the Treaties of Velasco, which recognized the independence of the Republic of Texas.