С 28 января 1944 по 31 мая 1945 года — командир 100-й Львовской стрелковой дивизии. Дивизия, под командованием Фёдора Красавина, принимала участие в Проскуровско-Черновицкой наступательной операции (4 марта — 17 апреля 1944). 27 июля 1944 года в ходе Львовско-Сандомирской стратегической наступательной операци, вместе с другими частями 1-го Украинского фронта, освободила город Львов, в честь чего получила почётное наименование «Львовской». При освобождении Польши и во время боевых действий в Германии дивизия принимала участие в Сандомирско-Силезской (12 января — 3 февраля 1945), Нижнесилезской (8—24 февраля 1945) и Верхнесилезской операциях (15—31 марта 1945). 27 января 1945 года дивизия освободила концлагерь Аушвиц-Биркенау. В ходе Моравска-Остравской операции (10 марта — 5 мая 1945), вместе с другими частями 60-й армии 31 марта овладела Ратибором и вступила затем на территорию Чехословакии. Завершила боевой путь дивизия Красавина участием в Пражской стратегической операции освобождением Праги (6—11 мая 1945).