W latach 1986–1988 pełnił służbę w Zarządzie Operacyjnym Sztabu Generalnego WP jako szef oddziału planowania ogólnego. W okresie 1988–1992 szef Zarządu Operacyjnego Głównego Zarządu Szkolenia Bojowego. W 1992 awansowany na stopień generała brygady. W 1992 po reorganizacji SG WP szef Zarządu Szkolenia Operacyjnego SG WP, którym był do 1995, gdzie między innymi w 1992 jest w zespole autorskim opracowującym strategię obronną RP w nowych uwarunkowaniach geopolitycznych, autor systemów dowodzenia Siłami Zbrojnymi RP z zastosowaniem systemów informatycznych. Jest także autorem pierwszego planu udziału Sił Zbrojnych RP w programie „Partnerstwo dla Pokoju”.

W 1995 objął funkcję szefa Zarządu Dowodzenia SG WP, po czym w 1996 został skierowany na stanowisko zastępcy dowódcy–szefa Sztabu Warszawskiego Okręgu Wojskowego. W międzyczasie ukończył kurs języka angielskiego III stopnia według standardu NATO oraz kurs bezpieczeństwa zakończony uzyskaniem certyfikatu bezpieczeństwa oznaczony klauzulą „ściśle tajne”. W 1999 w Instytucie Stosunków Międzynarodowych odbył kurs bezpieczeństwa narodowego. Od roku 1999 do 2004 attaché wojskowy w Kanadzie. Z dniem 29 lipca 2005 w wieku 60 lat został zwolniony z zawodowej służby wojskowej przechodząc w stan spoczynku.