Fue llamado de regreso a España en 1777, y tras una cura en Montpellier en el verano de 1778 y una visita a París en otoño, a su regreso a Madrid el 10 de junio de 1779 fue nombrado teniente general. Participó en el sitio de Gibraltar.