Jis dalyvavo Smolensko kare.
1634 m. kurį laiką buvo rusų kalinys. 1639 m. tapo Lietuvos hetmanų sekretoriumi, vėliau karališkuoju sekretoriumi. Nuo 1648 iki 1650 m. jis dalyvavo slopinant Chmelnitskio sukilimą. Švedijos invazijos metu jis lydėjo Janą II Kazimierį Vazą į Sileziją ir tapo vieninteliu Lietuvos pareigūnu, pasirašusiu Lančuto konfederaciją. 1653 m. tapo Smolensko kastelanu, o 1656 m. - Vitebsko voivodu.