From the age of ten he played water polo for Szolnoki Dózsa, from 1973 for Újpesti Dózsa, and then from 1983 for Volán Sports Club for two years. Between 1970 and 1984 he played 134 times in the Hungarian national team. He was a member of the 1976 Summer Olympics, and won the title of Olympic Champion for the Hungarian team in Montreal.