// Adds dimensions UUID, Author and Topic into GA4
Tuesday, September 8, 2026
29.3 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.

Hot this week

In Parliament: Ministerial salaries to rise by up to 9% to S$1.2 million by Oct 15

Prime Minister Lawrence Wong and Coordinating Minister for Public Services Chan Chun Sing will speak on Tuesday, the debate is scheduled for Thursday

SG man, 61, gets 14 months’ jail + S$1.4M penalty for instigating son to evade income tax and GST in luxury watch business

The businessman directed his son to understate business income and avoid GST registration, despite the watch trade making more than S$10 million in sales

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