Walczył odtąd pod komendą Jerzego Lubomirskiego w Wielkopolsce i Prusach Królewskich. 7 kwietnia wziął udział w bitwie pod Warką i w pościgu za pokonanym przeciwnikiem aż do przedmieść Warszawy. 19 kwietnia wraz z Dymitrem Wiśniowieckim atakował szańce Torunia. W końcu maja 1656 stanął u boku króla polskiego Jana II Kazimierza w obozie pod Warszawą. 26 maja król awansował go na chorążego wielkiego koronnego. Wsławił się w 3-dniowej bitwie pod Warszawą, dowodząc skutecznie dwutysięcznym korpusem tatarskim. W 1657 walczył przeciwko wojskom siedmiogrodzkim Jerzego II Rakoczego, uczestnicząc w ich kapitulacji wobec polskich dowódców 23 lipca pod Międzybożem. W październiku 1658 oblegał wraz z Aleksandrem Koniecpolskim pruski Sztum i Toruń, tytułując się wówczas pułkownikiem królewskim. W 1659, posłując na sejmie, zasiadał w komisji do spraw ugody hadziackiej. Wziął też udział w ostatniej kampanii antyszwedzkiej. 19 marca 1660 został starostą grodowym stryjskim (po zmarłym Krzysztofie Koniecpolskim) i dowódcą regimentu piechoty wojsk cudzoziemskiego autoramentu. Własnym sumptem wystawił chorągiew pancerną i szwadron dragonii. 16 września 1660 odznaczył się w bitwie z wojskami rosyjskimi pod Lubarem, 7 października pod Słobodyszczami. Był jednym z czterech komisarzy królewskich, którzy po zwycięstwie nad Jerzym Chmielnickim podpisali 17 października w Cudnowie układy z Kozakami.