Na różnych typach samolotów wylatał ponad 6000 godzin.
Kariera astronauty 18 października 1963 – przyjęty do trzeciej grupy astronautów NASA (). Zajmował się m.in. dozymetrią, efektami radiacji i kontrolą parametrów otaczającego środowiska. 1965 – podczas lotu statku Gemini 4 utrzymywał łączność z załogą przebywającą na orbicie (CapCom), identyczną funkcję pełnił w czasie misji Gemini 12 w 1966. 1966 – był w załodze rezerwowej misji Gemini 11. Podczas przygotowań przeszedł trening przygotowujący astronautę do pracy na zewnątrz statku kosmicznego. Brał udział w pracach nad tworzeniem modułu księżycowego LM. Wykonywał loty testowe na eksperymentalnym aparacie latającym LLTV (Lunar Landing Research Vehicle). listopad 1967 – w charakterze pilota został wyznaczony do załogi statku kosmicznego Apollo 9. W skład załogi wchodzili również: Frank Borman i Michael Collins. Program lotu przewidywał wówczas, że astronauci tak jak i załoga planowanej wówczas misji Apollo 8 (James McDivitt, David Scott, Russell Schweickart) będą na orbicie okołoziemskiej testować moduł księżycowy LM. lato 1968 – okazało się, że moduł LM nie jest jeszcze gotowy do lotu. NASA wyznaczyła wówczas dla misji Apollo 8 nowe zadanie – załogowy lot wokół Księżyca. Jednocześnie zamieniono miejscami załogi podstawowe misji Apollo 8 i Apollo 9.