У свемир је летео четири пута; први пут као пилот СТС-1 мисије, прве мисије из Спејс-шатл програма, 1981. године. Три пута је командовао шатловима, 1983. и 1984. године (СТС-7, СТС-41-Ц и СТС-41-Г). Био је одређен за команданта мисије СТС-62-А (прва која је требало да буде лансирана из Ванденберг ваздухопловне базе), али је она отказана након несреће на Челенџеру 1986. године. Уочи ових задатака, био је у помоћним посадама за све три мисије на Скајлабу — Скајлаб 2, Скајлаб 3, Скајлаб 4 и Аполо-Сојуз Тест Пројекат.