W latach 1989–1991 był słuchaczem Akademii Wojskowej w Brnie. W 1991, po ukończeniu akademii, wyznaczony został na stanowisko starszego oficera operacyjnego w sztabie odtwarzanej wówczas 9 Dywizji Zmechanizowanej w Rzeszowie. W 1992 przeniesiony został do 30 pułku zmechanizowanego na stanowisko szefa sztabu. W 1993 został dowódcą 5 batalionu strzelców podhalańskich im. gen. bryg. Andrzeja Galicy. W latach 1993–1994 był słuchaczem Górskiej i Zimowej Szkoły Walki w Mittenwaldzie. W 1996 roku ukończył Kurs Przygotowania Operacyjnego Oficerów Wojsk Lądowych w Akademii Obrony Narodowej w Rembertowie.
W latach 1996–1999 pełnił służbę na stanowisku szefa sztabu-zastępcy dowódcy 21 Brygady Strzelców Podhalańskich w Rzeszowie, a w latach 1998–1999 pełnił obowiązki dowódcy tej Brygady. W latach 1999–2000 był słuchaczem Podyplomowych Studiów Operacyjno-Strategicznych w Akademii Obrony Narodowej w Rembertowie. W 2000 wyznaczony został na stanowisko zastępcy dowódcy 21 BSPodh, a w 2002 roku objął jej dowództwo.
W okresie od lipca 2005 roku do lutego 2006 dowodził 1 Brygadową Grupą Bojową Wielonarodowej Dywizji Centrum-Południe (V zmiana PKW Irak).