A Ferencvárosi Vasutas csapatában kezdte a labdarúgást. Innen került az FTC-hez, ahol 1977-ig játszott. Három hazai díjmérkőzésen lépett pályára. 1977–78-ban a Dorogi Bányász, 1978 és 1984 között a Bp. Volán labdarúgója volt. 1979-ben mutatkozott be az élvonalban. 1984 és 1989 között az MTK-VM labdarúgója volt. A kék-fehérekkel egy-egy bajnoki arany-, ezüst-, és bronzérmet szerzett. 1990 februárjában igazolt a svájci FC Yverdon csapatához.[1] A magyar élvonalban 1979 és 1989 között 231 mérkőzésen szerepelt és 18 gólt szerzett.
1987 és 1988 között három alkalommal szerepelt a válogatottban. Nyolcszoros olimpiai válogatott (1986–1988), kétszeres ifjúsági válogatott (1977), hétszeres egyéb válogatott (1986–89).