Od 1648 roku służył w armii koronnej. W czasie potopu szwedzkiego dowodził kilkoma chorągwiami; w 1656 w bitwie pod Jarosławiem zaskoczył króla Szwecji Karola X Gustawa, zmuszając go do ucieczki. W latach 1660 - 1664, jako dowódca chorągwi pancernej brał udział w bitwie pod Cudowem oraz w kilku kampaniach: Jana II Kazimierza Wazy na Litwie przeciw wojskom rosyjskim (1661) oraz w kampanii zadnieprzańskiej (1663/1664). W 1665 brał udział w walkach z Kozakami i wojskiem moskiewskim na Ukrainie.