Родился 30 октября 1921 г. в д. Косые Пустошки Любытинского района
ныне Новгородской области в семье крестьянина. Окончил 8
классов и школу фабрично-заводской учебы в г. Боровичи.
В РККА с 1939 г. Окончил Чкаловскую военную авиационную школу в 1942
г. Участник Великой Отечественной войны с 1942 г. Направлен в 17-ю
воздушную армию. В действующей армии с марта 1943 г. Командир эскадрильи
17-го шап 305-й шад 14-й воздушной армии 3-го Прибалтийского фронта ст.
лейтенант Петров 25 раз водил группы самолетов на штурмовку живой силы и
техники противника. В июле 1943 г. он участвовал в налетах на аэродромы
врага на Курской дуге, нанеся существенный урон его технике. 17 августа
в районе г. Острова группа ст. лейтенанта уничтожила три парома с живой
силой, две баржи с грузом, а на берегу - два дзота и до двух взводов
пехоты противника. Всего Петров совершил 98 боевых вылетов.
Звание Героя Советского Союза присвоено 23 февраля 1945 г.
В 1946 г. ст. лейтенант Петров ушел в запас. В 1950 г. был снова
призван и продолжал служить в ВВС. В 1961 г. майор Петров ушел в запас.
С 1956 г. после окончания Ленинградской областной партийной школы
находился на партийной работе.
Награжден орденами Ленина, Красного Знамени, Отечественной войны I и
II ст., Красной Звезды, медалями.
Умер 6 января 1972 г. Похоронен в г. Ленинграде.