Pendant la guerre d'Espagne (1823), il se conduisit brillamment au combat de Molins del Rey et fut nommé maréchal de camp et gouverneur de Tarragone. Il fut chargé, sous Louis-Philippe, de différents commandements à l'Intérieur.