Родился 13 февраля 1920 года в с. Синявка (Черкасская область). Украинец. Работал на фабрике в Одессе. В армии с июля 1941 года, окончил Одесское артиллерийское училище в 1942 году. На фронте с 1942 года. В боях под Сталинградом командовал артиллерийской батареей 271-го стрелкового полка 10-й стрелковой дивизии войск НКВД. 25 сентября 1943 года в районе села Березка (Гомельская область) батарея под его командованием первой форсировала Днепр, отразила многочисленные атаки, уничтожив 11 танков противника. Награжден орденами Ленина, Красного Знамени, Отечественной войны 1-й степени, Красной Звезды, а также Серебряной Звездой Соединенных Штатов Америки (12 июня 1944 года). После войны продолжал службу в армии, с 1953 года в отставке.
Звание Героя Советского Союза присвоено 16 октября 1943 года.