Fils d'un soyeux lyonnais, il commence sa carrière en 1791 en s'engageant dans la Garde nationale. Il gravit rapidement les échelons jusqu'au grade de lieutenant-colonel et participe à ce titre à la première campagne d'Italie qu'il termine comme commandant de la  ; il occupe ensuite les fonctions de chef d'état-major en Helvétie et en Italie. Nommé général de division en 1799, il sert encore en Italie pendant deux ans. Sous le Premier Empire, il participe avec brio aux premières campagnes napoléoniennes à la tête d'une division.