1933. május 31-én született Egerben (Heves vármegye). Vízilabdázó, úszó. 1944-ben szülővárosában kezdi úszó pályafutását, majd áttér a pólóra. Nevelőedzője Kormos Aurél. 1950-től védi az Egri Fáklya kapuját. 1953-tól a Ferencvárosi Torna Club (a Budapesti Kinizsi) kapusa. Az 1956-os események után elhagyja az országot és Ausztráliában telepedik le. A Melbourne Swimming Club kapusa és középcsatára. 1958-ban Csanádi Árpád, Sós Károly és a Ferencváros elnöke, Száraz István hívja haza. 1959-től 1968-ig ismét az FTC játékosa. Tagja az 1956-ban, 1962-ben, 1963-ban, 1965-ben és 1968-ban magyar bajnokságot nyert csapatnak. 1962-ben, 1964-ben, 1965-ben és 1967-ben Magyar Népköztársasági Kupa-győztes. 1955 és 1956, majd 1962 és 1966 között ötvenszer szerepel a válogatottban. 1962-ben Lipcsében Európa-bajnokságot, 1964-ben Tokióban olimpiai elsőséget szerez. Pályafutásának befejeztével az FTC vízilabda szakosztályának elnöke.
1951-ben érettségizik az egri Dobó István Gimnáziumban, majd vendéglátóipari végzettséget szerez. Az ausztráliai években a General Motors munkatársa. Hazatérése után üzemegység-vezetőként dolgozik, majd 1990 óta építőanyag-kereskedő. Zuglóban él. Felesége Keresztes Mária atléta. Tamás fia a Ferencváros hatvanegyszeres válogatott magyar bajnok és kupagyőztes vízilabdakapusa, majd edzője.