Hubble's Astronauts
STS-31 April 24, 1990 Discovery
Hubble Deployment
STS-61 December 2, 1993 Endeavour
Servicing Mission 1
STS-82 February 11, 1997 Discovery
Servicing Mission 2
STS-103 December 19, 1999 Discovery
Servicing Mission 3A
STS-109 March 1, 2002 Columbia
Servicing Mission 3B
STS-125 May 11, 2009 Atlantis
Servicing Mission 4
Hubble's Astronauts