К августу 1944 года совершил 113 боевых вылетов на штурмовку войск противника. Уничтожил 15 танков, 63 автомашины, 18 цистерн с горючим, 23 орудия, 35 железнодорожных вагонов, 10 самолётов на земле, свыше 350 солдат и офицеров противника. В воздушных боях сбил три вражеских самолёта. Всего за время Великой Отечественной войны совершил 152 боевых вылета. Указом Президиума Верховного Совета СССР от 23 февраля 1945 года за образцовое выполнение заданий командования и проявленные мужество и героизм в боях с немецко-фашистскими захватчиками старшему лейтенанту Шатову Михаилу Григорьевичу присвоено звание Героя Советского Союза с вручением ордена Ленина и медали «Золотая Звезда» (№ 7225).
После войны продолжал службу в ВВС. В 1953 окончил Военно-воздушную академию.
С 1956 — в запасе, жил в городе Кирове, с 1963 по 1967 проживал в городе Фрунзе, Киргизская ССР.