Militaire, ses états de service sont impressionnants. À seize ans, il est déjà mestre de camp du régiment Noailles-Cavalerie (). Comme capitaine de la Compagnie écossaise (1731-1776), il se bat au siège de Kehl (1733), puis en Italie aux batailles de Parme et de Guastalla en 1734. Promu brigadier le 1740 et maréchal de camp le , il combat à la bataille de Fontenoy en 1745 et à la bataille de Lauffeld en 1747. Lieutenant général le 1748, il se bat à Hastenbeck en 1757 avant d'être élevé à la dignité de maréchal de France le , davantage en considération de son nom et du nombre de ses campagnes que de son génie militaire. Il succède à son père comme gouverneur du Roussillon en 1766, restant en poste jusqu'en 1791.