Na początku wojny północnej przeszedł na stronę Karola XII, przy którego boku przebywał do 1705, biorąc udział m.in. w zajęciu Warszawy w 1703. W styczniu 1702 roku podpisał akt pacyfikacji Wielkiego Księstwa LitewskiegoDiariusz Sejmu Walnego Warszawskiego 1701-1702, Warszawa 1962, s. 305.. W 1705 poparł kandydaturę Stanisława Leszczyńskiego na króla Polski. W 1705 potwierdził pacta conventa Stanisława LeszczyńskiegoArticuli pactorum conventorum Stanów tej Rzeczypospolitej i W. X. L. i państw do nich nalężących z Posłami JKM [...], s. 23.. Działając w strukturach stanisławowsko-szwedzkiej armii bierze udział w szeregu walk, szczególnie na Litwie aż do klęski połtawskiej w 1709.
Amnestionowany przez Augusta II zachował urząd pisarza polnego. Był uczestnikiem Walnej Rady Warszawskiej 1710 rokuVolumina Legum, t. VI, Petersburg 1860, s. 99.. W 1713 posłował do Turcji. W 1714 otrzymał stopień generała lejtnanta kawalerii litewskiej. W 1718 był posłem na sejm z powiatu starodubowskiegoPamiętniki Krzysztofa Zawiszy, wojewody mińskiego, (1666-1721), Warszawa 1862, s. 350.. W 1720 i 1726 posłował na sejm. Poseł województwa brzeskolitewskiego na sejm 1724 rokuWiktor Bagniewski, Diariusz sejmu walnego sześcioniedzielnego warszawskiego anni 1724, rkps Ossolineum, 291/III, k. 5v.. W 1725 otrzymał starostwo melnickie.