W 1996 roku rozpoczął kurs sędziowski. Sędziowanie na szczeblu centralnym rozpoczął w 2001 roku jako sędzia asystent. W tej funkcji w 2010 roku zadebiutował na poziomie ekstraklasy. Sędziowanie zakończył w 2013 roku. W 2015 roku został obserwatorem Polskiego Związku Piłki Nożnej na poziomie I i II ligi. W 2021 roku bez powodzenia kandydował na stanowisko prezesa Lubelskiego Związku Piłki Nożnej.
Życie prywatne i wykształcenie Jest żonaty, ma syna. Ukończył VI Liceum Ogólnokształcące w Lublinie i Wyższą Szkołę Pedagogiczną TWP w Warszawie (1999), Instytut Pedagogiki w Lublinie (na kierunku: edukacja zdrowotna z rehabilitacją) i Wyższą Szkołę Ekonomii i Innowacji w Lublinie (2019, studia podyplomowe na kierunku: inspektor ochrony danych).
Statystyki ligowe Sezon Klub Liga Mecze Gole 1988/1989 Górnik Łęczna II liga 16 1 1991/1992 Górnik Łęczna II liga 31 15 1992/1993 (j) Legia Warszawa I liga 2 0 1992/1993 (j) Polonia Warszawa II liga 13 6 1992/1993 (w) Legia Warszawa I liga 3 0 1993/1994 (j) Legia Warszawa I liga 4 0 1993/1994 (w) Motor Lublin II liga 8 0 1994/1995 (j)