Mexicans celebrate the 160th anniversary of the Battle of Puebla on Cinco de Mayo
Mexicans gathered across the country to celebrate the 160th anniversary of the battle commemorated by Cinco de Mayo, with festivities including parades, dances, and war re-enactments.