Puebla, Battles. 1862 Mexican guerillas humiliate French army. “Cinco de Mayo”. 1863 French victorious, Maximilian. Read More …