Родился 11(24) апреля 1911 года в Санкт-Петербурге.
Спортсмен (футбол, хоккей с мячом, хоккей с шайбой), тренер, арбитр (футбол). Полузащитник (футбол), нападающий (футбол, хоккей с мячом), защитник (хоккей с шайбой).
Заслуженный мастер спорта СССР (17.07.1943, футбол). Заслуженный тренер РСФСР (1961, футбол). Судья республиканской категории (1959).
Начал играть в футбол в 1925 году в Ленинграде в клубных командах фабрики имени С. Урицкого, затем в клубных командах «Пищевкуса» — с 1927 года и «Пищевиков» (обе — Ленинград) — с 1928 года. В «Пищевиках» — 1929-30, «Динамо» (обе — Ленинград) — 1931-46.
В чемпионатах СССР 100 матчей, 3 гола.
Капитан «Динамо» (Ленинград) — 1938-45.
В списке «55-ти» — №3 (1938).
В сборной Ленинграда — 1931-44.
2-й призер чемпионата СССР (1935).
Чемпион РСФСР (1932). Чемпион Ленинграда (1929, 1935).
Один из сильнейших футболистов страны предвоенных лет.
Играл в хоккей с мячом за «Пищевкус» — 1927, «Пищевики» — 1928-31, «Динамо» (все — Ленинград) — 1931-43, 1944-47, «Динамо» (Москва) — 1943/44.
В чемпионатах СССР 6 матчей.
3-й призер чемпионата СССР (1936).
Финалист Кубка СССР (1947).
В сборной Ленинграда — 1932-40.
Финалист чемпионата СССР (1935) в составе сборной Ленинграда. Финалист чемпионата РСФСР (1932) в составе сборной Ленинграда. Чемпион СССР (1935) в составе сборной ВФСО «Динамо» (1935). Победитель Спартакиад Вооруженных Сил СССР (1932, 1934). Чемпион Ленинграда (1935, 1936, 1938, 1939, 1941, 1945, 1946, 1947). Обладатель Кубка Москвы (1944).
Играл в хоккей с шайбой за «Динамо» (Ленинград) — 1946/47-49/50.
Играющий главный тренер команды по хоккею с мячом «Динамо» (Ленинград) — 1940/41, 1945-47, команды по хоккею с шайбой «Динамо» (Ленинград) — 1946-50, главный тренер команды по хоккею с мячом «Энергия» (Ленинград) — 1953/54, 1955-57, тренер (1948-50, 1953) и начальник футбольной команды «Динамо» (Ленинград) — 1972, главный тренер футбольной команды «Спартак» (Ленинград) — 1961-63, главный тренер (1964, с августа-66) и начальник футбольной команды «Зенит» (Ленинград) — 1965-66, главный тренер футбольных команд «Черноморец» (Одесса) — 1967 (апрель-октябрь), «Терек» (Грозный) — 1968, главный тренер клубной команды «Динамо» (Ленинград) — 1948-53, 1969-76, Ленинградского военного округа — 1973-75. Старший тренер ФШМ (Ленинград) — 1954-59.
Участник Великой Отечественной войны. Награжден медалью «За оборону Ленинграда».
Брат — Д.В. Федоров.
Скончался 4 декабря 1981 года в Ленинграде. Похоронен на Серафимовском кладбище в Санкт-Петербурге.
Фотографии © Денис Шабалин (Москва).