Byl dlouholetým hráčem Dukly Praha. Za Československo odehrál 75 utkání (z toho 72 jako kapitán) a vstřelil 1 gól. Byl účastníkem tří mistrovství světa v letech 1954, 1958 a 1962 (stříbro) a Poháru národů v roce 1960 (bronz).

Po skončení kariéry krátce trénoval v Jablonci nad Nisou a poté byl sedm let v Belgii. V letech 1971 - 1972 vedl spolu s Ladislavem Kačánim národní mužstvo. S Duklou Praha získal titul jako trenér v roce 1982.

V roce 1995 byl oceněn v České republice Cenou fair play a Mezinárodním diplomem v Paříži. V roce 2000 skončil sedmý v anketě o českého fotbalistu století.