Il entre en 1794 comme capitaine dans le de volontaires du Gers, fait les campagnes de 1796 et 1797 en Italie, en Carinthie et en Tyrol. Il franchit rapidement les premiers grades et est choisi par le général Bonaparte pour faire partie de l'expédition d'Égypte. Sa conduite et les talents qu'il déploie au début des campagnes d'Égypte et de Syrie lui valent le grade de général de brigade le . Il entre au Caire à la tête de l'avant-garde, se signale particulièrement aux sièges d'El Arish et de Saint-Jean-d'Acre et à la bataille d'Héliopolis.