Родился 15 января 1946 года в поселке Обухово Ногинского района Московской области.
Спортсмен (хоккей с мячом, хоккей на траве, футбол), тренер, арбитр. Нападающий.
Мастер спорта (1971, хоккей с мячом). Судья республиканской категории (1987).
Начал играть в хоккей с мячом в 1956 году в Обухово в детской команде фабрики имени Ленина, затем в юношеских командах «Труда» (Обухово) — 1958-62. В «Труде» (Обухово) — 1961-64, 1973-81, «Металлисте» — 1964 (февраль-март), «Вымпеле» (обе — Калининград МО) — 1964/65, 1972/73, «Динамо» (Алма-Ата) — 1965/66, «Старте» (Горький) — 1966-70, «Литейщике» (Караганда) — 1970-72.
В чемпионатах СССР 128 матчей, 49 голов.
3-й призер чемпионата СССР (1966).
3-й призер чемпионата РСФСР (1964).
Финалист Кубка ВЦСПС (1974, 1976, 1977).
3-й призер Всесоюзных юношеских соревнований (1961).
Капитан «Старта» — 1970.
Играл в хоккей на траве за «Старт» (Горький) — 1969, «Вымпел» (Калининград МО) — 1973.
Играл в футбол за «Текстильщик» (Иваново) — 1964, 1966.
Играющий тренер «Труда» (Обухово) — 1973/74.
Судейством занимался с 1979 года. Судил матчи первой лиги чемпионатов СССР — 1985-2002.
Преподаватель физической культуры в педагогическом учидище (Ногинск Московской области) — с 1974 года.