Родился 6 августа 1929 года в Воронеже.
Спортсмен (футбол), тренер. Нападающий, полузащитник.
Заслуженный тренер РСФСР.
В «Крыльях Советов» и «Зените» (Куйбышев) — 1951-54, «Крыльях Советов» (Воронеж) — 1955-57, «Металлурге» (Запорожье) — 1958-59, «Химике» и «Шиннике» (Ярославль) — 1959-61, «Зените» (Ижевск) — 1961, «Энергии» (Воронеж) — 1962-63.
В чемпионатах СССР 29 матчей, 2 гола.
Старший тренер и начальник команды «Спартак» (Орджоникидзе) — 1966-67, «Аэрофлота» (Иркутск) — 1968-71, начальник команды «Труд» (Воронеж).
Брат — И.Г. Горностаев, дочь — М.И. Литвинова.
Скончался 6 февраля 1997 года в Воронеже. Похоронен на Левобережном кладбище в Воронеже.