// Adds dimensions UUID, Author and Topic into GA4
Tuesday, September 22, 2026
27.4 C
Singapore

MP commends boy who held umbrella to protect bus passengers from the rain

SINGAPORE: Tampines GRC MP Baey Yam Keng has issued a letter of commendation to the boy who won widespread praise online after he was spotted holding an umbrella for disembarking bus passengers.

Mr Baey, Senior Parliamentary Secretary of the Ministry of Sustainability and Environment and the Ministry of Transport, honoured the young Singaporean at a networking session at the Caring Carnival this week. Revealing that the boy, Hwee Tze from Springfield Secondary School, stayed on to shelter passengers disembarking from six buses, Mr Baey said: “This is an example that every one of us, regardless of age or gender, can play a part in making commutes much more pleasant.”

 

Hwee Tze won hearts in September when he was spotted shielding bus passengers from the rain as they crossed from their bus into the bus shelter at a bus stop along Punggol Road.

A netizen who had benefited from the young boy’s deed shared a video of him on the sgfollowsall Facebook page, saying Hwee Tze has the “heart of a king”. The video quickly went viral, with Singaporeans showering the young boy with praise for his generosity and kindness.

 

Hot this week

US self-driving car company enters Singapore, heating up driverless ride-hailing services in the country

Waymo, the American self-driving car company, announced plans to launch a fully autonomous ride-hailing service in Singapore starting in 2028, making Singapore Waymo 's first market in Southeast As...

‘Cash Only… No Lah, No Now, No CDC’ — Singapore woman, 85, says her stall customers scold her because she only accepts cash

An elderly stall owner’s unusual “cash only” sign reflects the challenges some older hawkers face as cashless payments become part of daily life

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