Od 1995 do 2001 roku pełnił służbę w 58. Lotniczym Pułku Szkolnym jako instruktor, w kolejnych latach służył w różnych jednostkach, w tym 1 Ośrodku Szkolenia Lotniczego, 2 Brygadzie Lotnictwa Taktycznego oraz Centrum Operacji Powietrznych. Uczestniczył w misjach zagranicznych w Iraku i Afganistanie. W latach 2010–2016 był dowódcą Grupy Działań Lotniczych 8. Bazy Lotnictwa Transportowego w Balicach.