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

Foreign worker lends umbrella to commuter

 

Singapore – A migrant worker offered an umbrella to a commuter at a bus stop during a heavy downpour.

The female commuter shared her story on social media.

She was waiting for a bus when it started raining.

A migrant worker at the nearby construction site approached her and gave her his umbrella.

“Use the umbrella to get home, I have a raincoat,” the worker said.

He also sheltered others at the bus stop from the heavy rain with his umbrella although he was drenched under his raincoat.

SgfollowsAll reposted the story on its main Instagram account. It received lots of positive comments.

The heart-warming story reminded a netizen of an incident in 2018.

Mr Heng, 27, recalled how foreign workers at a Sengkang bus stop sheltered commuters like him from the rain.

1
Photo: FB screengrab/ Winson Heng

“Initially I thought maybe they were doing this as part of their job,” Mr Heng said, The Straits Times reported.

“But I saw other foreign workers who were sitting down and relaxing, so I realised the three men were not obliged to do this,” he added on his Facebook post.

Mr Heng also noticed that they would “faithfully” shelter people boarding and alighting.

The workers would “automatically” go to the front and back doors of the bus to hold up their umbrellas “even before the bus would stop”, Mr Heng shared.

Phuong Le Ha is an intern at The Independent SG/TISG

Hot this week

AI company Anthropic opening SG office in Oct; hiring 10 Singapore job roles across applied AI, finance, sales, marketing, and research

The AI firm is building a local team to work with companies and public agencies, with ten roles already advertised across key functions

Singapore man, 65, a plumber, assaults maid in Telok Kurau after she breaks up with him before returning to home country

The man, a plumber, entered the helper’s employer’s home at night and broke into her room after she planned to return home when her work contract ended

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