A French tourist visiting Canada for the first time on Sunday captured a close encounter with a finback whale - the world's second largest mammal - while out whale watching near Tadoussac, Quebec.
The 18-metre-long whale passed just shy of the small inflatable boat before dipping below the surface, shocking the keen whale watchers.
"An unforgettable experience," said Eric Mouellic as the whale emerged.
The whale's dark grey colouring and pleated underbelly could be clearly seen as it ascended from the water.
"We were really lucky," Mr Mouellic told the CBC.
"Within 15 minutes of our departure we saw porpoises, seals, belugas and several finback whales.
"It was already marvellous. Then there were these two finbacks, one of which passed under the Zodiac without touching the boat."
Mr Mouellic says there was a moment of unease when he thought the whale would strike the boat.
"But it was, in fact, magic," he said.
The boat operator told passengers he had never seen anything like it in 15 years.
The Saguenay-St Lawrence Marine Park, where the video was filmed, is one of the world's top whale-watching sites. Humpbacks, finbacks, minke, North Atlantic right whales and killer whales come to feed in the summer and fall, and beluga whales can be seen in the area year-round.
Finback whales, like the one seen in the video, feed on large schools of fish and krill as deep as 100 metres below the surface. They come up three or four times to breath before diving back down to feed.
Finbacks eat one to two tonnes of fish or krill per day and weigh around 50 tonnes.