Родился в 1918 году в селе Трезвоново, ныне Грязново Тюменцевского района Алтайского края. После школы окончил курсы механизаторов, работал трактористом в колхозе.
В феврале 1940 года был призван в Красную Армию, на фронте был с первых дней войны. Командир первого отделения 163-го отдельного разведывательного батальона (104-я стрелковая дивизия, 14-я армия).
6 июля 1941 года экипаж танка Т-37 вступил в бой с отрядом белофиннов около Кандалакши. Когда кончились боеприпасы, командир танка ефрейтор Грязнов и механик-водитель Игнатов подорвали танк вместе с окружившим противником.
Указом Президиума Верховного Совета СССР от 22 июля 1941 года «за образцовое выполнения заданий командования на фронте борьбы с немецкими захватчиками и проявленные при этом отвагу и геройство» присвоено звание Героя Советского Союза с вручением ордена Ленина и медали «Золотая Звезда».