W czasach Potopu przeszedł na stronę Szwedów, a Karol Gustaw mianował go generałem majorem. Dopiero w 1659 wrócił na stronę Jana Kazimierza, otrzymując dowództwo nad regimentem piechoty i tytuł chorążego kijowskiego. W 1660 dowodząc regimentem piechoty niemieckiej wziął udział w bitwach pod Lubarem i pod Cudnowem.