// Adds dimensions UUID, Author and Topic into GA4
Wednesday, April 22, 2026
25 C
Singapore

Joseph Schooling wins Singapore’s first Olympic gold

Joseph Schooling who swam in Lane 4 of the men’s 100m butterfly came in first at 50.39s. He competed against several Olympic Gold medalists like Chad le Clos of South Africa and Michael Phelps of America.

Schooling is a big fan of Phelps. A picture circulating in the internet taken in 2008, shows a starstruck teenager posing with his idol.
02Today (13 Aug), Schooling beat the greatest Olympian in history in the final of the men’s 100m butterfly at the 2016 Games in Rio de Janeiro.

Schooling pipped the American in the semifinal yesterday as he became Singapore’s first swimmer to qualify for an Olympic final.

Phelps and Schooling after the heats of the men's 100m butterfly.
Phelps and Schooling after the heats of the men’s 100m butterfly.

Now he has denied Phelps his 23rd Olympic gold medal.

Yesterday, Joseph Schooling won the congratulations of Prime Minister Lee Hsien Loong, among others for his “stellar performance” in the pool. He clocked 50.83sec in his 100m butterfly semi-final piping Michael Phelps and creating a new Asian and national record. It was also the 21-year-old swimmer’s personal best. It is the fastest time in the world for the sport this year.

PM Lee wrote: “He has done Singapore very proud! Hope all of you will join me in supporting him as he competes in the finals tomorrow at 9.12am. All the best, Joseph, we are all cheering for you. Go Team Singapore! 🙂 – LHL”

- Advertisement -

Hot this week

Singapore missing person reports rise; 90% involve youths and seniors

Youths leave home over distress, while seniors wander due to dementia, as nearly 9 in 10 appeals involve these two groups

About 8 in 10 Singapore firms hold off workplace changes amid high energy prices

Nearly all firms reported higher operating costs due to rising energy prices

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