Родился 5(18) февраля 1910 года в Москве.
Спортсмен (футбол), тренер. Нападающий.
Заслуженный мастер спорта СССР (24.03.1948). Заслуженный тренер СССР (31.12.1957).
Начал играть в 1926 году в Москве в команде клуба имени И.В. Русакова, затем в «Медике» (Москва) — 1929-30. В ЦДКА — 1931-32, «Геофизике» — 1933, «Промкооперации» и «Спартаке» (все — Москва) — 1934-42.
В чемпионатах СССР 97 матчей, 32 гола.
Чемпион СССР (1936 — осень, 1938, 1939), 2-й призер чемпионата СССР (1937), 3-й призер чемпионатов СССР (1936 — весна, 1940).
Обладатель Кубка СССР (1938, 1939).
В сборной Москвы — 1931-40.
Чемпион СССР (1932).
Финалист чемпионата РСФСР (1932).
Чемпион Москвы (1934 — весна).
Победитель футбольного турнира III рабочей Олимпиады (Бельгия) и турнира на приз Всемирной выставки в Париже (Франция, 1937).
В списке «55-ти» — №3 (1938).
Один из сильнейших форвардов страны в 1930-е годы.
Старший тренер клубных команд «Спартака» (Москва) — 1943-62, 1965-70, начальник команды «Спартак» (Москва) — 1944, главный тренер «Спартака» (Орел) — 1963-64.
Под его руководством «Спартак» (Москва) стал 18-кратным чемпионом Москвы, обладателем Кубка СССР среди КФК (1959).
Брат — Б.А. Степанов.
Скончался 4 октября 1981 года в Москве. Похоронен на Ваганьковском кладбище в Москве.
Фотография могилы © Павел Кац (Москва).