Atlantis (STS-125) and Hubble Space Telescope passing by the Sun. Photo was taken on Wednesday, May 13, 2009, from west of Vero Beach, Florida. It was said that the spaceships were at an altitude of 600 km and they took around 0.8 seconds to zip across the sun.
There are few interesting facts about this picture. This photo was not taken by NASA or with any advanced equipment. It was taken by a French citizen and a astrophotographer Thierry Legault with his 13cm telescope and a camera.
Read more about it here: