Puis en 1797 au Tyrol sous Joubert et Masséna. On le retrouve encore à la campagne d'Égypte sous Bonaparte et s’y distingua. Revenu à l'armée du Rhin, il passe à l'armée des Grisons commandée par MacDonald dans les champs de Hohenlinden (1800). Promu chef de bataillon en 1801, il est affecté au camp de Boulogne. Le , nommé colonel, il reçoit de Napoléon lui-même le commandement du d'infanterie de ligne, l’un des régiments les plus renommés de l’armée. En 1805 il combat à Ulm, à Memmingen, et enfin Austerlitz où il fut bessé. De fait, il est nommé commandeur de la Légion d'honneur, et son régiment est cité dans le bulletin de cette mémorable journée.