В Великую Отечественную вступил профессиональным военным 26 лет от роду и прошел ее от начала и до конца. В наградном листе к ордену Красного знамени (от 2 октября 1942 года) сообщается, что Михаил Андреевич Сельянов, 1914 года рождения, кандидат в члены ВКП(б), находится в действующей армии с 22 июня 1941 года (т. е. с первого дня войны), в августе 1941 года на Юго-Западном фронте сбил в групповых боях три самолета противника, под Москвой на Калининском фронте при его участии уничтожены еще три самолета, а 23 августа 1942 года под Сталинградом он «в групповом бою против 35 бомбардировщиков лично сбил два самолета».
Там же отмечено, что дважды он был ранен, и оба раза в августе – в тех самых боях 1941-го и 1942-го – но, к счастью, не слишком серьезно, быстро вернулся в строй. В графе «домашний адрес» ничего не указано, не было у лейтенанта Сельянова тогда адреса.
В этих бумагах Сельянов значится командиром звена «Харрикейн» 102-й истребительной авиационной дивизии ПВО, – из этого следует, что летал он на английских самолетах, первых машинах союзников, которые оказались в СССР в самом начале войны. Эти летательные аппараты были не очень хорошими, они заметно уступали немецким «Мессершмиттам», что отозвалось под Сталинградом, куда немцы согнали свою лучшую технику. Однако благодаря мастерству пилотов «Харрикейны» служили достаточно результативно. В июле, августе и сентябре 1942 года летчики дивизии совершили более десяти тысяч вылетов, провели 376 одиночных и групповых воздушных боев и сбили 318 фашистских самолетов.
В мае 1943 года Сельянов – уже старший лейтенант, заместитель командира эскадрильи, и его снова представляют к ордену Красного Знамени, на этот раз за противовоздушную оборону Москвы.
В августе 1944-го Сельянов все еще в Москве, и в наградном листе к Ордену Отечественной войны Первой степени командование так описывает его достижения: «Имеет 256 вылетов прикрытия, десять штурмовок войск противника, 20 самовылетов сопровождения особо важных самолетов, лично сбил два самолета и девять в группе. Боевой опыт отлично передает подчиненному летному составу…»
Войну он закончил в звании капитана, и в «описании подвига» (так официально именовалась графа) в представлении ко второму Ордену Отечественной войны Первой степени к прочим заслугам добавлена характеристика: «Отличный волевой командир». Свой орден Сельянов получил 1 мая 1945 года.