El 2 de abril de 1867 Díaz tomó Puebla y el 15 de junio de ese año recuperó para las tropas republicanas la Ciudad de México.