Il entre au service de la France à l’âge de seize ans, et il fait toutes les campagnes de la guerre du Hanovre avec le maréchal de Saxe. Il est nommé capitaine de cavalerie à la bataille de Rossbach le , où il reçoit sept blessures.
Le il passe major à la bataille de Minden, et il participe à l’affaire de Clostercamp le , où il est fait prisonnier.
En 1782, il commande une batterie flottante pendant le siège de Gibraltar. De retour en France, il est affecté au régiment de Nassau, puis il devient aide de camp du général Wimpffen. En 1792, il commande en second la place de Thionville lors du siège cette ville.
Il est remis en liberté après le 9 thermidor an II (), et il prend la tête d’une armée destinée à la Guerre de Vendée. En 1795, il devient commandant en chef de Paris, et il obtient sa retraite en 1797.