Luego mantuvo su lealtad al gobierno del coronel Mariano Ignacio Prado, y en las filas del Batallón Yungay participó en los fallidos asaltos contra la ciudad de Arequipa, bastión de los rebeldes constitucionalistas, a fines de 1867.
Herido en el maxilar inferior, regresó a Lima donde se curó.
Luego de las correspondientes prácticas hospitalarias, se doctoró en 1878 con una tesis sobre “Tumores estercoráceos”.
Estuvo en las dos batallas importantes por la defensa de la capital: San Juan y Miraflores (1881).
Luego fue uno de los fundadores del Partido Liberal, encabezado por el ex montonero Augusto Durand (1902).
Elegido senador por Huanuco en 1907, representó a su partido en la convención que respaldó la candidatura presidencial de José Pardo y Barreda en 1915, que a la postre resultó triunfante.
Gobernaba entonces Augusto B. Leguía, que había instaurado un gobierno dictatorial.