Le , il embarque à Toulon pour faire la campagne d’Égypte, et le , il est employé comme sous-chef d’état-major du général en chef Bonaparte, à la bataille des Pyramides. il se trouve au Siège de Jaffa, et il devient commandant de cette place à l’issue de la victoire le .