W 1428 został łożnym Władysława Jagiełły, przed 1434 otrzymał (prawdopodobnie w zastaw) starostwo kościańskie, a w 1437 lub 1438 urząd podczaszego poznańskiego. W 1440 towarzyszył Władysławowi Warneńczykowi w wyprawie na Węgry, doprowadzając posiłki z Wielkopolski, jednak przed bitwą pod Warną powrócił do ojczyzny. Po śmierci Władysława III posłował zarówno do Kazimierza Jagiellończyka jak i Bolesława IV – księcia mazowieckiego w sprawie sukcesji. Szybko został zaufanym nowego króla, w latach 1447–1448 sprawował urząd wielkopolskiego starosty generalnego (ponownie w 1451-1454 i 1456-1457), a w 1449 został wojewodą poznańskim.

Jako członek rady królewskiej popierał Kazimierza w walce z Zbigniewem Oleśnickim i małopolską opozycją. Jako zwolennik inkorporacji Prus kontaktował się z Związkiem Pruskim a w 1454 brał udział w hołdzie Gdańska. Był jednym z głównodowodzących w bitwie pod Chojnicami (18 IX 1454), a po klęsce trafił do niewoli. Więziono go w Malborku, skąd został zwolniony w 1455 roku.

Od tego momentu działał wyłącznie jako dyplomata, choć podczas wojny trzynastoletniej udzielał wojskom królewskim wsparcia finansowego. Był sygnatariuszem aktu pokoju toruńskiego 1466 rokuVolumina Legum, t. I, Petersburg 1859, s. 101..