Il devient aide de camp du maréchal Augereau pendant de la campagne d'Allemagne de 1805, et se distingue à la bataille d'Austerlitz. Nommé capitaine en 1807, il est gravement blessé à la bataille d'Eylau en portant un ordre et sera laissé pour mort sur le champ de bataille. Passé dans l'état-major du maréchal Lannes en 1808, puis dans celui du maréchal Masséna en 1809, il participe aux deux premières campagnes d'Espagne, où il est blessé à Ágreda et à la prise de Saragosse. Fait chevalier de l'Empire le et colonel du de chasseurs à cheval en 1812, il prend part à la campagne de Russie, se signalant à l'occasion de plusieurs batailles. Chargé de la protection du passage de la Bérézina, il est blessé de deux coups de lance à la bataille de Yakoubowo, puis de nouveau lors des batailles de Leipzig et Hanau en . Le mois précédent, le , il est fait baron de l'Empire.