После излечения в январе 1944 года назначен начальником штаба 109-го стрелкового корпуса. В этой должности летом в составе этого корпуса 21-й армии Ленинградского фронта отличился в Выборгской наступательной операции. После её окончания в конце июня он был назначен начальником штаба 108-го стрелкового корпуса этой же армии. Затем распоряжением Военного совета Ленинградского фронта корпус был передан 8-й армии и с Карельского перешейка переброшен в район Кингисепп — Сланцы, а оттуда — под Тарту во 2-ю ударную армию. Здесь полковник Федоров отличился в Таллинской наступательной операции. В декабре 1944 года корпус в составе той же армии был передан 2-му Белорусскому фронту и с января 1945 года участвовал в Восточно-Прусской, Млавско-Эльбингской наступательных операциях. В ходе последней генерал-майор Федоров тяжело заболел и был эвакуирован в госпиталь в Москву, где находился на лечении до конца войны.