En 1823, après l'entrée des Français en Espagne, il commande les troupes de l'armée constitutionnelle destinées à défendre la Navarre et l'Aragon ; mais il capitule bientôt devant l'avance des troupes de duc d'Angoulême. En retraite à Cadix, il est accusé par tous les partis et doit se retirer en France. Il meurt oublié à Paris le 29 juin 1832 et est inhumé au cimetière du Père-Lachaise ().