1996. szeptember 7-én, a Vác-PMFC találkozón senki sem gondolta, hogy a fiatal újonc élvonalbeli játékvezető húsz év múlva vezeti a 300. NB. I-es meccsét - írja róla egy játékvezetői honlap.
1989-ben vizsgázott Budapesten. 1996-ban az első élvonalbeli mérkőzésén Kiss Béla és Hidasi Gyula voltak az asszisztensei Vácon. Később állandó asszisztensei közül Kispál Róbert (106) és dr. Hegyi Péter (52) segítette a munkáját legtöbbször.
Az MLSZ JB 1998. telén terjesztette fel nemzetközi játékvezetőnek, a FIFA 1999-től tartotta nyilván játékvezetői keretében. Nemzetközi játékvezetését segítő mentora Nagy Miklós volt. 2008-ban az UEFA JB besorolása szerint a top játékvezetők közvetlen utánpótlásába került. Több nemzetek közötti válogatott, valamint Intertotó-kupa, UEFA-kupa és Európa-liga klubmérkőzést vezetett, vagy működő társának 4. bíróként segített. Működési idején Kassai Viktor után a legtöbbet foglalkoztatott magyar játékvezető. 2009-ben az UEFA JB a 2. kategóriás bírók közé sorolta. 2009-ben részt vett a hatbírós rendszer tesztelésében az Európa-liga csoportmeccsein. A nemzetközi játékvezetéstől 2011-ben búcsúzott. 132 nemzetközi mérkőzésen vett részt, 99 alkalommal mérkőzésvezetőként.
A 2014. szeptember 20-án a Diósgyőri VTK-Budapest Honvéd FC volt pályafutásának 272. NB I-es mérkőzése, amellyel megdöntötte Bede Ferenc korábbi csúcsát.
2016. október 22-én a Mezőkövesd-Haladás mérkőzés volt a háromszázadik mérkőzése. A háromszáz mérkőzésen összesen 1384 sárgalapot és 5 pirosat adott.
Az idei szezonban 5 mérkőzésen 24 sárga lapot osztott ki és egy játékos idő előtt a zuhanyzóba küldött.
Sikerei:
2001-2002-ben a Borsodi Liga legjobb játékvezetője.
A Nemzeti Sport a 2002-2003-as bajnoki évadban az Év Játékvezető cím adományozásánál sportszakmai munkájának elismeréseként Bede Ferenc mögött a második helyen végzett.
2003-ban Aranyszemüveg-díjat nyert. (Ezt a szurkolók szavazatai alapján a legjobb játékvezető kapja meg.)
A 2009-2010-es Soproni Liga legjobb játékvezetőjévé választották. 2010-ben Hertzka Pál-díjat kapott.