Воспитанник луганского футбола. Начинал играть в футбольной школе Лутугино, затем в луганском спортинтернате.
Играл за "Торпедо" из Луцка, "Черноморец" из Одессы, СКА (Одесса), "Днепр" из Днепропетровска, "Металлург" из города Запорожье, "Шталь" из Бранденбурга, "Биним" из Потсдама, "КАМАЗ" из города Набережные Челны, "Хапоэль" из города Беер-Шева, "Эвис" из Николаева, "Металлург" из города Мариуполь, "Араз" из Баку, "Горняк-Спорт" из Комсомольска.
Привлекался в молодежную сборную СССР, где был капитаном. В составе молодежной сборной — 13 игр, 1 гол.
Сыграл 201 матч в чемпионатах СССР, забил 9 голов. В списках "33-х лучших футболистов СССР" 2 раза: 1985 — № 3, 1988 — № 3.
В 2000 году перешел на тренерскую работу. Работал тренером в МФК "Николаев", ФК "Черкассы", ФК "Кристалл" (Херсон). С 2005 по 2008 год возглавлял ПФК "Севастополь", который вывел со второй лиги в первую, где команда, на момент ухода Пучкова в "Таврию", занимала первое место. 30 сентября 2008 года стал главным тренером "Таврии". 22 сентября 2010 года был отправлен в отставку.
18 октября 2011 года вновь назначен на пост главного тренера футбольного клуба "Севастополь". В июне 2012 года отправлен в отставку.
Во втором круге Чемпионата Украины по Футболу 2011-2012 годов, первой-лиги, создал из ПФК "Севастополь" команду уровня премьер-лиги. Лучший тренер ФК "Севастополь" за все время существования команды (по версии болельщиков). С 1 февраля 2013 года и до конца сезона — главный тренер ФК "Славутич" (Черкассы). 10 июня 2013 года подписал трехлетний контракт с запорожским "Металлургом". 28.10.2013 Уволен из "Металлурга".
Женат, имеет двух сыновей и дочь.