Приказом генерального прокурора РФ младший советник юстиции Михаил Петров назначен на должность прокурора города Новокуйбышевска. Михаилу Петрову 32 года. С 1999 по 2000 год он работал старшим следователем прокуратуры города Новокуйбышевска, в 2000–2001 годах – прокурором отдела по надзору за исполнением законов и законностью правовых актов прокуратуры области.
Затем являлся старшим прокурором отдела по надзору за исполнением законов на транспорте и в таможенных органах, заместителем Куйбышевского транспортного прокурора.
С 2006 года по настоящее время работал заместителем начальника управления по надзору за исполнением федерального законодательства – начальником отдела по надзору за соблюдением прав и свобод граждан и исполнением законодательства в социальной сфере прокуратуры Самарской области.