Родился 31 марта 1922 года в Ирбите (позже Свердловской области).
Спортсмен (хоккей с мячом, хоккей с шайбой, футбол), тренер (футбол), арбитр (хоккей с шайбой). Нападающий.
Судья всесоюзной категории (1963).
Начал играть в хоккей с мячом в 1939 году в «Родине» (Златоуст). В «Динамо» (Челябинск) — 1945-48.
Начал играть в хоккей с шайбой в «Родине» (Златоуст). В «Дзержинце» и «Авангарде» (Челябинск) — 1948/49-53/54.
В чемпионатах СССР 75 матчей, 47 шайб.
Начал играть в футбол в 1939 году в «Родине» (Златоуст). В «Динамо» — 1946-48, 1951-52, 1953, «Дзержинце» и «Авангарде» (обе — Челябинск) — 1949-50, 1953, 1954.
Тренер (1957, по июнь) и главный тренер футбольной команды «Локомотив» (Челябинск) — 1957 (с июля)-58, тренер хоккейной команды Миасского машиностроительного завода, ЧТПЗ (Восход) — 1958/59
С 1959 года судил матчи первенства СССР.
В списке лучших судей сезона — 1963.
Работал в Челябинске инструктором физкультуры.
Скончался 23 июня 2000 года в Челябинске. Похоронен на Успенском кладбище в Челябинске.