Начинал свою карьеру в Краматорске в местном "Авангарде". Затем были Чернигов, Запорожье, после этого был приглашён в киевское "Динамо", но выбрал "Шахтёр", в котором и провёл практически всю карьеру футболиста. С 1989 года на тренерской работе.
Становился дважды серебряным и один раз бронзовым призёром чемпионатов СССР. Обладатель и финалист Кубка СССР. Обладатель Суперкубка СССР. Член клуба бомбардиров имени Григория Федотова. Обладатель приза "За верность клубу" - 400 матчей в чемпионатах СССР в составе "Шахтёра".
Всего за "Шахтёр" провёл 485 официальных матчей, в которых забил 105 мячей. На протяжении нескольких лет был капитаном команды.