Начинал играть в футбол на позиции вратаря, первый тренер — Виктор Науменко. В 1977—1979 играл в дубле «Пахтакора» Ташкент. За основную команду провёл 13 сезонов (второй круг чемпионата-1986 провёл в ЦСКА, проходя армейскую службу), является рекордсменом команды по сыгранным матчам в чемпионатах страны — 371, был одним из самых ярких капитанов «Пахтакора». В 1992—1994 играл во владикавказском «Спартаке», серебряный призёр чемпионата России 1992 года. Карьеру игрока закончил в наманганском «Навбахоре», выиграв с командой чемпионат Узбекистана 1996 и став бронзовым призёром в 1995 и 1997.
Провёл 5 матчей в составе сборной Узбекистана.
Работал тренером в командах «Сергили», «Чирчик», «Пахтакор», «Локомотив» Ташкент, затем перешёл на работу в футбольную школу.
Сын Виталий также профессиональный футболист.