// Adds dimensions UUID, Author and Topic into GA4
Wednesday, September 23, 2026
28 C
Singapore

Roof of ITE College Central breaks due to downpour

The roof of the Institute of Technical Education (ITE) Headquarters in Ang Mo Kio gave way on Tuesday (Nov 10) during a downpour.

An ITE spokesman on Wednesday said the incident was the result of a roof pump malfunctioning, causing rainwater to accumulate on the “bubble fly roof” and the roof to crater.

“Under the weight of the rainwater, a part of the roof’s bubble membrane gave way and water flowed to Level 1 of Block A,” he said, according to a Straits Times online report.

Videos and photos of the incident were circulated on social media on Wednesday and Thursday.

An Instagram video posted on page sgfollowsall showed that a small portion of the roof had broken open, leading to water pouring through.

 

View this post on Instagram

 

Ite closeup waterfall ?

A post shared by SgfollowsAll (@sgfollowsall) on

The landscaped ground floor area absorbed the impact of the water splashing down, causing soil and puddles of water to spread on the floor.

Photos of the incident also showed the grown strewn with mud, soil and puddles.

The spokesman added that no one was hurt and that the roof was under repair. /TISG

Hot this week

Making history? Singapore jumbo BTO flat with 91 years left on lease listed at S$2.1 million

"HDB prices hitting $2 million is an eventuality, it's just a matter of when. When HDB resale prices first crossed the $1 million mark, there was this same response of disbelief,"said PropNex's Tho...

‘Honest living’: Singaporeans express well-wishes as ex-Workers’ Party MP Faisal Manap starts as property agent

After years in politics and community service, former WP MP Faisal Manap is trying his hand at real estate, joining ERA Singapore as a property agent

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