Minden idők legeredményesebb magyar kézilabdázója pályafutása során 136 alkalommal lépett pályára a magyar nemzeti csapatban. Pályafutása legnagyobb sikereként 2000-ben az Európa-bajnokság legjobb játékosaként nyert aranyérmet Romániában, tagja volt a 2000-es, sydneyi olimpián 2., illetve az Atlantában 3. helyen végző együttesnek (1996), de akad világbajnoki ezüst- (1995), és Eb-bronzérme (1998) is a gyűjteményben.
Klubszinten kétszeres magyar bajnok, háromszoros kupagyőztes, emellett minden európai kupát megnyert: 1999-ben a Dunaferrel a BL-ben, 1995-ben a KEK-ben, míg 1998-ban, 2002-ben és 2005-ben (utóbbit a Cornexi-Alcoa-HSB Holdinggal) az EHF-kupában zárt az első helyen.
Miután év elején megsérült, bejelentette visszavonulását az aktív játéktól. Jelenleg a székesfehérvári együttes technikai igazgatója.