A KSI-ben kezdett vízilabdázni, majd a Tungsram játékosa volt. 1984-től 1990-ig az FTC játékosa volt. Itt 2 magyar bajnokságot és kupát nyert. Ezt követően az olasz Pro Recco játékosaként olasz bajnok lett. Ezután rövid ideig ismét az FTC-ben szerepelt, majd Savonába igazolt. 1994-től 1999-ig a BVSC és Recco játékosa volt. Játékos pályafutását a Vasasban fejezte be.
A magyar válogatottban 1985-ben mutatkozott be. A válogatottal három olimpián szerepelt, két Eb ezüstérmet és egy világkupa győzelmet szerzett.
Edzőként a Ferencváros, a Szeged és a Debrecen és a német Spandau 04 vezetőedzője volt. Ezután a szombathelyi utánpótlásban tevékenykedett. 2017-től Kaliforniában utánpótlás edző.