Sous le Premier Empire, il participe à la bataille d'Austerlitz puis devient colonel en titre du à cheval. Général de brigade en 1809, il combat à Abensberg et à Wagram avant de participer aux campagnes de Russie, (en particulier à la Moskova), d'Allemagne (où il devient général de division) et de France. Pendant les Cent-Jours, il commande deux divisions de cavalerie avec lesquelles il affronte les Anglais à Waterloo et met à mal la cavalerie du général Ponsonby.