// Adds dimensions UUID, Author and Topic into GA4
Tuesday, August 4, 2026
30 C
Singapore

Stingray stings swimmer’s private parts and stays hooked on to his genitals until help arrives

A tourist visiting a beach at the Sanya region in China’s Hainan province had a terrifying experience when a stingray’s tail somehow got into the man’s trunks while he was swimming and sank at least one razor sharp venomous barb in his penis that remained hooked to his genitals until help arrived.

Eyewitnesses report that the man ran back to shore crying, as the stingray remained hooked to his private parts. In a video that has been going viral online, the victim can be seen rolling in the sand in obvious pain as the creature is still attached to him, while onlookers crowd around him, cameras in hand:

 

According to fellow beach goers who witnessed the incident that occurred on Sept 1, emergency services arrived to help the victim of the freak accident but did not have appropriate tools at hand to dislodge the animal.

Eyewitnesses said that emergency services personnel had to improvise to fully remove the animal’s spiny tail from the victim’s private parts before they managed to free the victim and the creature from one another.

Despite suffering immense pain, the victim was able to stand up before paramedics conveyed him to the hospital for further treatment.

Eyewitnesses say that the stingray did not share such a good fate as they claim that the creature died on the beach.

- Advertisement -

Hot this week

Netizen says fresh grads are picky for a reason amid ‘uneven and selective’ job market

"Have they stopped to consider why are our fresh grads picky to begin with?" the netizen asked.

Tattered Singapore flag spotted hanging outside Hougang HDB unit ahead of National Day

According to National Heritage Board guidelines for the use of the national flag, it should be cleaned when dirty and replaced if faded or torn.Any worn out or damaged national flag should be prope...

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });
// //
Enable Notifications OK No thanks