Родился 6 января 1924 года в селе Сиваковка Хорольского района Приморского края в семье крестьянина. По национальности — русский. Получил среднее образование в черниговской средней школе. В рядах РККА с августа 1942 года, призван Хорольским райвоенкоматом. Участвовал в боях с января 1943 г. Член ВКП(б) с 1944 года. Более тридцати раз ходил в разведку к противнику. На своем счету имеет четыре захваченных «языка» (контрольных пленных). В боях под Варшавой 27 июня 1944 (по другим данным 27.07.1944 или 28.07.1944) во главе небольшой группы бойцов из четырёх человек взял в плен 24 немецких солдата и офицера. Всего за время боев взял в плен 27 немецких солдат и офицеров, истребив из личного оружия более тридцати солдат противника. 26 января 1945 года погиб в бою. Звание Героя Советского Союза присвоено 27 февраля 1945 года посмертно.