W 1986 roku został dowódcą trałowca ORP „Czapla” projektu 206F. Trzy lata później objął dowództwo nad bliźniaczym ORP „Mewa” i jednocześnie dowodził grupą taktyczną 13. Dywizjonu Trałowców. Od 1992 do 1996 roku pełnił funkcję szefa sztabu – zastępcy dowódcy 13. Dywizjonu Trałowców, po czym w stopniu komandora był dowódcą tej jednostki wojskowej.
Podczas manewrów wojskowych US BALTOPS 2000 na Morzu Bałtyckim w 2000 roku dowodził międzynarodowym zespołem okrętów przeciwminowych.
W 2002 roku został zastępcą szefa Oddziału Broni Podwodnej w Naczelnym Dowództwie Sojuszniczych Sił Zbrojnych NATO na Oceanie Atlantyckim (ang. Supreme Allied Command Atlantic – SACLANT). Równolegle wykonywał obowiązki polskiego narodowego przedstawiciela wojskowego przy Kwaterze Głównej SACLANT w Norfolk. W związku z reorganizacją w 2003 roku objął stanowisko polskiego narodowego przedstawiciela łącznikowego w Sojuszniczym Dowództwie Transformacji NATO w Norfolk (ang. Allied Command Transformation – ACT).
W 2005 roku powrócił do kraju, gdzie do 2006 roku był zastępcą dowódcy 8. Flotylli Obrony Wybrzeża im. wiceadm. Kazimierza Porębskiego w Świnoujściu.