1930-ban kezdte el sportpályafutását, az Újpesti TE úszójaként. Később áttért a vízilabdázásra, ahová Halassy Olivér visszavonulása után sikerült bekerülnie. Újpesti pályafutása során négyszer nyert magyar bajnokságot, 1940-ben pedig folyamúszásban volt országos bajnok a csapatversenyen. A válogatottban először 1944. augusztus 19-én szerepelt Pozsonyban szerepelt. 1947-ben negyedik volt az Európa-bajnokságon. Az 1948-as londoni olimpián ezüstérmet szerzett a csapattal. 1949-ben igazolt át a Ferencvárosi Torna Clubhoz, ahol 1954-ben fejezte be pályafutását. Tagja volt az 1952-es helsinki olimpiai játékok vízilabdatornáján győztes csapatának. Pályafutása során huszonegy alkalommal szerepelt a válogatottban.
Játékosként az állójátékban töltött be összekötő szerepet a hátvédek és a csatárok között. Lövései veszélyesek voltak, átadásaira a megfelelő időzítés volt a jellemző.
Edzői pályafutása
Visszavonulása után a Gheorghiu Dej Hajógyár, majd a Budapesti Spartacus edzője lett, 1963-ban pedig a Budapesti Vasas Izzó csapatának edzéseit vette át. Két évvel később visszatért régi együtteséhez, az addigra már Dózsának hívott Újpesthez, ahol hét éven át töltötte be az edzői posztot. Ebben az időszakban vezette még a magyar ifjúsági válogatottat (1969) és Rajki Béla segítője volt a felnőtt válogatottban. 1972-ben rövid ideig Kubában edző, majd 1973 és 1978 között másik volt csapatánál, a Ferencvárosnál vezette az ifjúsági és a serdülő csapat edzéseit, majd haláláig a SZEOL-nál dolgozott.