A punter's lucky timing has captured the moment a whale incredibly blew a rainbow out of its spout, to the amazement of onlookers.
The video, posted online five days ago and shot near Depoe Bay in Oregon, in the United States, has been viewed over 23,000 times.
Witnesses gasped with excitement as the large marine mammal surfaced from the water to blast water out of its blowhole, reflecting light and creating the perfect rainbow.
One person can be seen pointing towards the whale to alert the group, before others can be heard exclaiming, "oh my goodness!" and "wow!" as they witnessed the once in a lifetime moment.
Other videos that might also be of interest: