A diver has captured a selfie with a giant humpback whale while swimming in the ocean.
Adam Stern, 28, made the amazing video on August 4 while just off the coast of Nuku'alofa, Tonga, a state in Polynesia.
The professional diver jumped into the water from the boat to cool off.
He was swimming around before he spotted the huge female whale.
Adam, from Copacabana, New South Wales, Australia, said: "We could hear singing in the water and then all of a sudden this big female whale just appeared!