Tra il 1806 e il 1811 partecipò alla nuova guerra russo-turca, servendo l'esercito moldavo contro gli Ottomani. Combatté a Giurgiu, Silistra, Frasin, Derekoy, e Ruse, il che lo fece promuovere a generale di fanteria. Nel 1812 gli fu assegnato il comando di un gruppo dell'esercito del Danubio, col quale combatté a Brest-Litovsk e sul fiume Beresina. Nel 1813 fu incaricato di eseguire l'assedio di Toruń, poi nello stesso anno guidò un corpo a Lázně Kynžvart, Bautzen, Siebeneichen, Löwenberg, Katzbach e Lipsia. L'anno seguente partecipò alla campagna francese, durante la quale combatté le battaglie di Soissons, Craonne, Laon, Rheims, La Fère-Champenoise e Parigi. Alla fine del 1814 guidò i corpi 4° e 6° in Volinia. Durante i Cento giorni iniziò una marcia verso la Francia, ma raggiunse solo il centro della Germania prima che Napoleone fosse sconfitto a Waterloo.