Fue ascendido a brigadier el 19 de junio de 1781, siguiendo en el cargo anterior; a jefe de escuadra, el 21 de diciembre de 1782 y a instancias de Antonio Valdés, ministro de Indias, a finales de 1788 fue nombrado virrey, gobernador y capitán general del Nuevo Reino de Granada y presidente de la audiencia de Santa Fe.