A Coloradói Egyetemen 1953-ban közgazdasági oklevelet szerzett. 1969-ben repülőmérnöki diplomát kapott. 1953-1957 között a haditengerészet repülőtisztje. 1960-1966 között a Lockheed repülőgépgyár kísérleti mérnöke, berepülőpilótája. 9669 órát repült, ebből 8089 órát helikopterrel. Több mint 30 típusú katonai géppel repült. 1966. április 4-én válogatták be a NASA kötelékébe, ahol űrhajóskiképzésben részesült. A Szojuz–Apollo-program keretében a Szojuz–19 szovjet űrhajóval 1975-ben összekapcsolódó Apollo legénységének tagja volt. Három alkalommal repült a amerikai űrrepülőgéppel is. 31 napot, 2 órát és 2 percet töltött a világűrben. Űrhajós pályafutását 1992. áprilisban fejezte be.