// Adds dimensions UUID, Author and Topic into GA4
Sunday, June 21, 2026
30.5 C
Singapore

Man suffers near-death experience due to strong rip current at Sentosa

Singapore—A Singaporean man almost drowned at Sentosa on May 28 when he got sucked into a strong rip current. Fortunately, he forced himself to stay calm and swam along the buoys, till finally he swam for his life and made it to the shore.

“Eventually thank God I made it…,” wrote Yee Hoo Thim, who took to Facebook to write about his near-death experience, with friends chiming in with gratefulness that he was able to swim to safety.

Mr Yee wrote that he had been swimming from Pulau Palawan, an islet located off the southwestern coast of Sentosa.

Due to the current, he was brought near the blue buoys in the area.

The force of the current took him by surprise.

“Suddenly my arm hit the blue buoy, I felt like a magnet being sucked to the other side(outer sea) n I tried swimming away but couldn’t for a few attempts.”

At that point, Mr Yee began to panic because of the force of the riptide.

“I was holding the stainless chain as the current kept pushing out beyond the blue buoys. If I let go, I will be further out in the sea n I saw 1-2 meter waves on the outside.”

The thought of being sucked down by the current and being unable to breathe frightened him.
He wrote that he rested a while, although he could feel his heartbeat racing.

“I tried to go along the blue buoys hoping the other buoys (had) less current. I could not hold on to the blue buoys, so quickly I hold on to the next chain that links the buoys. Then I reached a yellow metal pyramid thing my hand could hold on to it, current extra strong.”

Mr Yee, who seems like an experienced athlete, asked himself what to do, while he continued to attempt to bring his heartbeat down.

While he swam along the buoys, he still felt the undercurrent.

At that point, he apparently decided to make an endeavour to reach the shore.

“Did a few attempts, then the last one I sprinted, kicked n swam like Michael phelps towards the shore, 3meters, 6m, 10m, I kept swimming as hard n fast as I could, then finally the current is less. I was breathless, but I kept swimming towards shore.

Eventually thank God I made it…”

186508092 10158277419568339 5107340595341903698 n

Mr Yee also posted a photo from an app of his route, which included his heart rate and the line of blue buoys where he swam.

189980317 10158281086178339 1870026170674709135 n

The line of buoys was noticeably not straight, and he explained why.

 

“If any of you swim in Sentosa n see kinks or an S shape on the blue buoys, this is the undercurrent different directions. Normally they should curve in linear form,” he wrote.

Many commenters expressed how thankful they were that he survived his near-death experience.

Some commenters wrote that he should use safety floats when he swims.

Mr Yee answered that he did have a safety buoy but that the current was simply too strong.

Screen Shot 2021 05 30 at 3.26.37 PM  /TISG

Read also: 5 drown while trying to take a selfie at the picturesque Kandi Lake

5 drown while trying to take a selfie at the picturesque Kandi Lake

 

- Advertisement -

Hot this week

‘She knows we’re a couple’: Woman puzzled after colleague asks her boyfriend to dinner more than once

SINGAPORE: A Singaporean employee took to social media after finding herself increasingly bothered by a colleague who keeps asking her boyfriend out for dinner. For context, she explained in a po...

Singapore semiconductor and data centre sectors cut heavy water usage for cooling operations to ease pressure on limited water resources in SG

Firms are recycling more water and using smarter cooling systems as demand for chips, cloud services and AI continues to grow exceptionally

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