1960-tól a Budapesti Építők, 1966-tól a Budapesti Spartacus úszója és vízilabdázója volt. Kiemelkedő eredményeket vízilabdakapusként ért el. 1966 és 1980 között összesen száznyolcvankilenc alkalommal szerepelt a magyar válogatottban. Kapuvédőként része volt a magyar csapat valamennyi, ebben az időszakban elért eredményében, a nyári olimpiákon négy, a világbajnokságokon három és az Európa-bajnokságokon két érmet szerzett. Az aktív sportolást az 1980. évi olimpia után fejezte be.
Visszavonulása után a Budapesti Spartacus, majd 1983-tól a BVSC vezetőedzője volt, majd 1987-ben Kuvaitban vállalt edzői állást. 1990-ben hazatért és 1992-ig a Tungsram SC vezetőedzője volt.
Edzőként 1985-ben, 1987-ben és 1992-ben magyar bajnokságot nyert. 1983-ban KEK-döntőbe jutott.
Ezt követően a vendéglátóiparban lett vállalkozó.
2008-ban a Magyar Vízilabda Szövetség elnökségi tagja lett.