Il entre au service en qualité de sous-lieutenant au d'infanterie en , et se trouve au bombardement de Lille par les Prussiens du au de la même année. En 1793, il assiste au siège et à la bataille d'Anvers, au combat devant Tiremont le , à la bataille de Nerwinde le 18, à celle de la Montagne-de-fer, livrée en avant de Louvain le 22, et fait toute la retraite de Belgique avec Dumouriez. Nommé adjoint aux adjudants-généraux le mai, il prend part aux batailles des 8 et , entre Valenciennes et Saint-Amand. En l'an II, il passe à l'état-major du général Pichegru, se trouve à l'affaire du 7 floréal, à la bataille de Mont-Cassel le 10, au combat de Pont-Chartrain, à la bataille devant Courtrai le 15 floréal, à celles des 28 et 29, au siège d'Ypres, à la bataille de Rousselaër en prairial et au combat d'Oudenarde le 17 messidor. Incorporé dans la d'infanterie le 26 du même mois, il assiste le lendemain à l'attaque du canal de Malines puis aux sièges de Crèvecœur et de Bois-le-Duc en vendémiaire an III. Chargé, lors du passage des fleuves de la Hollande, et malgré l'infériorité de son grade, du commandement d'une avant-garde de trois compagnies de grenadiers, il s'empare le 7 nivôse an III de la petite place de Bommel après en avoir chassé le régiment de Hohenlohe et fait quelques prisonniers. Il passe ensuite le Waal et prend l'artillerie qui en défend le passage.