Летчик-космонавт СССР, кандидат технических наук. Член КПСС с 1970 года.
Родился 18 сентября 1932 года в городе Томске.
Первый полет в космос совершил 23-25 апреля 1971 года совместно с Шаталовым В.А. и Елисеевым А.С. в качестве инженера-исследователя на космическом корабле "Союз-10".
В полете впервые выполнена стыковка корабля "Союз-10" с орбитальной станцией "Салют", получен практический опыт стыковки разнотипных, различных по массе и геометрическим размерам космических аппаратов.
Второй полет в космос совершил 2-8 декабря 1974 года в качестве бортинженера космического корабля "Союз-16" совместно с Филипченко А.В. Полет выполнялся в плане подготовки к совместному космическому полету советского корабля "Союз" и американского "Аполлон".
В полете проведены испытания модифицированных систем корабля "Союз".
Третий полет в космос совершил 10-12 апреля 1979 года в качестве командира экипажа космического корабля "Союз-33" совместно с космонавтом Народной Республики Болгарии Ивановым Георгием Ивановым. Программой полета предусматривалась стыковка с орбитальным комплексом "Салют-6" - "Союз-32", которая не состоялась из-за отклонений в работе двигательной установки корабля "Союз-33".