Le il est promu général de brigade, sert au camp de Boulogne, est envoyé peu après par le premier Consul en Bavière et en Autriche afin d’observer les mouvements militaires des ennemis. De retour à Paris, il est chargé d’inspecter l’organisation des troupes venant de Saint-Domingue. Cette mission remplie, il obtient sous le général Lauriston le commandement en second des troupes embarquées à Toulon sur la flotte de l’amiral Villeneuve et assiste au combat du Finistère. Il quitte la flotte à Cadix et rejoint la Grande Armée pour la campagne d'Austerlitz ; durant cette campagne, il commande dans la haute Autriche, le , une brigade du qui marche en première ligne au combat de Saalfeld et à la bataille d'Iéna.