В 1979 г. окончил Московский инженерно-физический институт (МИФИ) по специальности «Экспериментальная ядерная физика», инженер-физик.
B марте 1987 года отобран в отряд космонавтов, в июлe 1987 года назначен на должность кандидата в космонавты-испытатели 291-го отдела НПО «Энергия».
Второй космический полет выполнил 3 сентября 1995 года — 29 февраля 1996 года в качестве бортинженера КК «Союз ТМ-22» и ОК «Мир».
Третий космический полет выполнил 13 августа 1998 года — 28 августа 1999 года в качестве бортинженера КК «Союз ТМ-28» и ОК «Мир».
Общая продолжительность пребывания в космосе — 747 суток 14 часов 14 минут (в сумме за три полета). Совершил 10 выходов в открытый космос общей продолжительностью 42 часа 1 минута.