The Battle of Puebla took place on May 5, 1862, when the Mexican Army, led by Commander General Ignacio Zaragoza, repelled attacks by the French army on the city of Puebla, located about 70 miles ...