Родился 3 июля 1920 года в поселке Нижние Серги Нижнесергинской волости Екатеринбургского уезда Екатеринбургской губернии.
Спортсмен (хоккей с мячом, хоккей с шайбой, футбол), тренер, арбитр (хоккей с мячом). Защитник.
Мастер спорта (1950, хоккей с мячом). Заслуженный тренер РСФСР (20.11.1974, хоккей с мячом). Судья всесоюзной категории (1970).
Начал играть в 1934 году в Свердловске в детской команде «Уралмашзавода». В «Авангарде» — 1938-41, «Динамо» — 1945-47, ДО (все — Свердловск) — 1947-57, «Металлурге» (Первоуральск) — 1957-62.
В чемпионатах СССР около 112 матчей, 2 гола.
Чемпион СССР (1950, 1953, 1956), 2-й призер чемпионатов СССР (1951, 1955), 3-й призер чемпионата СССР (1952).
Финалист Кубка СССР (1953).
Чемпион РСФСР (1952).
Обладатель Кубка РСФСР (1947, 1951, 1952).
Чемпион Вооруженных Сил СССР (1948).
Играл в футбол за «Авангард» — 1947, ДО (обе — Свердловск) — 1948.
Играл в хоккей с шайбой за ДО (Свердловск) — 1946/47.
Главный тренер НТЗ (Первоуральск) — 1961-65 (по январь). Тренер детских команд «Уральского трубника» (Первоуральск) — 1967-81.
Под его руководством сборная Свердловской области была чемпионом СССР среди юношей (1973, 1974); футбольная команда «Уральского трубника» — обладателем Кубка Свердловской области (1967).
Судейством занимался с 1965 года. Судил матчи команд высшей лиги — 1967-70.
Участник Великой Отечественной войны. Награжден орденами Отечественной войны II степени (6.04.1985), Красной Звезды (13.01.1945, …), нагрудным знаком «Отличник физической культуры и спорта».
Скончался 11 сентября 2003 года в Первоуральске Свердловской области.