В 1805 году участвовал в походе против Наполеона: с 17 октября, перейдя границу, побывал в Восточной Галиции, Силезии и Моравии, 20 ноября участвовал в битве под Аустерлицем, за которую был награждён золотой шпагой «За храбрость». В 1806 году возвратился в Россию через Венгрию и Западную Галицию, 29 марта того же года был произведён в полковники, а 15 января 1807 года — назначен шефом 1-го Егерского полка. С 28 января 1807 года, когда начался второй поход против Наполеона, вновь находился при действующей армии, вступив в Пруссию. Занимал должность дежурного штаб-офицера при графе Платове, участвовал во множестве стычек во время преследования французской армии от Кёнигсберга через Гутштадт (с 8 по 17 февраля), 21 февраля участвовал в сражении при Лаунау, 28 февраля — в столкновении при деревне Альт-Кирхен, 13 марта вместе с казачьими полками участвовал в атаке на укреплённые селения Мальгу и Дембовецу, занятые частью корпуса Польских войск под командованием генерала Зайончека, который сначала потерпел поражение, но затем, получив подкрепление, дал русским войскам 30 апреля второй бой под Мальгой. С 1 мая участвовал в атаках Аленштейна, получил контузию осколком картечи в голову, оставшись, однако, в строю до конца сражения. 28 мая при Гутштадте и два следующих дня при Гейльсберге находился в авангардных отрядах, принимавших непосредственное участие в сражении, а 4 июня участвовал в стычке при Велау, удержав противника на Немане, получив за это орден Св. Владимира 3-й степени. 2 июня, перейдя Неман, возвратился в Россию. 27 декабря 1807 года получил за Аленштейн и Гуттштадт орден Святого Георгия 4-го класса № 820 От прусского короля ему был также вручён орден «За достоинство».