В начале 1812 года командовал 1-м корпусом Дунайской армии адмирала П. В. Чичагова. Участвовал в сражении у Брест-Литовска, на Березине, затем преследовал неприятеля до Вислы. В 1813 году находился при взятии Торна (11 марта 1813 года награждён орденом Св. Георгия 2-го кл.). В сражении при Кенигсварте, где командовал левым флангом войск, отбил у неприятеля пять орудий и взял в плен четырёх генералов и 1200 нижних чинов. Участвовал в битве при Бауцене. С августа находился с корпусом в составе Силезской армии и участвовал в сражениях под Зибенейхеном, Левенбергом, Гольдбергом, при Кацбахе, Гартау и Бишофсверде. В Лейпцигском сражении 5 октября атаковал левое крыло неприятеля, а 7 октября войска его корпуса ворвались в город и гнали неприятеля до Люценских ворот. За участие во всех этих делах в октябре 1813 года пожалован Александром I званием генерала, состоящего при Особе Его Величества и шифром (императорским вензелем) на эполеты.