The French eventually overran the Mexicans in other battles. However, the Mexican victory at Puebla against a much better equipped and larger French army gave a morale boost to the Mexican army. It  also slowed the French army's advance towards Mexico City.