Родился в Петрограде. Окончил 8 классов. До призыва работал слесарем на заводе им. Калинина. С ноября 1938 года по март 1939 — курсант школы младших авиационных специалистов, по окончании проходил службу в различных авиационных частях.
Участник войны с белофинами.
С марта 1940 года — воздушный стрелок-радист 51 МТАП, а с мая 1944 — исполняющий должность начальника связи эскадрильи. Начальник связи, гвардии старшина.
19 марта 1945 года в составе экипажа Меркулова вылетел для нанесения удара по важному конвою, идущему к окружённой немецкой группировке в Курляндском котле. Когда торпедоносцы обнаружили корабли, в отражение атаки наших самолетов включилась вся артиллерия конвоя. При атаке транспорта самолёт был подбит, и лётчик повернул свой горящий самолёт на вражеское судно. Таран корабля самолётом произошёл на траверзе г. Нойкурен.