W czasie wojny polsko-krzyżackiej (1519–1521) w 1520 uczestniczył w oblężeniu Kwidzyna. Zygmunt I Stary mianował go dowódcą wojsk polskich na Warmii. Przeprowadził wiele akcji zaczepnych na ziemiach zakonu krzyżackiego. Skutecznie bronił Lidzbarka Warmińskiego przed siedmiotysięczną armią Albrechta Hohenzollerna. W 1524 walczył z Turkami, którzy najechali ziemie ruskie. W 1527 udał się na Węgry, gdzie wziął udział w wojnie pomiędzy Janem Zápolyą a Habsburgami.