Jako hráč ledního hokeje se dvakrát zúčastnil zimních olympijských her (1960 – 4. místo; 1964 – bronz) a v letech 1957–1967 celkem devětkrát mistrovství světa. Dvakrát byl vyhlášen nejlepším obráncem turnaje (1964 a 1965). V letech 1962–1967 byl také kapitánem reprezentace. V nejvyšší československé soutěži působil ve Spartaku Praha.