Родился 23 декабря 1937 года в Красноярске.
Спортсмен (хоккей с мячом), тренер, арбитр. Вратарь.
Мастер спорта (1968). Судья республиканской категории (1975).
Начал играть в 1949 году в Красноярске в детской команде «Динамо», затем в СШМ (Красноярск) — 1955. В «Торпедо» — 1955-57, 1960/61, «Локомотиве» (обе — Красноярск) — 1957/58, «Сибсельмаше» (Новосибирск) — 1958/59, «Енисее» (Красноярск) — 1959/60, «Труде» (Ангарск) — 1961/62, «Локомотиве» (Иркутск) — 1962-64, «Старте» (Горький) — 1964-69, 1970-72, «Североникеле» (Мончегорск) — 1969/70.
В чемпионатах СССР не более 194 матчей.
Капитан «Старта» — 1968.
Судейством занимался с 1972 года. Был арбитром матчей команд высшей и первой лиг.
В списке лучших судей РСФСР — 1975, 1976, 1978, 1979.
Несколько лет был тренером детских команд «Нижегородца» (Нижний Новгород).
Скончался 28 декабря 2001 года в Нижнем Новгороде.