Герой Советского Союза, участник Великой Отечественной войны
Родился в городе Арзамасе, ныне Нижегородской области.
С 1930 года проживал в Нижнем Новгороде.
Окончил школу фабрично-заводского ученичества, работал токарем.
Занимался в аэроклубе.
В Красной Армии – с 1940 года.
Окончил Энгельсскую военную авиационную школу пилотов (1941 г.).
Участник Великой Отечественной войны.
К сентябрю 1944 года гвардии капитан Мочалов командовал эскадрильей 78-го гвардейского штурмового авиаполка 2-й гвардейской штурмовой авиационной дивизии 16-й воздушной армии 1-го Белорусского фронта.
К тому времени он совершил 135 боевых вылетов на штурмовку скоплений боевой техники и живой силы противника, его важных объектов, нанеся ему большие потери.
Звание Героя Советского Союза присвоено 23 февраля 1945 года — за «образцовое выполнение заданий командования и проявленные мужество и героизм в боях с немецкими захватчиками.
После окончания войны продолжил службу в армии.
Окончил Военно-воздушную академию (1954 г.), Военную академию Генерального штаба (1961 г.).
В 1967 году в звании полковника Мочалов был уволен в запас.
Проживал сначала в городе Тарту, затем в Воронеже.
Трагически погиб в автомобильной катастрофе по пути в санаторий Марфино Московской области.
Похоронен на Коминтерновском кладбище города Воронежа.
Награды: ордена Ленина (23.02.1945); Красного Знамени (24.04.1943; 30.04.1944); Богдана Хмельницкого 3-й степени (19.09.1944); Александра Невского (02.07.1944); Отечественной войны 2-й степени (24.08.1943); Красной Звезды (03.01.1943; 26.10.1955), медали, в т.ч. «За боевые заслуги» (13.06.1952).
Память: в городе Арзамасе ему установлен памятник.