This follows a tightly contested election, with both sides trading blows across multiple constituencies — especially in the newly formed Punggol GRC.
Copy and paste this URL into your WordPress site to embed
Copy and paste this code into your site to embed