// Adds dimensions UUID, Author and Topic into GA4
Tuesday, June 23, 2026
27.2 C
Singapore

Diners at Yishun coffeeshop left stunned after pigeon gets struck by ceiling fan and lands on table, dead

SINGAPORE: Diners at a Yishun coffeeshop were left shocked and ended up discarding their food after a pigeon was killed by a ceiling fan and landed smack dab in the middle of their table.

According to Shin Min Daily News, the incident took place at Block 848 Yishun Street 31 on Saturday (Aug 31) around 12 pm. Videos taken by eyewitnesses are going viral online.

The clips circulating online show the bird lying motionless on a table beside a plate of steamed fish and rice. No one is seated at the table by the time the video is taken while some diners look on in surprise.

An eyewitness, Mr Liu, told the paper that he and his wife were seated at the next table when the dead pigeon landed on the table. He said, “I suddenly heard a crash and saw the pigeon fall onto the table. It was really scary.”

Mr Liu added that the bird appeared to have died instantly. The woman and her son who had been dining at the affected table decided to leave their meal, worried that it might have been contaminated.

Although he frequents the coffeeshop, Mr Liu told Shin Min Daily News this was the first time he had ever encountered such an occurrence.

- Advertisement -

Hot this week

‘What is this?’ Passenger complained that buses skipped stop twice, waited almost an hour for another one

On Facebook, a commuter shared: Waited for bus 74 and my bus stop got skipped both times, had to wait close to an hour for the third bus to finally let me board. What is this? The bus doesn't have ...

‘C’mon, please don’t do this.’ Singapore Food Agency reminds diners not to eat food dropped on hawker centre tables

"C’mon, please don’t do this 😥 Once food is dropped on an unclean tabletop, the surface of the food item would have been contaminated by bacteria. And there is no such thing as the 'three-second ...

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