// Adds dimensions UUID, Author and Topic into GA4
Monday, August 3, 2026
28.9 C
Singapore

Man secretly photographs 2 women at Siloso Beach, apologises after getting confronted

Singapore – While at Siloso Beach, two sisters noticed a man walking past them repeatedly, “giving off a weird vibe.” They discovered he was secretly photographing them.

Twitter user @tigerc00chie shared their experience on the social media platform on Jan 19, urging others to be observant when in public places.

According to the Twitter user, the man walked past them a few times “and gave off a really weird vibe.”

As they were packing their stuff to leave, the user realised that the man was holding his phone pointed in their direction, right when her sister was folding her mat with her back towards him.

In the attached video, one of the women was holding the man’s phone while he tried to take it back.

Screen Shot 2022 01 22 at 11.51.18 AM censored
Photo: Twitter screengrab/@tigerc00chie

“You f*cking know, it’s not ok. Don’t touch me. What is your problem? Don’t you f*cking have a girlfriend,” said the woman.

The woman asked him if he really didn’t take any photos of them in another video.

Screen Shot 2022 01 22 at 11.51.54 AM censored
Photo: Twitter screengrab/@tigerc00chie

“I then proceeded to call out to him and asked if he was taking pics of us, but he ignored my first few sentences until he decided to turn around and say, ‘are you talking to me?’ That’s when I walked up to him and asked him to show me his gallery,” said the Twitter user in the caption.

As the confrontation progressed, the man, who identified himself as “Benjamin” in the video, admitted that he did take photos of the women.

“True enough, I managed to delete 8/9 photos of my sis and me. This fella didn’t even apologise,” she wrote in the Twitter thread.

“Just look how he grabbed me at the beach. When questioned why he took pics of us, he even confessed he was gonna share the pics with his friends. For the final touch, this dude was actually at the beach with his girlfriend,” added @tigerc00chie.

When the sisters met the man again, they confronted him regarding his actions. He was heard saying, “Yeah, I understand; I’m sorry about that,” in the video.

Twitter users responded to the thread, noting the woman could file a police report with the video as the man tried to touch her unnecessarily.

“Good looking guy and nice bod but too bad his morals got problem,” said another netizen. “I am sorry for what happened to you and ladies; please protect yourselves.”

In another Tweet, the woman uploaded a screenshot of the man’s lengthy apology sent through Instagram direct messaging.

The man explained his side of the story, noting that he saw the girls looking like they were making a TikTok and took a photo “to ask his friends if they recognised you from the platform.”/TISG

FJeMDEpaUAI8OJj censored e1642822993337
Photo: Twitter screengrab/@tigerc00chie
FJeMDEtaQAQ6QPF censored e1642823010490
Photo: Twitter screengrab/@tigerc00chie

Read related: Woman warns public of toilet peeping tom in Pasir Ris

Woman warns public of toilet peeping tom in Pasir Ris

- Advertisement -

Hot this week

‘My boss tells me what to click and type’: Employee frustrated by boss who hovers around his workstation all day

SINGAPORE: An employee has claimed that his boss’s constant micromanaging has become so excessive that it now feels like an invasion of his personal space, with the manager allegedly hovering aroun...

‘My future partner must earn 5 digits’: Man allegedly rejected over salary, height, and uni

SINGAPORE: A Singaporean man was allegedly rejected after a woman he met on a dating app decided he was too short, earned too little, and had not studied at the "right" university. His friend sha...

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