Родился 11 ноября 1951г. в поселке Ошмарино Кемеровской области. В 1973г. окончил Тюменское высшее военно-инженерное командное училище.
Проходил службу на Северном Кавказе, в Белорусском военном округе.
В Республику Афганистан прибыл 20 августа 1983г. на должность командира инженерно-саперной роты 371гв. мотострелкового полка (в/ч пп 51883) 5гв. мотострелковой дивизии в район города Шинданда провинции Герат. Ни один боевой выход, ни одна колонна не обходились без саперов. На счету капитана Пяткова 12 боевых операций, обезврежено несколько сот взрывоопасных предметов.
В конце августа 1984г. в провинции Фарах пришлось штурмом брать базу душманов. Командир роты лично возглавил штурмовую группу, проявив личное мужество.
Награжден медалями «За отвагу», «От благодарного афганского народа», знаком «За разминирование».
Заменился 7 октября 1985г. и вернулся в Белорусский округ. Новое испытание боевого офицера в 1986г. — ликвидация последствий аварии на Чернобыльской атомной станции. В сентябре 1990г. уволился в запас в звании майор.