V československé reprezentaci odehrál v letech 1967–1970 dvě utkání. Větší reprezentační kariéře zabránilo to, že v prvním zápase za ČSSR zavinil spolu s Jánem Popluhárem gól, který znamenal náš nepostup na mistrovství Evropy roku 1968, a také čelil velké konkurenci (Ivo Viktor, Alexander Vencel). Nastoupil za Československo ve všech třech utkáních fotbalového turnaje na olympijských hrách v Mexiku v roce 1968. Hrál za Duklu Olomouc (1958–1960), MŽ Olomouc (1960–1962), Spartu Praha (1962–1972) a Spartak Hradec Králové (1972–1973). Se Spartou dvakrát získal titul mistra republiky (1965, 1967), odehrál za ni 442 utkání. V lize odchytal 198 zápasů. Byl pověstný dlouhými výkopy, kterými dokázal často přihrát útočníkům, ale také drobnými chybami plynoucími z nervozity. Je ligovým rekordmanem v počtu minut bez obdržené branky (1017) v sezoně 1964/65.