Fue nombrado Sargento Mayor del Regimiento de Infantería de Burgos el 20 de junio de 1800 y asistió al año siguiente a la campaña de Portugal con el destino de primer Ayudante General de Estado-Mayor. En 1802 fue nombrado Secretario de la Junta de Generales de América. El 16 de febrero de 1803 pasó a mandar el tercer Batallón del Regimiento de Infantería de Extremadura. Obtuvo el grado de Coronel el 5 de mayo de aquel mismo año, y el 25 de mayo del siguiente fue nombrado Comandante General de las provincias internas orientales de Nueva España, e Inspector de los Tercios españoles de Infantería y Caballería de Texas. A su frente embarcó formando parte de la expedición a la Martinica en 1805, y habiendo sido herido gravemente en el Combate de Finisterre (en el que por causa de ello cayó prisionero de los ingleses) fue ascendido a Brigadier el 9 de noviembre de 1805.