// Adds dimensions UUID, Author and Topic into GA4
Saturday, September 12, 2026
26.4 C
Singapore

Xiaxue fears for life after receiving threats for creating Rosmah-look-a-like video for Halloween

Social media influencer and self-confessed makeup addict Xiaxue turned herself into Datin Seri Rosmah Mansor for Halloween – and with cosmetics, both look eerily similar. 34-year-old Xiaxue, is a Singaporean blogger and online television personality who writes about her life, fashion and local issues in a provocative style.

Her real name is Cheng Yan Yan Wendy. Xiaxue’s main blog, which attracts about 50,000 readers daily, has won prestigious blog awards and earned her sponsorship deals, as well as stints as a columnist and TV show host, but some of her posts have sparked national controversies. She is married to American engineer Mike Sayre and they have one child.

Xiaxue said that she created a Halloween makeup tutorial by turning herself into Rosmah’s doppelganger. She revealed a 2-second sneak peek video of her upcoming tutorial on her instastory on Oct 15.  Xiaxue added that the whole process, with prosthesis moulded by hand, took her about four hours to complete.

Xiaxue said in her Instastory that she received lots of threats after her sneak peak video went up.

screenshot 20181017 183222 screenshot 20181017 183311 screenshot 20181017 183330

Xiaxue said that she is fearful for her life and regrets making the sneak peak Rosmah doppelganger make-up video.

screenshot 20181017 183246

Hot this week

MOH reviewing overseas MediSave scheme ahead of RTS Link opening as cross-border patient flow set to rise

More Singapore patients could seek treatment in Johor once the RTS Link opens in January 2027. MOH is now reassessing how its overseas MediSave scheme works.

‘My boss literally tells me what to click and type’ : Singapore worker frustrated as boss micromanages his every move

The worker said he shares a computer with his manager, who allegedly monitors his WhatsApp messages and tells him how to reply.

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