Начинал играть в футбол селе Чинадиево Закарпатской обл.. Первый тренер — Иван Михайлович Шепа.
С 1969 года играл за Карпаты (Мукачево), которые тогда выступали в классе «Б». Затем провел некоторое время в команде Говерла (Ужгород).
Юного футболиста заметили селекционеры Динамо (Киев) и пригласили в команду. В 1971-1974 играл в дубле киевлян, так ни разу не выйдя в основе.
В 1974 вернулся в Ужгород, откуда в 1975 перешел в одесский «Черноморец». Осенью 1975 дебютировал в Кубке УЕФА, однако с командой далее первого раунда пройти не смог.
В новой команде начинал с позиции крайнего хавбека, кроме того, был опорным полузащитником, а также защитником – фланговым и центральным.
В сезоне 1985/86 также играл в Кубке УЕФА.
В составе одесситов - победитель первенства СССР среди команд первой лиги 1987 года.
С 1989 до 1998 года занимал должность начальника команды в «Черноморце». С 1998 года работал тренером-селекционером ФК "Шахтер" (Донецк).
Умер в одном из медицинских центров Германии после тяжелой болезни.
Похоронен на Таировском кладбище Одессы.
Владел рекордом чемпионата СССР по количеству реализованных подряд пенальти — 23. 11 октября 1988 года Игорь Пономарёв («Нефтчи» Баку) улучшил его, реализовал свой 24-й подряд 11-метровый.