28 ноября 1628 года он стал контр-адмиралом польского флота и в этом качестве, как командир галеона «Царь Давид», принял участие в победоносной битве против шведского флота на гданьском рейде, известной как Оливская битва. После битвы, вероятно, в результате обвинений некоторых командиров флота в том, что они не преследовали убегающие шведские корабли, был снят с должности капитана корабля.