Cruise vessel the Viking Kvasir was involved in a collision with another vessel, in foggy conditions on the Rhine river northern Germany.
The Cruise line confirmed that the incident took place near Wesel on Sunday, saying there were passengers onboard the ship when it ploughed into a cargo ship.
"There were no significant injuries among guests or crew," a spokesperson told media and the ship was cleared to sail on later that day but not without taking significant damage.
Photos shared by cruise guests showed carnage aboard the vessel. A busy breakfast buffet was toppled as passengers were waking up and a deep gouge was made to the prow of the vessel, smashing glass barriers on the observation deck.