12 мая 1762 года поступил в Морской корпус кадетом. 11 мая 1765 года произведён в гардемарины. В 1765—1767 годах ежегодно плавал в Балтийском море и сделал два перехода из Архангельска в Кронштадт. 1 мая 1768 года произведён в мичманы, 31 декабря 1772 года — в лейтенанты[1].
В 1780 году переведён из Таганрога в Кронштадт. На 66-пушечном линейном корабле «Ингерманландия», в составе эскадры «военного нейтралитета» под командованием контр-адмиралаА. И. Круза, плавал от Кронштадта до Английского канала. 26 апреля 1781 года, во время происшедшего в военной гавани пожара на 32-пушечном фрегате «Святая Мария», будучи в карауле, «расторопностью и усердием содействовал тушению пожара», за что от кронштадтской конторы над портом удостоен похвалы с объявлением во все команды. В 1782 году назначен командиром 32-пушечного фрегата «Святой Александр Невский» при том-же порте. В 1783 году находился при проводке из Петербурга в Кронштадта 100-пушечного линейного корабля «Святой Иоанн Креститель», после чего был командирован в Архангельск. В 1784 году, командуя 44-пушечным фрегатом «Мстиславец», перешёл в составе эскадры под командованием контр-адмирала М. П. Фондезина из Архангельска в Кронштадт. 1 января 1785 года произведён в капитаны 2 ранга. В 1785—1786 годах командовал при Кронштадтском порте 66-пушечным линейным кораблём «Преслава». В 1787 году вновь командирован в Архангельск[1].
В 1788 году командуя 66-пушечным кораблем «Прохор», в составе эскадры контр-адмирала И. А. Повалишин, перешёл из Архангельска в Копенгаген. В сентябре-октябре 1788 года участвовал в блокаде Карлскруны[3].
В 1791—1792 годах, командуя тем-же кораблем, в составе эскадры контр-адмирала П. И. Лежнева плавал в Финском заливе и в Балтийском море. 9 февраля 1793 года произведён в капитаны бригадирского ранга. Участник войны с Францией 1792—1797 годов. В 1793 году назначен командиром 100-пушечного корабля «Евсевий». 30 июня в составе эскадры адмирала В. Я. Чичагова вышел из Ревеля к проливу Зунд. В июне-августе 1793 года находился у острова Мэн, блокируя пролив. В 1794—1796 годах командовал тем-же кораблем при кронштадтском порте и был командующим 1-й флотской дивизией[10][1].
Веселаго Ф. Ф. Общий морской список от основания флота до 1917 г.. — СПб.: Типография В. Демакова, 1890. — Т. V / Царствование Екатерины II. С — Ѳ. — 484 с. — (Военно-историческая библиотека).
Веселаго Ф. Ф. Материалы для истории русского флота. — СПб.: Типография Морского Министерства, 1893. — Т. XIV / Документы, относящиеся к царствованию императрицы Екатерины II. 1762—1796 гг. — 636 с.
Чернышёв А. А. Российский парусный флот. Справочник. — М.: Воениздат, 1997. — Т. 1. — 312 с. — (Корабли и суда Российского флота). — 10 000 экз. — ISBN 5-203-01788-3.