Воспитанник школы «Шахтёра» (Донецк) — с 1963 года. В «Шахтёре» — 1968-70, 1973-75, 1977-80 (по июль). Капитан «Шахтёра» в 1975.
В 1971—1972 годах проходил армейскую службу в командах СКА (Киев) и ЦСКА.
В 1976 году ради участия в Олимпийских играх перешёл в «Динамо» (Киев).
Играл за сборные СССР — олимпийскую (5 игр — 1972, 1975) и первую (13 игр, 1 гол — 1975-76). Также сыграл одну неофициальную игру за сборную против сборной ГДР 9 мая 1980.
Завершал футбольную карьеру в 1981 году в «Таврии».
Характеризовался как «физически крепкий, прыгучий, быстро ориентирующийся. Действовал всегда внимательно и старательно, был одинаково силён в единоборствах и в позиционной игре».
В 1982 году некоторое время работал проходчиком на шахтах Донбасса.
Тренер отдела футбола спорткомитета Донецка — с 1985 года.
В настоящее время — директор ДЮСШОР по футболу, президент Донецкой городской федерации футбола, инспектор ФФУ.
Дочь Звягинцева замужем за Виктором Онопко.