В кампании 1788 года против шведов участвовал, на том же корабле, в Гогландском сражении; в следующем году, находясь в эскадре контр-адмирала Т. Г. Козлянинова, крейсировал поздней осенью у берегов Швеции. В 1790 году, командуя 74-пушечным кораблём «Всеслав», участвовал в Красногорском сражении, за что пожалован золотой шпагой с надписью «За храбрость» и 6 июля произведён в капитаны 1-го ранга и награждён орденом св. Георгия 4-й степени (№ 384 по кавалерскому списку Судравского и № 737 по списку Григоровича — Степанова)