Capitaine en 1797, il a à peine 19 ans lorsque Bonaparte le nomme son aide de camp et l'emmène en Égypte. Il assiste aux batailles des Pyramides et d'Aboukir ainsi qu'au siège de Saint-Jean-d'Acre et est envoyé comme plénipotentiaire auprès de l'amiral Sydney Smith qui lui remet les journaux contenant le récit de toutes les défaites éprouvées par les armées du Directoire. Il revient avec Bonaparte, et après Marengo, est aide de camp du général Dupont.