The general that led the troops at the Battle of La Puebla was Ignacio Zaragoza.
A posible confusion here could be another famous Mexican politian: Benito Juarez, who was a president of Mexico for 5 terms, and indeed also during the Battle of La Puebla.