Après diverses missions, que lui confia l'Empereur, il fut rappelé, en 1813, à l'armée d'Allemagne, comme adjudant-général chef d'état-major d'une division. Là, il se signala en maintes circonstances. A la bataille de Bautzen il mérita la croix d'officier de la Légion d'Honneur, et à celle de Leipzic, le grade de général de brigade. En 1813 et 1814, il avait été nommé par l'Empereur commandeur de la Légion d'Honneur, chevalier de la Couronne de-Fer et baron de l'Empire.
Au retour de la royauté, il fut placé dans les grenadiers royaux (ancienne garde impériale). Parti, en juin 1815 pour la grande armée, il commanda à Waterloo une brigade de la division du lieutenant général Jamin qui resta, l'une des dernières, sur le champ de bataille.