Durant la Guerra del Francès va participar, entre d'altres, en les batalles de Albuera, Bailén i la reconquesta de Sevilla. Per les seves accions va ser nomenat cavaller de les ordes de Sant Ferran i de Sant Hermenegild. L'octubre de 1820 fou nomenat virrei de Nova Granada, en aquells moments en una situació ja molt delicada per als interessos espanyols, poc després de la batalla de Boyacá.