What is Cinco de Mayo? What is the true meaning of Cinco de Mayo?

In America, it is widely believed that Cinco de Mayo is Mexico's Independence Day, which is actually on September 16.

May fifth every year is celebrated because the Mexican Army pulled off a major victory over the French forces at the Battle of Puebla on May 5, 1862, under the leadership of General Ignacio Zaragoza and it was very unlikely the Mexican Army could pull it off. So, when you're celebrating Cinco de Mayo today in downtown Buffalo you can ask people to buy you a shot if they don't know the real reason--sounds fair to us.