Sędziowanie rozpoczął w 1996 roku. Od początku swojej przygody z sędziowaniem zaangażowany i dążący do prowadzenia zawodów na wyższych szczeblach. Początkowo sędziował zarówno jako sędzia główny oraz asystent. Po otrzymaniu nominacji na asystenta szczebla centralnego zdecydowanie więcej sędziował jako asystent. Od 2009 roku przesędziował na zawodach Ekstraklasy 241 zawodów. Ze względu na wiek pożegnalne zawody w charakterze sędziego asystenta zaliczył na meczu Śląska Wrocław z Legią Warszawa.