El mariscal de campo español Francisco Novella, al mando de cerca de 8.000 hombres, se encontraba en Ciudad de México sitiado por el Ejército de las Tres Garantías, comandado por los generales Vicente Guerrero y Nicolás Bravo.