// Adds dimensions UUID, Author and Topic into GA4
Wednesday, July 1, 2026
29.4 C
Singapore

NDP Bird Boy: Scolded by school, embraced by netizens

One innocent-looking boy stole the show over the flashy fireworks, festivities and fanfare that a dedicated executive committee and countless volunteers put together as part of the highly anticipated National Day Parade (NDP) 2017 yesterday. And he did so by simply raising one middle finger.

The boy who made news as the “highlight of the night” has been identified as a Henry Park Primary School pupil and is reportedly “deeply apologetic” for his actions. The school principal told a local daily that the boy has been counselled, while a photo of the boy being reprimanded has also gone viral.

While some online have called the boy rude and his gesture inappropriate, the majority of netizens have embraced the boy, with one Singaporean even commenting that the boy “speaks for many of us.”

Screen Shot 2017 08 10 at 4.53.13 pm

WhatsApp Image 2017 08 10 at 9.50.18 AM e1502356950513

20727881 528551750870088 6586690669864893365 n

Some imaginative netizens also linked the young boy to prominent public figures and socio-political issues:

Screen Shot 2017 08 10 at 5.10.13 pm

Screen Shot 2017 08 10 at 4.56.21 pm

Screen Shot 2017 08 10 at 5.26.02 pm

Screen Shot 2017 08 10 at 5.39.49 pm

Netizens were also skeptical about whether a boy of that age is able to feel apologetic without being forced to.

Interestingly, this isn’t the first time a child has flashed a middle finger during an NDP telecast. Just last year, this happened:

GUESS WHAT ANOTHER ONE

Posted by Tresthon Quah on Wednesday, 9 August 2017

- Advertisement -

Hot this week

After investing in Air India, SIA deepens links with Air China

Singapore Airlines (SIA) and Air China have signed a memorandum of understanding (MOU) to establish a commercial joint venture partnership, encompassing coordination of flight schedules and fares, ...

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