À la Grande Armée en 1807, colonel en second en 1809, il commande la place de Cust et entre au service du roi de Westphalie dont il devient aide de camp jusqu'à la chute de l'Empire. Promu général de brigade le , capitaine général des gardes du Roi de Westphalie en 1811, il sert en Russie en 1812, comme chef d'état major des Armées Westphaliennes. Il revient à Cassel avec le roi Jérôme en . Rentré au service de la France le comme général de brigade, il commande en février une brigade de la garde nationale à Paris, puis en mars la Levée en masse du département de l'Aisne, et prend part à la bataille de Paris.