Durant la Tercera Guerra Carlina (1872-1876) fou nomenat comandant general de Valls, va alliberar Caldes de Montbui i aixecà el setge de Vilanova i la Geltrú. En abdicar Amadeu I va proclamar a Badajoz la Primera República Espanyola. El 1876 fou declarat "benemèrit de la pàtria". Cap el 1877 ingressà en la francmaçoneria.