Когда началась война, Маштаков находился в Закавказье. Его артполк охранял границы с Турцией и Ираном. Окончил полковую школу и осенью 1941 был направлен на фронт командиром орудия. Боевое крещение получил в боях под Таганрогом на реке Миус. В ноябре 1941 во время поединка с немецкими танками подбил две машины врага, но был ранен. После госпиталя его направили в 146-й гвардейский артиллерийско-миномётный полк. Принимал участие в боях под Сталинградом, в форсировании Днепра и Десны, в освобождении Белоруссии. Одним из первых вышел к госгранице СССР, за что получил орден Красного Знамени. Отличился в боях в Польше. В январе 1945 в бою за Клайнитц, оставшись у пушки один, отбил несколько танковых атак, помог штабу полка вырваться из окружения. За это 24 марта 1945 года ему было присвоено звание Героя Советского Союза. Участвовал в битве за Берлин.