W 1506 został marszałkiem wielkim koronnym, organizując obrady sejmu elekcyjnego. Podpisał dyplom elekcji Zygmunta I Starego na króla Polski i wielkiego księcia litewskiego na sejmie w Piotrkowie 8 grudnia 1506 roku. W 1509 bronił Kamieńca Podolskiego i Halicza przed wojskami mołdawskimi. W 1510 roku brał udział w rokowaniach w Kamieńcu Podolskim, zakończonych podpisaniem traktatu pokojowego z przedstawicielami hospodara mołdawskiego Bogdana III. W 1512 odniósł świetne zwycięstwo nad Tatarami w bitwie pod Wiśniowcem. Od czasu zjazdu wiedeńskiego 1515 stał się stronnikiem Habsburgów. W 1518 kierował uroczystą koronacją królowej Bony. W tym roku poniósł druzgocącą klęskę w bitwie pod Sokalem. W czasie wojny pruskiej w 1520 przyprowadził do Wielkopolski posiłki ruskie. Był sygnatariuszem aktu traktatu krakowskiego w 1525 roku.