Two whales were in the water, and another was further along the beach, in huge pools of its own blood.
A bloodbath took place on a Scottish beach where three whales were tragically killed.
Images shared by the Daily Record show three mammals, believed to be Sowerby's beaked whales, washed ashore in Sandhead Bay at Dumfries and Galloway.
Two of them were in the water, and another was further along the beach, in huge pools of their own blood.
Local dog breeders rushed to their aid and called the rescue service at about 7.30 am.
But it was too late for the marine life, who died a short time later.
Local resident Jim Howe, 50, was walking his three cocker spaniels with his wife, 52-year-old Jacqueline, along a nearby storm wall when he noticed something strange on the shore.
Personal trainer Jim told the Record newspaper: “I noticed something clapping and went downstairs to take a closer look.
“I noticed three whales there: one further on the sand and two others closer to the water.
“Their eyes were open and they were all making sounds.
"One of them was lying on the stones, constantly turning over to get out, but at the same time inflicting punctures on himself.
"There was blood everywhere.
"It was terrible, I've never seen anything like it before."
Calling the Coast Guard and rescuers, Jim posted an ad on social media, after which he and Jacqueline rushed home for buckets.
Shortly thereafter, about 30 local residents descended ashore in a desperate attempt to keep the animals alive by sprinkling water on them.
But their heroic efforts were in vain: by the time the ambulance arrived on the scene, all the whales had died, too heavy for the locals to try to lift them back into the water.
"It was a real effort for everyone, but nothing else could be done," added an upset Jim.