Начал играть в Гагре в 1943 в детской команде, с 1944 — в юношеской команде «Динамо» (Сухуми).
С 1946 — играл в командах мастеров. Выступал за команды «Динамо» (Сухуми), «Динамо» (Ленинград), «Динамо» (Москва) и «Зенит» (Ленинград). В высшей лиге чемпионата СССР — 223 матча, 49 голов.
После завершения игровой карьеры приступил к тренерской деятельности. Работал главным тренером «Зенита», бакинского «Нефтчи», рижской «Даугавы».
В 1969-1972 годах - начальник «Динамо» (Ленинград).
Старший тренер клубных команд «Комсомолец» (Ленинград) (1973-74) и «Волна» (Ленинград) (1975).
Среди его воспитанников олимпийский чемпион Игорь Пономарёв.
Заслуженный тренер Азербайджанской ССР (1976), заслуженный тренер Латвийской ССР (1980).