Cinco de Mayo celebrates the Mexican victory over the French (like it was hard) at THIS BATTLE.
Puebla [not Pueblo]