Després de les derrotes de l'Exèrcit del Nord a les batalles de Vilpapugio i Ayohuma, el nou comandant José Rondeau va ordenar avançar cap a l'Alt Perú, contra l'opinió del cap de l'avantguarda, Martín Miguel de Güemes, qui pretenia romandre a la defensiva, segons instruccions de José de San Martín. Rondeau va traspassar llavors el comandament a Martín Rodríguez, però aquest va ser derrotat i pres presoner en El Tejar; Però l'oficial Mariano Necochea va aconseguir escapar i portar la notícia al campament patriota.