Służba wojskowa W 1996 rozpoczął zawodową służbę wojskową na stanowisku dowódcy plutonu szturmowego w 10 batalionie desantowo-szturmowym 6 Brygady Desantowo-Szturmowej. Następnie był na stanowisku specjalisty do spraw NATO w Sekretariacie Sekretarza Stanu MON, po czym pełnił służbę jako zastępca attaché obrony w Waszyngtonie, następnie objął funkcję starszego specjalisty w Zarządzie Planowania Strategicznego P-5 Sztabu Generalnego WP i dyrektor Sekretariatu Ministra Obrony Narodowej. W 2007 roku wyznaczony został na stanowisko szefa Centrum Dowodzenia Dowództwa Operacyjnego SZ RP, a później wykonywał obowiązki szefa szkolenia 1 Dywizji Zmechanizowanej w Legionowie. 15 sierpnia 2009 roku jako dowódca 15 Giżyckiej Brygady Zmechanizowanej został awansowany w wieku 38 lat na stopień wojskowy generała brygady, jako jeden z najmłodszych żołnierzy. Dowodził 15 Giżycką Brygadą Zmechanizowaną od 18 sierpnia 2009 do 1 lipca 2013. Od września 2011 do kwietnia 2012 dowódca X zmiany Polskiego Kontyngentu Wojskowego Afganistan w Islamskiej Republice Afganistanu. 19 kwietnia 2012 przekazał gen. bryg. Bogdanowi Tworkowskiemu dowodzenie JW 4814.