V reprezentačním dresu nastoupil poprvé v roce 1959 na pražském mistrovství světa. Celkem reprezentoval Československo na 12 mistrovstvích světa a pomohl na nich vybojovat 5 stříbrných a 5 bronzových medailí. Zúčastnil se také čtyř olympijských turnajů (1960, 1964, 1968 a 1972), z nichž si přivezl dvě bronzové (1964, 1972) a jednu stříbrnou medaili (1968). Při své olympijské premiéře v roce 1960 skončil na čtvrtém místě.