Kariera wojskowa W latach 1986–1990 był podchorążym Wyższej Szkoły Oficerskiej Wojsk Zmechanizowanych we Wrocławiu. W 1990 został mianowany podporucznikiem. W latach 1990–1993 pełnił służbę na stanowisku dowódcy plutonu w 13 Pułku Zmechanizowanym w Kożuchowie, a w latach 1994–1997 dowódcy plutonu szkolnego i kompanii szkolnej w 9 Ośrodku Szkolenia Specjalistów Czołgowych w Ostrowie Wielkopolskim. W 1999 został wyznaczony na stanowisko dowódcy batalionu zmechanizowanego, a później szefa sekcji S-5 w 34 Brygadzie Kawalerii Pancernej w Żaganiu. W 2002 został przeniesiony do Dowództwa Wojsk Lądowych na stanowisko specjalisty w Zarządzie Operacji Lądowych G-3. W 2004 awansował na stopień podpułkownika.
Po ukończeniu studiów podyplomowych w Akademii Obrony Narodowej z zakresu zarządzania kryzysowego został skierowany do służby w ramach III zmiany Polskiego Kontyngentu Wojskowego w Iraku na stanowisko zastępcy szefa Oddziału G-9 Sztabu Wielonarodowej Dywizji Centrum-Południe. W 2006 objął stanowisko dowódcy Centralnej Grupy Wsparcia Współpracy Cywilno-Wojskowej w Kielcach, , został przeniesiony do Dowództwa Wojsk Lądowych na stanowisko głównego specjalisty Zarządu Operacji Lądowych G-3 Dowództwa Wojsk Lądowych. Tam, pod koniec tego samego roku, objął stanowisko Szefa Zarządu Operacji Lądowych G-3.