7 сентября 1812 года во время Бородинского сражения командовал 1-й гренадерской дивизией; впоследствии заменил генерала Николая Тучкова, получившего ранение, в качестве командира 3-го пехотного корпуса. 30 октября 1812 года ему был присвоен чин генерал-лейтенанта. Во главе 3-го пехотного корпуса участвовал в сражениях при Тарутине (18 октября 1812 года), под Малоярославцем (24 октября 1812 года) и Красным (15—18 ноября 1812 года).