Napoleonin hyökättyä Venäjälle vuonna 1812 Bennigsen kutsuttiin takaisin palvelukseen. Hän komensi venäläisten keskistä ryhmää Borodinon taistelussa syyskuussa 1812 ja voitti Joachim Murat’n komentamat ranskalaiset Tarutinon taistelussa 18. lokakuuta. Erimielisyydet ylipäällikkö Mihail Kutuzovin kanssa pakottivat Bennigsenin astumaan hetkeksi syrjään, mutta Kutuzovin kuoltua huhtikuussa 1813 hänet kutsuttiin jälleen apuun. Bennigsen komensi nyt Venäjän Puolan-armeijaa. Voitokkaassa Leipzigin taistelussa Bennigsenin komentama hyökkäyskiila saartoi kolmantena taistelupäivänä 18. lokakuuta 1813 Napoleonin vasemman siiven, mistä hyvästä Bennigsenille myönnettiin vielä samana iltana kreivin arvo. Sen jälkeen hän taisteli Louis Davout’n joukkoja vastaan pohjoisessa Saksassa sekä saartoi ja valtasi Hampurin. Sodan päätyttyä Bennigsen oli Venäjän eteläisen armeijan komentajana Bessarabiassa, kunnes hän vetäytyi palveluksesta vuonna 1818 ja palasi asumaan sukutilalleen Bantelniin.