Карьеру футболиста провёл в первой и второй лигах СССР, выступая за волгоградский «Ротор», ростовский СКА, спартаковские команды из Орджоникидзе и Костромы.
С середины 90-х до середины 2000-х работал на тренерских должностях в «Роторе», но в связи с финансовым кризисом в команде, ушёл из неё. В сезоне 2007 тренировал новосибирскую «Сибирь», с которой завоевал третье место в первом дивизионе. В течение нескольких месяцев 2010 года занимал пост главного тренера «Ротора».