Участник русско-турецких войн конца XVIII века. Командуя отдельным корпусом, он воспрепятствовал переправе через Прут 36-тысячного турецкого войска. Затем отличился в сражении при Рябой Могиле: действовавшие под его командованием Киевский, Архангелогородский, Ширванский мушкетерские полки и гренадерские батальоны при поддержке конницы разгромили левый фланг турок. 27 июля 1770 года награждён орденом святого Георгия 2-й степени под номером № 2.
Во время войны за баварское наследство возглавил 30-тысячную армию и с ней вступил в Бреславль, где принял участие в Тешенском конгрессе и сумел склонить Австрию к подписанию мирного договора, за что получил в награду от российской императрицы орден Святого Андрея Первозванного.
В качестве посла в Речи Посполитой (1764—1768) внёс весомый вклад в разложение польско-литовской государственности. Русский посланник, открыто вмешивавшийся в дела суверенного польско-литовского государства, долго ещё вызывал ненависть у польских патриотов. В польской историографии он остался как своего рода антигерой — безжалостный сатрап самодержавия и могильщик национальной государственности. За свои заслуги на дипломатическом поприще в период службы в Польше Репнину 17 января 1768 года был вручён орден Святого Александра Невского, присвоено звание генерал-поручика и пожалована сумма размером в 50 тысяч рублей.