Envoyé en Allemagne avec le grade de général de division le , il commande la division d'infanterie du corps sous les ordres du maréchal Davout et participe au siège de Hambourg. Le il est nommé commandant supérieur à Dunkerque, et il est fait commandeur de la Légion d'honneur le . Le il commande la division du corps sous le général Gérard et combat à la bataille de Ligny le , ainsi qu'Wavre le , puis sous Vandamme devant Paris fin . Il quitte l'armée le . Mis en non activité le , il est admis à la retraite le .