Other contributors have said "Leader of the battle of buena vista?" is the same question as "Who won the battle of Buena Vista?" If you believe that these are not asking the same thing and should be answered differently, click here

Who won the battle of Buena Vista?

Answer:
The United States Army led by General Zachary Taylor won the Battle of Buena Vista over the Mexican Army led by Santa Ana. If a coup d'état had not occurred in Mexico City and Santa Ana had not left the area to reclaim the Presidency, the Mexicans may have prevailed the next day. Instead, the Mexicans abandoned the field.
First answer by HubertB. Last edit by HubertB. Contributor trust: 186 [recommend contributor recommended]. Question popularity: 0 [recommend question].