Fu nominato voivoda di Samogizia nel 1676, hetman di Lituania nel 1681, voivoda di Vilnius nel 1682, grand hetman di Lituania nel 1683. Nello stesso anno, comandò il contingente lituano dell'esercito della Repubblica, durante la campagna di Giovanni III Sobieski per liberare Vienna dagli ottomani.