STAVANGER, Norway — Rodney Horgen recalled the moment he thought he was facing the end: when a huge wave crashed through the Viking Sky cruise ship’s glass doors and swept his wife 30 feet across the floor.

Horgen, 62, of Minnesota, was visiting Norway on a dream pilgrimage to his ancestral homeland when the luxury cruise quickly turned into a nightmare.

The Viking Sky was carrying 1,373 passengers and crew, going from Norway’s Arctic north to the southern city of Stavanger when it had engine trouble along Norway’s rough, frigid western coast.

Struggling in heavy seas to avoid being dashed on the rocky coast, the ship issued a mayday call Saturday afternoon.

Horgen said he knew something was badly amiss when the guests on the heaving ship were summoned to the vessel’s muster points.

“When the windows and door flew open and the (6 feet) of water swept people and tables 20 to 30 feet, that was the breaker. I said to myself, ‘This is it,”‘ Horgen told The Associated Press. “I grabbed my wife but I couldn’t hold on. And she was thrown across the room. And then she got thrown back again by the wave coming back.”

Photos posted on social media showed the ship listing from side to side and furniture smashing violently into the ship’s walls. The hands and faces of fellow passengers were cut and bleeding from the shattered glass, he said.

An experienced fisherman, Horgen said he had never before encountered such rough boating conditions.

“I did not have a lot of hope. I knew how cold that water was and where we were and the waves and everything. You would not last very long,” he said. “That was very, very frightening.”

And yet, the scariest part was yet to come.

That was when hundreds of passengers, including Horgen, were winched off the heaving ship by helicopter, one-by-one as winds howled around them in the dark of night, by rescue workers trying to evacuate everyone on board.

Waves up to 26 feet high were smacking into the ship, making it impossible to evacuate anyone by boat.

The ship was within 300 feet of striking rocks under the water and about 3,000 feet from shore when it stopped and anchored in Hustadvika Bay so passengers could be evacuated, Coast Guard official Emil Heggelund told Norway’s VG newspaper.

Norway’s Joint Rescue Coordination Center stepped in, sending in five helicopters. Passenger Alexus Sheppard said that people with injuries or disabilities were winched off the cruise ship first.

“It was frightening at first. And when the general alarm sounded it became VERY real,” she wrote in a text.

“We saw two people taken off by stretcher,” passenger Dereck Brown told Norwegian newspaper Romsdal Budstikke. “People were alarmed. Many were frightened but they were calm.”

Viking Ocean Cruises, the company that owns and operates the ship, said 20 people were injured and received treatment at medical centers.

Einar Knudsen of Norway’s Joint Rescue Coordination Center said the airlift was halted when the captain decided before noon Sunday to try to bring the cruise ship to the nearby port of Molde on its own engines.