1963 nyaráig az Oroszlányi Bányászban szerepelt.[1] 1963-ban a Honvéd színeiben lett élvonalbeli labdarúgó. A kispestiekkel kétszer lett második a bajnokságban és egyszer magyar kupagyőztes.
1967-ben elhagyta az országot. 1968–1969-es szezonban a belga Standard Liège csatára lett. A csapat bajnok, ő gólkirály lett 20 góllal. Ezután három idény töltött el a holland Twente csapatánál, majd egyet a francia Olympique Marseille-nél, ahol 3 bajnoki mérkőzésen szerepelt. 1973 és 1977 között még öt különböző csapatban játszott: a spanyol Hercules Alicante, a nyugat-német Wuppertaler SV, a spanyol San Andres Barcelona, a francia SM Caen és a belga Royal FC Antwerp csapatában.
A válogatottban
1966 és 1967 között 3 alkalommal szerepelt a válogatottban.
1966-os angliai világbajnokságon a keret tagja volt.