Михаил Петров — выходец из крестьян Калачёвского района. После окончания семи классов работал токарем на заводе «Баррикады» в Сталинграде. С началом войны Петрова призвали в Рабоче-крестьянскую Красную армию, а в 1942 году он окончил Камышинское танковое училище. С 1943 года Михаил Захарович служил в действующей армии: лейтенант, командир роты танковой бригады 3-й гвардейской армии 1-го Украинского фронта. Награждён медалью «За отвагу», орденами Красного Знамени, Красной Звезды, Отечественной войны I степени. Михаил Петров сгорел в танке в августе 1944 года в бою близ города Тарнув при освобождении Польши.
В сентябре 1944 года за форсирование Вислы, прорыв вражеской обороны и уничтожение нескольких огневых точек и живой силы противника Михаилу Захаровичу Петрову было посмертно присвоено звание Героя Советского Союза.
Имя Петрова носит одна из улиц Калача-на-Дону и средняя школа в Калачёвском районе.