Играл за чехословацкие команды «Спартак» (Штернберг), «Железарен» (Простейов), РХ (Брно), «Спартак» (Брно). С 1963 года до конца карьеры в 1977 году играл за пражскую Дуклу. В высшей лиге чемпионата Чехословакии сыграл 316 матчей.
Дебютировал в сборной своей страны в 1966 году на «Маракане» в матче против сборной Бразилии. За сборную Чехословакии в период 1966—1977 сыграл 63 матча, в том числе в 17 матчах был капитаном команды. Был участником финального турнира Чемпионата Мира 1970 года.
На Чемпионате Европы 1976 года стал одним из самых ярких игроков турнира и помог сборной Чехословакии завоевать золотые медали. По итогам турнира он получил приз лучшего вратаря, а в конце года занял третье место в конкурсе лучших футболистов года в Европе «Золотой мяч».
С 1977 года был тренером вратарей в пражской «Дукле», в сезоне 1990/1991 — главным тренером клуба. После этого работал в тренерском штабе сборной Чехии и юношеских командах.