28 марта 1812 года возвратился на военную службу в чине ротмистра и поступил в Изюмский гусарский полк, участвовал в сражении с французской армией под Островно, а также под Смоленском и при Бородине; в последнем сражении был ранен в голову. В сентябре 1812 года назначен адъютантом генерала Фердинанда Винцингероде, после пленения последнего французами добровольно отправился в плен вместе с ним, надеясь спасти генерала; в итоге был отбит у французов под Витебском отрядом казаков. Оказавшись на свободе, вновь поступил на службу в лейб-гвардии Гусарский полк, 19 ноября 1812 года произведен в полковники за проявленную в сражении на Березине храбрость. В 1813 году возглавлял один из «летучих» отрядов, участвовал в сражении с французской армией под Калишем и в преследовании французов в Пруссии и Саксонии и за отличия в боях 11 января 1814 года получил чин генерал-майора.