Из крестьян.
В 1924 семья переехала на Урал.
С 1933 жил и учился в школе в г. Свердловске. По путевке комсомола направлен в 1936 в авиашколу ГВФ. Окончил её и с окт. 1939 по янв. 1941 работал пилотом в Восточно-Сибирском управлении ГВФ. Летал в Жигалово, Бодайбо, Киренск, Усть-Кут, Нижнеудинск, Тулун.
В январе 1941 откомандирован в распоряжение Главного управления ВВС, окончил курсы высшей летной подготовки.
В Великой Отечественной войне с 1942 на Южном, Сталинградском, Воронежском, 1-м и 2-м Украинских фронтах. Старший лейтенант, командир авиаэскадрильи 235-го штурмового авиаполка 264-й штурмовой авиадивизии 2-й воздушной армии Воронежского фронта.
С 1942 по окт. 1943 совершил 94 успешных боевых вылета на штурм вражеских войск и укреплений, из них 61 – в качестве ведущего групп самолетов. Уничтожил 19 танков, 35 автомашин, 6 цистерн с горючим, 5 складов с боеприпасами, провел 12 воздушных боев.
4 февраля 1944 ему присвоено звание Героя Советского Союза.
Погиб в воздушном бою над Будапештом.
Награжден орденами Ленина, двумя орденами Красного Знамени, Александра Невского, Отеч. войны II ст., медалями.
В с. Демидовка установлена мемориальная доска в честь Героя. Его именем названы улицы в Виннице и пос. Тростянец.