W 2002 objął stanowisko zastępcy dowódcy dywizjonu. W latach 2004–2006 był dowódcą 13 Dywizjonu Trałowców. Następnie w latach 2006–2014 zajmował różne stanowiska w Centrum Operacji Morskich, Dowództwie Marynarki Wojennej oraz w Inspektoracie MW Dowództwa Generalnego RSZ.

W roku 2010 pełnił służbę w Sojuszniczej Misji Szkoleniowej NATO Training Mission (NTM-I) w PKW Iraku, natomiast w latach 2014–2017 był zastępcą narodowego przedstawiciela łącznikowego przy Sojuszniczym Dowództwie ds. Transformacji (Allied Command Transformation, ACT) w Norfolk i jednocześnie polskim oficerem łącznikowym przy Sztabie Połączonym Sił Zbrojnych USA w Suffolk. W 2017, po powrocie do kraju, objął stanowisko szefa sztabu dowództwa 3 Flotylli Okrętów w Gdyni.

Z dniem 1 kwietnia 2021 zgodnie z decyzją ministra obrony narodowej Mariusza Błaszczaka został wyznaczony na stanowisko dowódcy 8 Flotylli Obrony Wybrzeża. 27 kwietnia 2021, w świnoujskim Porcie Wojennym przyjął obowiązki dowódcy 8 Flotylli Obrony Wybrzeża od kontradmirała Piotra Niecia.