С началом войны части дивизии в составе Юго-Западного фронта участвовали в приграничном сражении, в ожесточенных оборонительных боях в районе пгт Липканы (Молдавия) и на реке Днестр на участке Студеница, Камос. Со 2 августа дивизия входила в 18-ю армию Южного фронта и под ударами превосходящих сил противника вынуждена была отходить в направлении Каменец-Подольска, Первомайска, затем сдерживала передовые части противника на промежуточных рубежах в районах Боштанка, Нижнеднепровск. К 13 сентября 169-я стрелковая дивизия была выведена из боя и переброшена в район Полтавы, где в составе 38-й армии Юго-Западного фронта отражала наступление противника на харьковском направлении. В дальнейшем с этой же армией вела оборонительные бои на реке Северский Донец. С ноября 1941 года по февраль 1942 года майор Краснов находился в госпитале в городе Саратов, затем был назначен начальником штаба формировавшейся в ПриВО 136-й отдельной стрелковой бригады. В том же месяце она убыла на Калининский фронт в 30-ю армию и участвовала в битве под Москвой. С 13 апреля 1942 года Краснов вступил в командование этой бригадой. Летом в составе той же армии участвовал с ней в Ржевско-Сычёвской наступательной операции. В сентябре — октябре 1942 года бригада находилась в непосредственном подчинении командования фронта, затем была передана 39-й армии и участвовала в операции «Марс». В марте 1943 года принимала участие в Ржевско-Вяземской наступательной операции.