Od 1979 pełnił służbę w Głównym Zarządzie Szkolenia Bojowego WP na stanowisku starszego oficera wydziału organizacyjno-mobilizacyjnego, następnie starszego specjalisty Oddziału Operacyjnego w Zarządzie Operacyjnym i szefa tego oddziału, którym był do 1985.

W latach 1986–1988 był słuchaczem Akademii Sztabu Generalnego Sił Zbrojnych ZSRR i po jej ukończeniu objął funkcję zastępcy szefa Zarządu Operacyjnego GZSB WP. W 1989 został skierowany do służby w Dowództwie Pomorskiego Okręgu Wojskowego w Bydgoszczy, gdzie pełnił służbę na stanowisku szefa oddziału operacyjnego-zastępcy szefa sztabu okręgu. W 1993 został wyznaczony na zastępcę szefa Sztabu POW ds. organizacyjno-mobilizacyjnych. W latach 1995–1996 dowodził 2 Dywizją Zmechanizowaną w Szczecinku, która pod jego dowództwem zdobyła tytuł przodującego związku taktycznego Wojska Polskiego. 11 listopada 1995 został mianowany na stopień generała brygady przez Prezydenta Rzeczypospolitej Polskiej Lecha WałęsęTomasz Honkisz. Kronika - przegląd wydarzeń. Wojskowy Przegląd Historyczny 2/96 s. 232-240. Od 1996 był zastępcą dowódcy Grupy Organizacyjno-Przygotowawczej Dowództwa Wojsk Lądowych.