// Adds dimensions UUID, Author and Topic into GA4
Saturday, February 7, 2026
26.9 C
Singapore

Angry groom publicly shames bride by playing video of her cheating with another man at wedding dinner

Guests at a traditional Chinese wedding dinner were watching a lovely montage of their relationship, before the tape was cut to reveal incriminating footage of the bride entering a hotel room with another man, with whom she was captured behaving intimately.

It turns out that the groom, a local businessman, had wanted to publicly shame his wife at their wedding dinner after a private investigator he had hired to tail her captured evidence of his bride’s cheating.

Interestingly, the private investigator – 42-year-old Ms Zhuo of Ajax Investigation & Security Services – was present at the wedding.

Recounting the tale to the Chinese daily, Ms Zhou said that the couple were already engaged and that the wedding dinner preparations had been made when the groom engaged her services to tail his fiancee.

After one and a half months of close surveillance, Ms Zhou caught the bride-to-be entering a hotel room with her lover. The couple were seen entering the hotel room, and after some time left the room one after the other.

See also  Expat rescues not only the Starhub staffer but also the aggressor

Assuming that the businessman would cancel his wedding as soon as he saw evidence of the infidelity, Ms Zhou submitted the photos to him. However, she was surprised to later receive an invite to his wedding.

It was only when she attended the dinner that she understood the groom’s intention to publicly humiliate the bride. She alleges that after the video was played, the groom exited the banquet and told his bride to go to hell.

 

- Advertisement -

Hot this week

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); } });
// //