En 1776 entró al servicio de Carlos III de España como paje, Complacido por su talento para las bellas letras, el rey le nombró en 1778 capitán de dragones del regimiento de Lusitania, en Andalucía. Se distinguió en el bloqueo de Gibraltar de 1779, y en 1792, época de la guerra contra la república francesa fue nombrado comandante de escuadrón. Durante la Guerra de la Independencia mandó parte de los ejércitos españoles en Galicia como teniente general derrotando a los franceses en la Batalla de Puentesampayo.