// Adds dimensions UUID, Author and Topic into GA4
Friday, September 25, 2026
30.1 C
Singapore

Gas leak at Tanjong Pagar MRT Station, platform engulfed in smoke

All commuters on-board a train heading East were forced to alight at Tanjong Pagar MRT station yesterday morning.

At about 9.45am, the train pulled into the station and white smoke was detected coming from beneath it while it was stationary at the station platform.

The incident was due to a Freon gas leak from a faulty air-conditioning compressor.

The compressor had become overheated after oil leaked, resulting in a release of Freon gas into the platform area.

Freon gas is a common refrigerant used in air-conditioners and is non-toxic, but it interacts with moisture in the air to form an odourless white smoke.

As such, there were videos circulating on social media showing the platform and train cabins filled with smoke.

Prolonged exposure to Freon gas, especially when it is deeply inhaled, can cut off oxygen to the cells and lungs.

Margaret Teo, SMRT’s vice-president of corporate communications said that, “As a safety precaution, all passengers on board the affected train were asked to alight and board the next train”.

A similar incident occurred at Tanjong Pagar MRT in August 2016 as well.


[email protected]

Hot this week

Fire believed to have started in automatic mahjong table in an HDB unit; father unable to rescue trapped children

A father rushed home after learning his two children were trapped inside the burning flat, but said the fire was too intense for him to enter before SCDF arrived.

Woman pulls elderly stranger’s shirt after accusing her of talking badly about her; 78-year-old hospitalised

The court heard that the woman had first confronted the elderly resident at the coffee shop before following her and pulling her shirt from behind.

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