En 1812 il participe à la campagne de Russie puis à celle d'Allemagne, durant laquelle il est fait prisonnier à la suite de la capitulation de Dresde en . Il reprend du service durant les Cent-Jours et prend part à la bataille de Waterloo, à l'issue de laquelle il est à nouveau fait prisonnier en protégeant la retraite de l'armée.