El 29 de marzo, la ciudad de Oaxaca fue retomada por los realistas bajo las órdenes de coronel Melchor Álvarez, al mando de un ejército de 2000 hombres, entre los que se encontraba el batallón de Saboya.