Il participe à la guerre de Crimée, puis à la campagne d'Italie comme capitaine d'artillerie. Il est de la campagne du Mexique sous les ordres du général de Laumière. Il est nommé colonel le pendant la désastreuse campagne de France, et participe à la défense de Paris puis aux combats de la Commune.