The Battle of Buena Vista was fought during the Mexican War on February the 22nd and 23rd, 1847, in and around Buena Vista. About 5000 American troops commanded by General Zachary Taylor defeated some 17,000 Mexicans under General Antonio Lopez de Santa Anna and inflicted about 1500 casualties. American losses totalled 746. Santa Anna retreated, and Taylor was left in control of northern Mexico. By weakening Santa Anna's forces, Taylor helped the American campaign in the south, hastening the end of the war. Research Battle of Buena Vista