За национальную сборную с 1963 по 1976 гг. провёл 178 матча, чемпион летних Олимпийских играх в Монреале (1976), серебряный призёр — летних Игр в Мюнхене (1972) и бронзовый — в Мехико (1968). Победитель мирового первенства в Белграде (1973), серебряный призёр чемпионата мира в колумбийском Кали (1975), чемпион Европы в Вене (1974), серебряный призёр континентального первенства в Барселоне (1970). Победитель Универсиады, проходившей в Будапеште (1965).