How long did the battle of Puebla last?

The battle of Puebla lasted less than four hours on May 5, 1862. Because it showed the resolve of the Mexicans to fight the French occupiers in Mexico, it is celebrated annually as the Cinco de Mayo.

The French commander, General Charles de Lorencez, did not start an artillery barrage of Puebla and two other forts until shortly before noon, but exhausted all of his ammunition by 3 PM. When the daily rains arrived, it stymied the French troops, who fell back. As many as 462 soldiers were killed and more than 300 wounded.