Több sportágban is otthonosan mozgott, hiszen a labdarúgó pályafutása előtt atlétikával, tornával, kézilabdával is próbálkozott a Debreceni Sportiskola tagjaként. A Debreceni VSC csapatában 17 éves korában mutatkozott be a másodosztályban. 1976-ban Komora Imre hívására érkezett Kispestre. 1976. augusztus 20-án a Békéscsaba ellen húzta először magára a piros-fehér mezt. Összesen 280 bajnoki mérkőzést játszott a Honvéd színeiben és 78 gólt szerzett. Ötszörös magyar bajnok, egyszeres kupagyőztes.
1988-ban egy félévre visszatért Debrecenbe, de az év második felében már a svájci FC Bulle csapatánál légióskodott. 1992-ben a másodosztályú Fribourgnál rúgja a gólokat, majd egy év múlva visszatért az FC Bulléhoz. Az FC La Tour és a FC Payerne negyedosztályú csapatainál játékos-edzőként is tevékenykedett. Jelenleg is Svájcban él, és dolgozik.
A válogatottban
1975-ben tagja volt az ifjúsági válogatottnak, mely Svájcban az UEFA-tornán bronzérmet szerzett. A válogatottban 1979 és 1985 között 27 alkalommal szerepelt és 6 gólt ért el. Részt vett az 1982-es spanyolországi világbajnokságon.
Sikerei, díjai
Magyar bajnokság
bajnok (1979–1980, 1983–1984, 1984–1985, 1985–1986, 1987–1988)