Poseł inflancki na sejm 1756 roku. Poseł inflancki na sejm 1758 roku z województwa inflanckiego. Deputat kowieński na Trybunał Główny Wielkiego Księstwa Litewskiego w 1760 roku. Był posłem inflanckim na sejm 1762 roku. Był członkiem konfederacji generalnej Wielkiego Księstwa Litewskiego w 1764. Był elektorem Stanisława Augusta Poniatowskiego z województwa trockiego. Poseł ziemi sochaczewskiej na sejm koronacyjny 1764 roku. Na sejmie koronacyjnym 1764 roku wyznaczony ze stanu rycerskiego do Asesorii Wielkiego Księstwa Litewskiego. Jeden z najbardziej zaufanych ludzi króla Stanisława Augusta Poniatowskiego. W 1766 został członkiem Komisji Skarbowej Wielkiego Księstwa Litewskiego. W 1769 miał posłować do Petersburga lecz ostatecznie tam nie pojechał. Konfederaci barscy uznali go za wroga ojczyzny i zniszczyli jego dobra. Uchwałą rady senatu z 23 grudnia 1771 mianowano go posłem Rzeczypospolitej przy dworze wiedeńskim. Do Wiednia dotarł w połowie lutego 1772, gdy żywiono jeszcze wiele złudzeń, że Austria poprze Stanisława Augusta wobec Rosji.