Cinco de Mayo marks the anniversary of the 1862 victory by Mexican troops over invading French forces at the Battle of Puebla. In the United States the date is seen as a celebration of Mexican American culture, stretching back to the 1800s in California.