Le , il charge les Bavarois à Hanau et est fait officier de la Légion d'honneur. Pendant la campagne de France, il s'illustre à Montereau à la tête de l'escadron de service polonais en poursuivant les Autrichiens. Il suit Napoléon sur l'île d'Elbe, où il commande l'escadron des lanciers polonais de la Garde — l'« escadron Napoléon ». Devenu colonel et commandeur de la Légion d'honneur en 1815, il combat aux côtés de l'Empereur jusqu'à la fin à Waterloo où il est blessé sur le Mont-Saint-Jean.