Az Újpesti Dózsa csapatában kezdte a labdarúgást, ahol jobbhátvédként szerepelt. Az 1959–60-as idényben 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, továbbá kétszeres MNK-győztes volt. Tagja volt az 1969-es VVK-döntős csapatnak, amely alulmaradt a Newcastle United ellen. 1974-ben az Újpestnél fejezte be aktív pályafutását, ahol 272 bajnoki mérkőzésen hét 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.