The Battle of Buena Vista, known as the Battle of La Angostura in Mexico, and sometimes as Battle of Buena Vista/La Angostura, pitted the invading forces, largely volunteers, under General Zachary Taylor and the much larger Mexican Army under General Antonio López de Santa Anna the Mexican-American War. Buena Vista, a village in the state of Coahuila, is seven miles south of Saltillo, in Mexico. La Angostura was the local name for the site. The outcome of the battle was ambiguous, with both sides claiming victory. Santa Anna's forces withdrew with war trophies of cannons and flags, leaving the field to the surprised American forces, who had expected there to be another day of hard fighting.