In the Mexican state of Puebla, Cinco de Mayo is celebrated because the Mexican army won the Battle of Puebla from the French army on May 5, 1862. This was a surprising victory. The army was under the leadership of General Ignacio Zaragoza Seguín.