// Adds dimensions UUID, Author and Topic into GA4
Friday, January 16, 2026
30.8 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.

See also  Remembering Lee Kuan Yew: Is PM Lee at odds with his sister Dr Lee Wei Ling and ex-PM Goh Chok Tong?

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

PropTech firm PropertyGuru among Singapore’s Top Employers for 2026

SINGAPORE: PropertyGuru Group has been recognised as a Top...

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); } });
// //