Podczas elekcji 1669 poparł Filipa Wilhelma. Był elektorem Michała Korybuta Wiśniowieckiego z województwa brzeskolitewskiego w 1669 rokuSvffragia Woiewodztw y Ziem Koronnych y Wielkiego Xięstwa Litewskiego, Zgodnie na Naiaśnieyßego Michała Korybvtha, Obranego Krola Polskiego [....] Dnia dziewiętnastego Czerwca, Roku 1669, [b.n.s]., podpisał jego pacta conventa jako poseł na sejm elekcyjny 1669 roku z tego województwaPorzadek na seymie walnym electiey między Warszawą a Wolą przez opisane artykuły do samego tylko aktu elekcyey należące vchwalony y postanowiony, Roku Pańskiego tysiąc sześćset sześćdziesiąt dziewiątego dnia wtorego miesiąca maia. [b.n.s].
W 1670 został mianowany krajczym wielkim litewskim oraz podskarbim nadwornym litewskim. Tegoż roku posłował na sejm.
Był posłem powiatu słonimskiego na sejmy 1664/1665, 1666 (I), abdykacyjny 1668, zwyczajny 1670 roku i zwyczajny 1672 roku. Poseł sejmiku orszańskiego na sejm nadzwyczajny 1668 roku, poseł sejmiku brzeskolitewskiego na drugi sejm 1666 roku, sejm zwyczajny 1667 rokuStefania Ochmann-Staniszewska, Zdzisław Staniszewski, Sejm Rzeczypospolitej za panowania Jana Kazimierza Wazy. Prawo – doktryna – praktyka, tom II, Wrocław 2000, s. 394..