16 évesen lett az Újpesti Dózsa játékosa. A nagycsapatban először 1968-ban mutatkozott be egy nemzetközi mérkőzésen. A következő évtől már a nagycsapatban szerepel állandóan. Első magyar bajnokságát1969-ben nyerte meg a Dózsával, melyet 1975-ig sorozatban hétszer megnyert. Emellett háromszor nyerte meg a Magyar Népköztársaság Kupáját (1969, 1970, 1975). 1981-ben 32 évesen két évig a belga Lierse csapatában profiskodott. Hazatérve még két évet játszott az élvonalban, majd az alsóbb osztályú gödi csapatban fejezte be aktív labdarúgó pályafutását. Kiváló rúgótechnikájának köszönhetően sok szabadrúgást értékesített.
A magyar válogatottban 17 alkalommal szerepelt 1973 és 1979 között és 1 gólt szerzett. Az 1978-as argentínai világbajnokságon szereplő csapat tagja, az Olaszország elleni mérkőzésen játszott is, és 11-esből ő lőtte a magyar becsületgólt.