// Adds dimensions UUID, Author and Topic into GA4
Monday, June 15, 2026
28.9 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

Singapore reinforces commitment to responsible AI practices and safety efforts through new IMDA-Microsoft alliance

As AI becomes more powerful and accessible, Singapore joins forces with Microsoft to build safeguards aimed at keeping innovation secure

Two court cases, one message: Sharing intimate content without consent comes at a cost

A woman was fined for sharing her ex-husband's intimate video online but as if it was not enough tragedy, a man is heavily fined for sharing his girlfriend’s intimate photos online.

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