Más tarde, en la división del general Guillermo Miller, peleó en las batallas de Junín y en Ayacucho bajo el mando de Antonio José de Sucre.