factsmate.

Texas Won Independence at the Battle of San Jacinto

On this day · 21 April 1836
50 sec read
Texas Won Independence at the Battle of San Jacinto

In a fight that lasted barely eighteen minutes, a ragged Texan army shattered a Mexican force and birthed a republic.

Verified · Texas State Library and Archives Commission

On April 21, 1836, near the marshy banks of the San Jacinto River in present-day Texas, General Sam Houston turned his outnumbered army to face the forces of Mexican president Antonio López de Santa Anna. The Texans had spent weeks in retreat after the slaughters at the Alamo and Goliad, and many burned for revenge.

Houston attacked in the late afternoon, catching the Mexican camp off guard during a rest period. The assault was astonishingly brief, lasting roughly eighteen minutes, yet it became a total rout. Hundreds of Mexican soldiers were killed or captured while Texan losses numbered only a handful of dead.

The battle was over in minutes, but it decided the fate of a continent’s borders.

Santa Anna was captured the next day disguised as a common soldier. As a prisoner, he ordered his remaining troops to withdraw, effectively ending the Texas Revolution and securing independence for the new Republic of Texas, which would later join the United States.

18 min
battle length
1836
year won
~900
Texan troops

Sources & references

2 references

Well-established. Corroborated by 2 independent sources.

1 Texas State Library and Archives Commission state archive “Two days later, on April 21, 1836, Houston turned his army south and took on the hated forces of Santa Anna. The result was a total rout of the Mexican army.” tsl.texas.gov ↗
2 Handbook of Texas — Clyde Chesnut Barrow encyclopedia “On this day in 1836, Texas forces won the battle of San Jacinto, the concluding military event of the Texas Revolution.” tshaonline.org ↗
✓ Last reviewed Jun 7, 2026

More like this