в Высшей стрелковой школе комсостава РККА. В сентябре – ноябре командовал ротой в 107-м стрелковом полку курсантов, который был сформирован из Московских курсов и действовал в составе 7-й армии Северо-Западного фронта. В этой должности участвовал в боях против войск генерала Н. Н. Юденича под Петроградом. Под с. Высоцкое был вновь ранен и до марта 1920 г. находился на лечении в госпитале. После выздоровления вновь продолжил учебу на 1-х пехотных Московских курсах. С апреля 1920 г. командовал батальоном в 248-м стрелковом полку 11-й армии в г. Баку. С мая воевал на Западном фронте командиром роты 101-го стрелкового полка 12-й стрелковой дивизии 4-й армии. В августе – сентябре при отступлении перешел германскую границу, после чего был интернирован. В сентябре с группой красноармейцев через территорию Литвы сумел выйти к своим войскам, после чего возвратился в 101-й стрелковый полк, где занимал должности командира роты и батальона. Полк участвовал в боях с войсками генерала П. Н. Врангеля на Южном фронте, затем боролся с бандитизмом на Украине. В послевоенный период с марта 1921 г. командовал ротой в 184-м отдельном пограничном батальоне войск ВЧК в г. Тирасполь на румынской границе, с декабря был командиром роты и батальона в 153-м стрелковом полку 51-й Перекопской стрелковой дивизии УВО. В январе 1925 г. М. А. Зашибалов был направлен на Туркестанский фронт (с июня 1926 г. – САВО), где проходил службу в 9-м Туркестанском стрелковом полку командиром роты, начальником полковой школы, командиром учебного батальона, врид начальника штаба и врид командира полка. В его составе участвовал в боях с басмачами в Восточной Бухаре, в районах Гори, Обигорм, Помбочи, Файзабад, Куляб, Термез. С декабря 1930 г. служил в 7-й военной школе летчиков в Сталинграде в должностях командира роты и батальона курсантов, пом. начальника школы, начальника учебного сектора и начальника штаба эскадрильи. В ноябре 1933 г. переведен во 2-ю объединенную военную авиашколу летчиков и авиатехников в г. Вольск пом. начальника штаба школы по учебно-строевой части. В апреле 1938 г. майор М. А. Зашибалов назначен командиром 256-го стрелкового полка 86-й стрелковой дивизии ПриВО. С ноября 1939 г. командовал 169-м мотострелковым полком, который в составе 86-й мотострелковой дивизии 7-й армии Северо-Западного фронта участвовал в Советско-финляндской войне 1939-1940 гг. Полк под его командованием переправился через Финский залив, атаковал противника северо-западнее г. Койвисто и обеспечил успешное продвижение дивизии. За умелую организацию боя, твердое управление полком и личное мужество ему было присвоено звание Героя Советского Союза. С 14 мая 1940 г. командир 86-й стрелковой дивизии ЗапОВО. В начале Великой Отечественной войны в прежней должности. Дивизия в составе 5-го стрелкового корпуса 10-й армии Западного фронта участвовала в приграничном сражении юго-западнее г. Белосток. 27 июня полковник М. А. Зашибалов был ранен и госпитализирован, затем состоял в распоряжении командующего войсками Западного фронта. В конце августа он назначается командиром 134-й стрелковой дивизии. В составе 30-й, затем 29-й армий Западного фронта дивизия вела оборонительные бои западнее