Во время русско-шведской войны 1788—1790 годов командир десантного отряда в составе Балтийского гребного флота. Отличился в звании бригадира в Роченсальмском сражении 1789 года при высадке десанта на остров Куцель-Мулим: под огнём противника десант под командованием Буксгевдена в количестве 300 человек сумел высадиться на берег и установить артиллерийские батареи. За успешные действия руководимого им десанта награждён орденом Св. Георгия 3-й степени и получил звание генерал-майора. В 1790 году принимал участие в боевых действиях на суше, также с отличием, и по окончании войны стал кавалером ордена Св. Анны.