Fue sitiado en Puebla por Nicolás Bravo, en julio de 1821 y finalmente hizo un convenio de capitulación con Iturbide, por el cual sus tropas debían ser trasladadas a La Habana y poco después embarcó para España.