El ejército realista, al mando de José Ramón Rodil, aprovechando que las tropas patriotas se encontraban lejos, tomó Lima.