What happened at the Battle of Puebla?

On May 5, when trying to take Puebla, the French invaders were repeatedly rejected by the Mexican Army. The Mexican defense took refuge in the forts of Loreto and Guadalupe; despite the little armament they had, they managed to repel the invaders.

What happened at the Battle of Puebla?
On May 5, when trying to take Puebla, the French invaders were repeatedly rejected by the Mexican Army.