В первенстве СССР выступал за ашхабадский «Копетдаг» во второй лиге.
В 1992—1994 играл в высшей лиге чемпионата России за екатеринбургский «Уралмаш», следующие два года провёл в петербургском «Зените». Впоследствии играл в клубах первого и второго дивизионов «Газовик-Газпром» (Ижевск), «Кристалл» (Смоленск) и «Смоленск».
В 2004 играл в белорусской «Дариде» (Ждановичи). Осенью 2004 переехал в Азербайджан, где играл за Хазар-Ленкорань. Также играл в чемпионате Норвегии.
Забил один гол в составе сборной Туркмении, за которую выступал на 13-х Азиатских играх.
Младший брат Анатолий также футболист.