Выступал за клубные команды «Электрозавода», «Сталинца», московского «Динамо» — 1932—1942.
Арбитр ФИФА (ему первому из советских судей присвоено это звание — 1952), судья всесоюзной категории (1941). Как арбитр в поле в высшей лиге с 1940 по 1963 провёл около 200 матчей. Семь раз судил финалы Кубка СССР (1947, 1948, 1950, 1952, 1954, 1955, 1957 — рекорд среди арбитров).
9 раз входил в Списки лучших футбольных судей СССР.
Судил матчи ОИ-52 (Венгрия — Румыния), ОИ-56 (Югославия — Индия, Болгария — Индия), ЧМ-58 (Швеция — Мексика, Уэльс — Венгрия), ЧМ-62 (Италия — Швейцария, Англия — Аргентина, Венгрия — Чехословакия, финал Бразилия — Чехословакия, за что был награждён «Золотым свистком ФИФА»).
Член судейского комитета ФИФА — 1962—1984 (с перерывом), награждён орденом ФИФА «За заслуги» (1987). Председатель Всесоюзной коллегии судей — 1949—1973, 1979—1983.
Преподавал в Московском станкоинструментальном институте — 1947—1987, кандидат технических наук, был доцентом кафедры «Технология машиностроения». Награждён орденами Трудового красного знамени и Почёта.