Kao vratar nastupao je za zagrebački Elektrostroj (1958–60), Dinamo (1960–69.), za Avignon (1969. i 1973), Olimpiju iz Ljubljane (1969–71), VfB Stuttgart (1971–72), Bayern München (1972) i NK Zagreb (1974–75).
S Dinamom osvojio je kup 1963. i 1965. i Kup velesajamskih gradova 1967. godine. Odigrao je ukupno 221 službenu utakmicu u plavom dresu. Za jugoslavensku reprezentaciju (1964–66) odigrao 8 utakmica.
Spada među najbolje hrvatske vratare svih vremena, sjajna refleksa, elastična skoka, munjevitih reakcija i pravodobnih intervencija. Završio je Višu trenersku školu u Zagrebu.