// Adds dimensions UUID, Author and Topic into GA4
Wednesday, July 8, 2026
30 C
Singapore

Aljunied GRC's losing candidate Murali Pillai named as PAP's candidate for Bukit Batok By-Election

Mr Murali Pillai, the People’s Action Party (PAP) candidate for Aljunied GRC in the 2015 General Election, has been named as the Party’s candidate for the Bukit Batok By-Election. Mr Pillai and his team lost the contest in Aljunied by just 1 percent.
Commenting on his nomination, Mr Pillai said:
“I am no stranger to Bukit Batok. I have been a long-time activist, serving residents in Bukit Batok for 16 years.
Through my various appointments and involvement with residents in Bukit Batok, Paya Lebar and also Aljunied, I have come to understand what a resident wants from an MP.
They want an MP who is at all times honest, responsible and accountable in his dealings with them, accessible when they need help, sincere and passionate when helping them, courageous to stand for their rights, prepared to explain the many trade-offs in government policies and capable in running the Town Council and its finances effectively.
Above all, they want an MP who stands for the politics of inclusion and reject the politics of division. They understand Singapore’s future, and their own future, depend on this.
As Singapore changes to deal with the challenges of an uncertain world, I am determined that we continue to emphasise the politics of inclusivity and accountability.”

- Advertisement -

Hot this week

SIA subsidiary draws up new partnership with Air India

SIA Engineering Company (SIAEC) and Air India have signed a memorandum of understanding (MOU) to explore maintenance, repair, and overhaul (MRO) opportunities in India, including the potential form...

Singapore National Day Parade eases guidelines after public concerns

The Singapore National Day Parade (NDP) in 2026 will be the first time in a decade that the National Stadium has returned to the event, making it a momentous occasion. The National Day Parade Organ...

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