Ocupó la comandancia en jefe del ejército peruano y fue ascendido al grado de mariscal, pero se enfrentó con San Martín por la inactividad del ejército, la inclinación aristocrática del gobierno peruano y las intrigas del ministro Bernardo de Monteagudo.