La bataille de Gonzales a été l'action d'ouverture de la révolution du Texas (1835-1836).
Les Texans et les Mexicains s'affrontent près de Gonzales le 2 octobre 1835.
Texans
Mexicains
Alors que les tensions montaient entre les citoyens du Texas et le gouvernement central du Mexique en 1835, le commandant militaire de San Antonio de Bexar, le colonel Domingo de Ugartechea, a commencé à prendre des mesures pour désarmer la région. L'un de ses premiers efforts a été de demander que la colonie de Gonzales rende un petit canon à canon lisse qui avait été donné à la ville en 1831, pour aider à repousser les attaques indiennes. Conscients des motivations d'Ugartechea, les colons ont refusé de retourner l'arme. En entendant la réponse du colon, Ugartechea a envoyé une force de 100 dragons, sous le lieutenant Francisco de Castañeda, pour saisir le canon.
Au départ de San Antonio, la colonne de Castañeda a atteint la rivière Guadalupe en face de Gonzales le 29 septembre. Rencontré par 18 miliciens texans, il a annoncé qu'il avait un message pour l'alcalde de Gonzales, Andrew Ponton. Au cours de la discussion qui a suivi, les Texans l'ont informé que Ponton était absent et qu'ils devraient attendre sur la rive ouest jusqu'à son retour. Incapable de traverser la rivière en raison des hautes eaux et de la présence de milices texanes sur la rive opposée, Castañeda s'est retiré à 300 mètres et a fait camp. Pendant que les Mexicains se sont installés, les Texans ont rapidement envoyé un message aux villes environnantes pour demander des renforts.
Quelques jours plus tard, un Indien Coushatta est arrivé dans le camp de Castañeda et l'a informé que les Texans avaient rassemblé 140 hommes et attendaient plus. Ne voulant plus attendre et sachant qu'il ne pouvait pas forcer un passage à Gonzales, Castañeda lui a fait marcher des hommes en amont le 1er octobre à la recherche d'un autre gué. Ce soir-là, ils ont campé à sept milles en amont sur la terre d'Ezekiel Williams. Pendant que les Mexicains se reposaient, les Texans étaient en mouvement. Dirigée par le colonel John Henry Moore, la milice texane a traversé la rive ouest de la rivière et s'est approchée du camp mexicain.
Avec les forces du Texas se trouvait le canon que Castañeda avait été envoyé chercher. Tôt le matin du 2 octobre, les hommes de Moore ont attaqué le camp mexicain avec un drapeau blanc sur lequel figurait une photo du canon et les mots "Come and Take It". Pris par surprise, Castañeda a ordonné à ses hommes de se replier sur une position défensive derrière une hauteur basse. Pendant une accalmie dans les combats, le commandant mexicain a arrangé une conversation avec Moore. Lorsqu'il a demandé pourquoi les Texans avaient attaqué ses hommes, Moore a répondu qu'ils défendaient leur arme et se battaient pour faire respecter la Constitution de 1824.
Castañeda a dit à Moore qu'il sympathisait avec les croyances du Texan mais qu'il avait des ordres qu'il devait suivre. Moore lui a alors demandé de faire défection, mais Castañeda lui a dit que même s'il n'aimait pas la politique du président Antonio López de Santa Anna, il était tenu par l'honneur de faire son devoir de soldat. Impossible de parvenir à un accord, la réunion a pris fin et les combats ont repris. En infériorité numérique et en armes, Castañeda a ordonné à ses hommes de se replier sur San Antonio peu de temps après. Cette décision a également été influencée par les ordres de Castañeda d'Ugartechea de ne pas provoquer un conflit majeur en tentant de prendre l'arme.
Affaire relativement exsangue, la seule victime de la bataille de Gonzales a été un soldat mexicain tué lors des combats. Bien que les pertes aient été minimes, la bataille de Gonzales a marqué une rupture nette entre les colons du Texas et le gouvernement mexicain. Avec le début de la guerre, les forces texanes se sont déplacées pour attaquer les garnisons mexicaines dans la région et ont capturé San Antonio en décembre. Les Texans subiront plus tard un renversement à la bataille de l'Alamo, mais gagneront finalement leur indépendance après la bataille de San Jacinto en avril 1836.