Il reçuit la croix de commandeur de la Légion d'honneur en 1804 et le grade de général de division le février 1805. Il sert en cette qualité sous le maréchal Brune qui faisait la conquête de la Poméranie suédoise. En 1807 le maréchal Mortier lui laisse le commandement des troupes devant Stralsund, et il est forcé d'opérer sa retraite au mois d'août suivant. Employé en 1808 à l'armée d'Espagne sous les maréchaux Lannes et Moncey, il concourt à la déroute des insurgés enfermés dans Lerin ; il commande une division d'infanterie au siège de Saragosse en 1809. Il combat avec sa vaillance accoutumée à Wagram, et a deux chevaux tués sous lui. À la campagne de Russie, il commande une division du et fait partie de la garnison de Dantzig. Il se distingue en plusieurs occasions mais il est fait prisonnier lors de la capitulation de la place.