Brał udział w wojnach polsko-szwedzkich.

Wielokrotnie (lata: 1646, 1647, 1650, 1652, 1653–1654, 1658, 1659, 1662 i 1664) był posłem na sejm, 2 razy obrany marszałkiem sejmu (1659 i 1665), a 3-krotnie (1658, 1662 i 1673) marszałkiem trybunału. Poseł na sejm 1653 roku z województwa poznańskiego i kaliskiegoTomasz Ciesielski, Sejm brzeski 1653 r., Toruń 2003, s. 276..

W roku 1659, nominowany już na podkomorstwo pomorskie, został wybrany komisarzem do układów pokojowych w Oliwie. W 1660 otrzymał starostwo nakielskie. Jako wierny zwolennik polityki Marii Ludwiki, regent kancelarii (1661 – mniejszej, 1664 – większej) i pierwszy sekretarz królewski, odgrywał ważną rolę na dworze królewskim. Poseł województw poznańskiego i kaliskiego na sejm 1661 rokuStefania Ochmann-Staniszewska, Sejmy lat 1661-1662. Przegrana batalia o reformę ustroju Rzeczypospolitej, Wrocław 1977, s. 248.. Po sejmie 1664/1665, gdzie z ramienia stronnictwa dworskiego forsował działania przeciwko Jerzemu Lubomirskiemu, został podskarbim nadwornym. Poseł województwa malborskiego na sejm jesienny 1666 rokuPaweł Krakowiak, Dwa Sejmy w 1666 roku, Toruń 2010, s. 488.. W roku 1667 ponownie posłował do: Szwecji, Danii i książąt niemieckich, w sprawie pomocy dla Polski walczącej z Turkami. W 1668 został mianowany wojewodą chełmińskim (funkcję sprawował do 1680).