Az Újpesti Dózsa csapatában kezdte a labdarúgást, ahol jobbhátvédként szerepelt. Az 1959/1960. évi bajnokságban debütált, ahol egy mérkőzésen szerepelt a bajnokcsapatban. A következő idénytől stabil kezdőjátékossá vált. Az Újpesti Dózsával hatszoros magyar bajnok, négyszeres ezüstérmes és háromszoros bronzérmes. Kétszeres MNK győztes. Tagja az 1969-es Vásárvárosok Kupája-döntős csapatnak, amely alulmaradt a Newcastle United ellen. Az Újpestnél fejezte be aktív pályafutását, ahol 272 bajnoki mérkőzésen 7 gólt szerzett.
Pályafutása során tizenkilencszer szerepelt a válogatottban. Tagja volt az 1964-es tokiói olimpiára utazó keretnek, de mivel egy mérkőzésen se szerepelt, így olimpiai aranyérmet nem szerzett. Játszott az 1966-os angliai világbajnokságon szereplő válogatottban, többek között a brazil válogatott elleni győztes mérkőzésen is.