Pilot wojskowy 3 klasy, którą uzyskał 14 stycznia 1991 w 58 lotniczym pułku szkolnym w Dęblinie. Podczas IV roku studiów rozpoczął loty samolotami bojowymi MiG-21UM/MF. Pierwszy stopień oficerski otrzymał w 1991 po ukończeniu studiów w WOSL. Posiada wszystkie uprawnienia do wykonywania lotów samolotem wielozadaniowym F-16A/B/C/D, w różnych warunkach atmosferycznych, w pełnym zakresie wykorzystania posiadanego uzbrojenia. Jego nalot ogólny wynosi około 2370 godzin na wojskowych samolotach odrzutowych, jak również dodatkowy nalot na innych rodzajach statków powietrznych. Podczas służby pilota wojskowego pilotował samoloty: ZLIN-42/142, IskraTS-11, MiG-21UM/M/MF/bis, Talon-38C oraz F-16A/B/C/D.
Awanse 45px|link=podporucznik podporucznik – 1991 45px|link=porucznik porucznik – 1994 45px|link=Kapitan (ranga) kapitan – 1998 45px|link=major major – 2004 45px|link=podpułkownik podpułkownik – 2007 45px|link=pułkownik pułkownik – 2010 45px|link=generał brygady generał brygady – 29 listopada 2016. 45px|link=generał dywizji generał dywizji – 1 marca 2018.