Al tomar Puebla las tropas francesas en el año de 1863 facilitaron el arribo del Emperador Maximiliano y su esposa el 28 de mayo de 1864, esto originó descontento por la imposición de un régimen imperialista. No obstante, para 1866 el Imperio de Maximiliano, se encontraba en decadencia, manteniendo a duras penas bajo su poder las ciudades de México, Puebla, Veracruz, Querétaro y Morelia. En el norte dominaban los Generales Mariano Escobedo y Ramón Corona, mientras que en el sur el General Porfirio Díaz amenazaba con tomar Puebla, a la que tenía sitiada desde el 9 de marzo de 1867, presionando a esta ciudad defendida por el jefe Conservador Noriega. Escobedo y Corona se reunieron para sitiar Querétaro, por lo que el Lugarteniente del Imperio de Maximiliano, General Leonardo Márquez acudió en auxilio de Querétaro con dos Brigadas de Caballería integradas por 1,100 hombres, sin embargo, al tener noticias de la situación desesperada en la que se encontraba Puebla se d