W Biurze Ochrony Rządu służy od 1998. Służbę rozpoczął w komórce organizacyjnej BOR właściwej do spraw zabezpieczenia specjalnego. Początkowo pełnił funkcję adiutanta oraz dowódcy ochrony osobistej najwyższych przedstawicieli państw goszczących na terenie RP. Później zajmował się ochroną obiektów, działaniami rekonesansowymi, pełnił funkcję oficera ochrony osobistej członków rządu Rzeczypospolitej Polskiej. W latach 2006–2010 znajdował się w grupie ochrony osobistej prezydenta Rzeczypospolitej Polskie, był w ochronie jego matki Jadwigi Kaczyńskiej. Od grudnia 2015 zastępca Szefa BOR, nadzorując pion działań ochronnych. W roku 2016 był dowódcą operacji wizyty papieża Franciszka podczas Światowych Dni Młodzieży oraz zabezpieczenia Szczytu NATO w Warszawie. W styczniu 2017, po tym jak z przyczyn zdrowotnych Andrzej Pawlikowski zrezygnował z funkcji, tymczasowo przejął jego obowiązki. Po czterech miesiącach zastąpił go Tomasz Miłkowski. W czerwcu 2017 złożył dymisję z funkcji zastępcy szefa BOR.