Ddaddy said Cinco de Mayo is the celebration of the Battle of Puebla when a much smaller Mexican army defeated the powerful French army in 1862. Like you said, it is not Mexican Independence Day. Click to expand...