Летчик-космонавт СССР, кандидат технических наук. Член КПСС с 1961 года.
Родился 6 января 1933 года в поселке Удомля Калининской области.
Первый полет в космос совершил 27-29 сентября 1973 года совместно с Лазаревым В. Г. в качестве бортинженера на космическом корабле "Союз-12".
В ходе орбитального полета проводились испытания и проверки усовершенствованных систем корабля.
Второй полет в космос совершил 10-16 января 1978 года совместно с Джанибековым В.А. в качестве бортинженера космического корабля "Союз-27".
Впервые в истории космонавтики на околоземной орбите был создан пилотируемый научно-исследовательский комплекс, состоящий из орбитальной станции и двух космических кораблей: "Союз-26" и "Союз-27".
Третий полет в космос выполнил с 28 ноября по 10 декабря 1980 года в качестве бортинженера корабля "Союз Т-3" и станции "Салют-6" совместно с командиром экипажа Кизимом Л. Д. и исследователем Стрекаловым Г.М. Это был первый полет корабля серии "Союз Т" в трехместном варианте.