В 1957-1958 выступал за «Спартак» (Ужгород), в 1959-1969 — за «Динамо» (Киев), в 1970 за команду «Заря» (Ворошиловград»), в 1971-1972 — за «Динамо» (Москва). Чемпион СССР (1961, 1966-1968), обладатель Кубка СССР (1964, 1966). Шесть раз входил в списки лучших футболистов сезона. В чемпионатах СССР провел 317 матчей, забил 51 гол.
Полуфиналист чемпионата мира (1966), Олимпийских игр (1972). Выступая за сборную СССР (1965-1972), провел 41 матч, забил 8 голов.