Élevé au grade de général de brigade le , il continue de servir avec distinction et est fait baron de l'Empire en 1808, puis général de division le . En 1812, il commande au sein de la Grande Armée la de cuirassiers du corps du maréchal Oudinot, laquelle doit défendre, en octobre et en novembre, les deux rives de la Dwina du côté de Polotsk et le passage de la Bérézina. Pendant les campagnes de 1813, en Saxe, et de 1814 en France, il signale maintes fois son courage, particulièrement devant Dresde et à Vauchamps.