Приказом по 22-й армии от 20 марта 1944 года полковник Федоров был допущен к и. д. командира 28-й стрелковой Невельской дивизии, которая находилась в обороне в районе Кудеверь. В июне она была передислоцирована сначала в район озера Язно, затем под Полоцк. В июле — августе ее части в составе 100-го стрелкового корпуса 4-й ударной армии отличились в Режицко-Двинской наступательной операции, в ходе которой были освобождены города Даугавпилс и Резекне. Указом Президиума Верховного Совета СССР от 9 августа 1944 года за эти бои дивизия была награждена орденом Красного Знамени. Командир дивизии полковник Федоров за эту операцию был награжден орденом Богдана Хмельницкого 2-й степени. С 18 августа по 20 октября 1944 года дивизия в составе 3-й ударной армии 2-го Прибалтийского фронта участвовала в Прибалтийской наступательной операции, вела бои юго-западнее Мадоны, в районе станций Паст, Эргли, под городом Авены, вплоть до выхода к реке Западная Двина. Затем она вновь вошла в подчинение 22-й армии и находилась в обороне на достигнутом рубеже. Приказом по войскам фронта от 20 ноября 1944 генерал-майор Федоров как лучший командир дивизии был переведен на должность командира 21-й гвардейской стрелковой Невельской дивизии. Ее части в составе 93-го стрелкового корпуса этой же армии вели бои западнее города Добека, осуществляли блокаду группировки противника на Курляндском полуострове. С 5 января по 27 февраля 1945 Федоров находился на лечении в госпитале по болезни, затем был назначен старшим инспектором Инспекции пехоты Красной армии при НКО СССР.