Mexico defeated the French army at the Battle of Puebla on May 5, 1862, at Puebla in Mexico.
'Battle of Puebla' was the war between Mexico and France that took place in the Puebla part of Mexico. It was a conflict between the French army sent by Napolean and the army of the liberal under the leadership of Benito Juarez of Mexico.
Mexican army outnumbered the French and won the battle, and in order to commemorate this victory, Cinco de Mayo is celebrated every fifth of May, the day the battle was over with Mexcian victory over France.
Therefore, Mexico defeated France in the 'Battle of Puebla.'
Learn more about the 'Battle of Puebla' here:
https://brainly.com/question/3607878
#SPJ4