Puebla, Puebla
The Battle of 2 de Abril was fought on April 2, 1867, in and around the city of Puebla, Puebla. It was one of the major military actions in the Franco-Mexican War between elements of the Mexican Army of the Republic commanded by General Porfirio Díaz and troops in the service of the Mexican Empire composed of Mexican imperialist soldiers.