В 1788 году командовал шхерным отрядом под Фридрихсгамом, но 16 июля был принуждён отступить ввиду приближения большой шведской флотилий; шведы пустились в погоню, но с большим уроном вернулись и осадили занятую русскими крепость, но 24 июля сами сняли осаду из-за беспорядков в армии, не хотевшей продолжать войну. В конце августа командовал гребною флотилиею из тринадцати судов под Выборгом, состоя при армии генерал-аншефа В. П. Мусина-Пушкина. В 1789 году, имея брейд-вымпел на галере «Смелая», участвовал 13 августа в первом Роченсальмском сражении и за выказанную особенную храбрость произведён в чин капитана бригадирского ранга и награждён орденом Св. Георгия 4-й степени. 4 мая 1790 года, командуя отдельною эскадрою из шестидесяти трёх гребных судов, подвергся нападению ста пятидесятичетырех шведских судов близ Фридрихсгама, после четырёхчасового упорного боя за недостатком боевых снарядов был принуждён отступить и присоединился к эскадре адмирала В. Я. Чичагова, блокировавшей шведов в Выборгской губе. 21 июня командовал правым флангом флотилии под командованием вице-адмирала принца К. Нассау-Зигена, в сражении при Биорке-Зунде, а затем 22 июня в Выборгском сражении. За отличие произведён в чин капитана генерал-майорского ранга. Участвовал во втором Роченсальмском сражении. В 1796 году назначен капитаном над Кронштадтским портом. 12 августа 1797 года уволен от службы.