Z dniem 3 lipca 2007 roku wyznaczono go szefem Centrum Wsparcia Dowództwa Operacyjnego Sił Zbrojnych w Warszawie. W dniu 17 listopada 2009 objął obowiązki na nowym stanowisku – zastępcy szefa Sztabu Marynarki Wojennej. Od września 2013 r. do rozformowania Dowództwa Marynarki Wojennej tj.31 grudnia 2013 roku pełnił obowiązki Szefa Sztabu – z-cy dowódcy MW. Z dniem 01 kwietnia 2014 roku wyznaczony decyzją ministra obrony na stanowisko dowódcy 8 Flotylli Obrony Wybrzeża w Świnoujściu.Obowiązki objął 04 kwietnia 2014 roku. Zakończył zawodową służbę wojskową 30 kwietnia 2016 i został przeniesiony do rezerwy.
Awanse podporucznik marynarki – 1983 porucznik marynarki – 1986 kapitan marynarki – 1989 komandor podporucznik – 1994 komandor porucznik – 1999 komandor – 2003 kontradmirał – 2007