Był posłem na sejm z województwa ruskiego i sandomierskiego. W młodości służył w wojsku pod dowództwem Stanisława Koniecpolskiego, walcząc zarówno z Tatarami (m.in. pod Martynowem w 1624) jak i ze Szwedami na Pomorzu (gdzie zdobył okręt szwedzki). Walczył pod Ujściem, pobił chana tatarskiego Gałgę pod Bełzem. Od roku 1646 kasztelan halicki.

W czasie powstania Chmielnickiego obronił skutecznie Kamieniec Podolski przed Kozakami. W czasie sejmu w 1649 roku mianowany przez króla regimentarzem koronnym i kasztelanem kamienieckim. W 1649 roku bronił przed Kozakami Zbaraż. Od roku 1649 wojewoda bracławski i starosta stopnicki. Na sejmie 1649/1650 roku wyznaczony z Senatu na komisarza komisji wojskowej lubelskiej, która zająć się miała wypłatą zaległych pieniędzy wojskuVolumina Legum, t. IV, Petersburg 1860, s. 129.. Brał udział w bitwie pod Beresteczkiem w 1651 r. W 1652 r. został mianowany wojewodą ruskim. W 1653 brał udział w wyprawie żwanieckiej. Od roku 1654 hetman polny koronny.