// Adds dimensions UUID, Author and Topic into GA4
Sunday, July 26, 2026
28.3 C
Singapore

Bukit Batok by-election announced on May 7

President Tony Tan Keng Yan issued the write of election today (Apr 20) for the election in Bukit Batok single member constituency to be held on May 7 (Sun).
Nomination day has been confirmed to be on Apr 27 and the nomination centre will be Keming Primary School.
The coming by-election will be the third by-election in 5 years. The two previous one were for the constituencies of Hougang in the year 2012, and for the constituency of Punggol East in 2013. The opposition won both by-elections.
Dr Chee Soon Juan, the secretary-general of the Singapore Democratic Party (SDP) has confirmed that he will be the political party’s candidate for the upcoming by-election in Bukit Batok Single Member Constituency (smc).
The election was called after the former Member of Parliament for the constituency, David Ong, stepped down following an extra-marital affair with his grassroots leader. The People’s Action Party (PAP) has unveiled Mr Muralidharan Pilliai as its candidate for the contest.

- Advertisement -

Hot this week

‘Young Singaporeans are now absolutely screwed’: SG millennial says making money has never been harder

SINGAPORE: For the past few years, there's been no shortage of people claiming that Gen Z, also called Zoomers, is doomed to struggle more than the generations before them. And looking around, it...

Malaysian PM pressured by an unholy alliance

Anwar Ibrahim is now in a tight spot after his closest umno ally Zahid Hamidi - leader of the Umno - has allowed an unholy alliance that is breaking all logic and etiquette in this Muslim country -...

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