// Adds dimensions UUID, Author and Topic into GA4
Wednesday, September 23, 2026
25 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.”

Hot this week

Hong Kong socialite Abby Choi’s ex-husband, his brother & father on trial this week for her murder

The 2023 disappearance of Ms Choi, and the discovery of her body, made headlines around the world

Singapore bus commuters now face fines up to S$500 for loud audio and feet on seats; more serious offences can cost up to S$5K...

New rules target passenger nuisance behaviour on buses and at interchanges, while bus staff gain added powers to deal with such bad commuters

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