Dirigió de manera invicta cuatro combates decisivos con Pedro Lagos como su principal ayudante: concluyó la campaña de Tacna y Arica con las batallas de Tacna —que provocó el retiro del Ejército de Bolivia del conflicto— y de Arica, y guio la campaña de Lima, venciendo en las batallas de Chorrillos y Miraflores, lo que permitió la ocupación de la capital peruana.