Младший сержант, командир БМП (боевой машины пехоты).
Родился 26 января 1961 года в поселке Нижний Баскунчак, Ахтубинского района. Работал слесарем на заводе «Прогресс», в Астрахани. В Вооруженные Силы СССР призван 28 октября 1981 года Ленинским РВК г. Астрахани.
В республике Афганистан служил с марта 1982 г. Принимал участие в боевых действиях. 1 июня 1982 года его отделение в составе взвода вступило в бой с группой противника сопровождавший караван с оружием. Гнездилов уверенно командовал подчиненными. В ходе боя был смертельно ранен.
За мужество и отвагу награжден орденом Красной Звезды (посмертно). Похоронен в п. Нижний Баскунчак.