Il commence sa carrière comme enfant de troupe le , il devient rapidement sous-lieutenant en 1790, lieutenant en 1791 et capitaine en 1792. Il participe au siège d'Anvers, à la bataille de Valmy, à celles de Dunkerque, d'Hondschoote, de Neerwinden, et aux sièges de Maëstricht et de Mayence ; puis comme adjoint aux adjudants-généraux à la bataille de Fleurus où il est blessé. Après avoir combattu à Düsseldorf et à Wurtzbourg, il fait les campagnes de Suisse et d'Italie en 1798 et 1799, et est fait prisonnier à l'affaire de Saint-Julien. Le Premier consul lui confère le grade de chef de bataillon lorsqu'il est encore détenu.