В 1939—1943 годах занимал должности начальника различных артиллерийских училищ. В 1941 году — начальник артиллерийского училища Днепропетровска. Участник обороны Днепропетровска. 8 сентября 1941 года был тяжело ранен во время минометного обстрела. 9 ноября 1941 года ему было присвоено звание генерал-майора артиллерии. С осени 1941 года по весну 1943 года проходил лечение в г. Томск. В мае 1943 года Петрова назначили командующим артиллерией 3-й ударной армии, действовавшей на Калининском фронте. В этой должности он принимал участие в Невельской наступательной операции. 20-го октября 1943 года автомобиль с генерал-майором Петровым и тремя другими офицерами штаба 3-й ударной армии по ошибке заехал в расположение противника. По машине был открыт огонь. Два лейтенанта из сопровождающих Петрова были убиты сразу. Начальник штаба 3-й ударной армии, полковник Недзвецкий В. И. получил тяжёлое ранение и вскоре скончался в плену. После организованного противником преследования в результате скоротечного боя Петров был убит 22-го октября 1943 года..