Był w szerokim finale, ale ostatecznie nie został zakwalifikowany. 1994 – podczas 15 naboru astronautów NASA również nie udało mu się przebrnąć do ścisłego finału. 1996 – 1 maja był w gronie 17 kandydatów, których przyjęto podczas naboru do 16 grupy astronautów NASA. Był jednym z blisko 2500 chętnych. Przeszkolenie podstawowe rozpoczął jeszcze w sierpniu tego samego roku. 1998 – zakończył kurs przygotowawczy uzyskując kwalifikacje specjalisty misji. Po odbytym przeszkoleniu otrzymał przydział do Biura Astronautów NASA. 2000 – w lutym został specjalistą misji (MS-2) w załodze planowanej misji STS-106. Blisko 12-dniowa wyprawa miała miejsce we wrześniu. 2002 – 15 grudnia został wyznaczony do misji STS-117. Lot miał mieć miejsce we wrześniu 2003. Po katastrofie wahadłowca Columbia plan lotów został gruntownie zmieniony i lot ten przeniesiony na późniejszy termin, a załogi zostały przeformowane. 2006 – przeniesiono go z ekipy lotu STS-117 do załogi misji STS-118. 2007 – w sierpniu przez ponad 12 dni przebywał w kosmosie na pokładzie promu Endeavour. 2010 – w dniach 5–20 kwietnia odbył swój trzeci lot, tym razem na pokładzie wahadłowca Discovery (STS-131).