С 1986г. по 1996г. служил в частях радиоэлектронной разведки ВМС, в том числе в соединениях, базировавшихся на авианосцах Coral Sea и Enterprise. Имеет налет 2100 часов на самолетах 24 типов.
С 1996г. - в отряде астронавтов NASA.
1-й полет - с 16 января по 1 февраля 2003 г. в качестве пилота корабля Columbia по программе STS-107 продолжительностью 15 дней 22 часа 20 минут 22 секунды.
Космическая медаль почёта Конгресса
Погиб 1 февраля 2003г. в катастрофе космического корабля Columbia.