Győrben kezdett focizni, s ott is töltötte pályafutása legjobb éveit (1962–1976; 1979–1983; 1985–1987). 1970–1985 között összesen 279 bajnoki mérkőzésen lépett pályára és 57 gólt szerzett. Noha különböző, esetenként koholt vádak is nehezítették pályáját, 28 évesen (1981), Verebes JózsefGyőrbe szerződése után jött el igazán az ő ideje. Akkortól külföldre szerződéséig (1983) mind a két idényben bajnoki címet nyert, az ország legjobb középpályásai között jegyezték. Remekelt a Rába ETO a német Bundesliga egyik élcsapata, az 1. FC Kaiserslautern ellen 7:0-ra megnyert barátságos meccsén. A válogatott néhány nappal korábban csak 1:1-re végzett a Lautern ellen.
Dr. Lakat Károly már az 1972-es müncheni olimpiára szívesen elvitte volna, de az a terv meghiúsult. A technikás, kiváló rúgótechnikájú középpályás ellenben 1974-ben már az A-válogatottban debütált. 1974–1983 között 14 alkalommal szerepelt a válogatottban és 4 gólt szerzett. Egyszeres olimpiai válogatott (1979), egyszeres B-válogatott (1978), kétszeres Budapest válogatott (1983), ötszörös egyéb válogatott (1982–1983). Nem fért be alapemberként a spanyolországi Mundialra induló keretbe. Mészöly Kálmán ugyan beválogatta a keretbe, de amikor közölte vele, hogy tartalékosnak szánja, legfeljebb a 3. találkozón számít rá, az érzékeny karmester inkább itthon maradt.
A Győri ETO vezetőedzője lett 1995-ben, de csak rövid ideig, mintegy fél évig tartott az edzői munkája. A 2010-es években a DAC Unió FC női labdarúgócsapatának szakmai vezetőjeként dolgozott.[1][2][3] 2018-ban a megyei II. osztályban szereplő Hegyeshalmi SC férfi labdarúgócsapatának edzőjeként folytatta pályafutását.[4]