Cinco de Mayo is a day that commemorates the unlikely victory of the Mexican troops against the French army in the 1862 Battle of Puebla. Originally celebrated in Mexico, it became popular in the U.S. during the 1940s and it is, today, an opportunity to celebrate Mexican culture and pride.