Answer by
Zach29 (153)
Cinco de Mayo is a Mexican holiday that commemorates the Mexican army's victory over the French on May 5, 1862 in the Battle of Puebla. It is celebrated primarily in the state of Puebla, although it is recognized in other parts of the country. Cinco de Mayo is also observed by many in the U.S. to celebrate Mexican heritage.