Karierę polityczną rozpoczął u boku kanclerza wielkiego koronnego Jana Zamoyskiego, który wcześniej był patronem jego ojca. W 1573 wyjechał z delegacją posłów do Paryża dla oznajmienia Henrykowi Walezemu jego wyboru na króla Polski. Wkrótce udał się na dwór cesarza Maksymiliana II Habsburga. Został sekretarzem króla Stefana Batorego.

Podczas wojny Rzeczypospolitej z Gdańskiem odznaczył się w bitwie pod Lubiszewem 17 kwietnia 1577. Uczestniczył też w wyprawie Stefana Batorego na Rosję (m.in. walczył wraz z bratem Mikołajem i ojcem pod rozkazami Jana Zamoyskiego pod Zawołoczem). 12 maja 1584 r. pojmał słynnego banitę Samuela Zborowskiego. W czasie elekcji 1587 roku głosował na Zygmunta WazęAnna Pieńkowska, Zjazdy i sejmy z okresu bezkrólewia po śmierci Stefana Batorego, Pułtusk 2010, s. 366..

W czasie wojny domowej tak jak jego patron Jan Zamoyski opowiedział się po stronie Zygmunta III Wazy. W 1588 wyróżnił się w bitwie pod Byczyną, gdzie został ciężko rannyCiężko postrzelony w nogę, która z wiekiem coraz bardziej mu dokuczała – w bitwie pod Kłuszynem nie mógł dosiąść konia i jechał w kolasce.. Poseł na sejm pacyfikacyjny 1589 roku z ziemi halickiejPosłowie ziemscy koronni 1493–1600, pod red. Ireny Kaniewskiej, Warszawa 2013, s. 321..