Ha participado en las misiones STS-87, STS-95, STS-104, STS-121, habiendo completado 50 días, 3 horas y 29 minutos de vuelos orbitales al aterrizar el Discovery el 17 de julio de 2006.