Родился 16 августа 1939 года в Комсомольске-на-Амуре.
Космический полет совершил 9-11 октября 1977 года совместно с Коваленком В. В. в качестве бортинженера на космическом корабле "Союз-25".
Второй полет в космос совершил с 25 февраля по 19 августа 1979 года совместно с Ляховым В.А., а качестве бортинженера на космическом корабле "Союз-32" и орбитальной станции "Салют-6".
В ходе 175-суточного полета экипажем выполнен большой объем научно-технических, медико-биологических и народнохозяйственных экспериментов и исследований.
На заключительном этапе полета экипаж осуществил выход в открытый космос.
Третий полет в космос выполнил с 9 апреля по 11 октября 1980 года в качестве бортинженера космического комплекса "Союз" - "Салют-6" совместно с Поповым Л. И.
В ходе 185-суточного полета проведен большой объем различных исследований, экспериментов, а также ремонтно-восстановительных работ, позволивших значительно продлить срок существования станции "Салют-6".