De 1805 à 1807, il participe aux campagnes d’Autriche, de Prusse et de Pologne, et il assiste aux batailles d'Ulm du 15 au , d'Austerlitz le , d'Iéna le et de Lübeck les 6 et . Il est promu chef de bataillon le , il combat encore à Eylau le , et à Heilsberg le , où il enveloppe et prend tout un bataillon prussien qui fuyait vers Kœnigsberg. Il est élevé au grade d’officier de la Légion d’honneur le .