Выступления начал в командах города Кирова — «Пищевик» (1949—1953) и «Динамо» (1953—1955). 6 сезонов, в 1955—1961 годах, играл в класе «А» за московское «Динамо». Затем был в минской «Беларуси» (1962), рижской «Даугаве» (1963), запорожском «Металлурге» (1964). Выступления в командах мастеров закончил в 1965—1968 годах в «Химике» из Салавата.
В 1958—1959 годах провёл 2 игры и забил 1 гол за олимпийскую сборную СССР и две игры за главную сборную.
Тренировал армейскую команду в ГДР. Работал начальником команд «Динамо» из Махачкалы и «Автомобилист» из Красноярска. Был тренером Олега Романцева и Александра Тарханова. Впоследствии работал старшим тренером в спортивной школе «Трудовые резервы» Москва.