Du au , il commande par intérim la division militaire, puis il est nommé à la tête de la brigade de la division du général Lagrange à l'armée du Nord à Anvers. Le , il commande le Pas-de-calais, puis une brigade de gardes nationales sous Rampon à Saint-Omer. Le , il reprend le commandement du Pas-de-calais, et le , participe à la campagne d'Allemagne comme commandant de la brigade de la division du corps de la Grande Armée. Le , il passe à la division du même corps et le juin dans la division Puthod. Il se distingue à Essling les 21 et , ainsi qu'à Wagram les 5 et . Il est élevé au grade de grand officier de la Légion d'honneur le , et renvoyé en France le suivant. Le , il reprend le commandement du Pas-de-calais, et est créé baron de l'Empire le .