Capitaine lors de la campagne de Catalogne (1792-1795), destitué en 1804 à la suite d'une accusation calomnieuse de détournement, il est nommé chef des douaniers dans les Asturies. Rappelé, il se distingue pendant l'invasion française comme colonel et figure à l'affaire de Baylen. Lieutenant-général, il défend l'Andalousie contre Nicolas Soult et Édouard Mortier. À la suite de la nomination du duc de Wellington comme chef des armées en Espagne, il s'insurge et est exilé à Ceuta. De nouveau rappelé, il abjure ses principes libéraux, est promu général (1815), puis ministre de la guerre par Ferdinand VII d'Espagne. Disgracié, il est mis en demi-solde et part à Valladolid où il devient un des chefs de l'insurrection espagnole.