W latach 2003–2005 służył w Kwaterze Głównej Sojuszniczych Sił Zbrojnych NATO w Europie (Supreme Headquarters Allied Powers Europe – SHAPE) na stanowisku starszego specjalisty ds. Sił Powietrznych w Polskim Narodowym Przedstawicielstwie Wojskowym w pobliżu miejscowości Mons w Belgii. Następnie pozostawał w rezerwie kadrowej szefa Sztabu Generalnego Wojska Polskiego.
Z dniem 1 października 2005 został wyznaczony na stanowisko dowódcy 33 Bazy Lotniczej w Powidzu, którym był do maja 2007. 4 sierpnia 2008, po studiach w USA, decyzją ministra obrony narodowej Bogdana Klicha został wyznaczony na stanowisko w strukturach sił powietrznych – dowódcy 3 Brygady Lotnictwa Transportowego, które w stopniu pułkownika objął w obecności dowódcy Sił Powietrznych gen. broni pil. Andrzeja Błasika. 8 listopada 2008 prezydent RP Lech Kaczyński mianował go generałem brygady (akt mianowania odebrał 11 listopada 2008) – pkt 1.. Obowiązki dowódcy 3 BLTr pełnił do 31 grudnia 2008. 1 stycznia 2009 po przeformowaniu 3 Brygady Lotnictwa Transportowego w 3 Skrzydło Lotnictwa Transportowego zostaje dowódcą sformowanego 3 SLTr w Powidzu. Zajmował się między innymi procesem wdrażania w Siłach Powietrznych programu eksploatacji samolotów transportowych C-130E Hercules, które przyjął do użytkowania 24 marca 2009, a kolejne samoloty C-130E w roku 2010.