// Adds dimensions UUID, Author and Topic into GA4
Monday, June 29, 2026
32.2 C
Singapore

Ben Khoo smashes sub-9 barrier, redefines Singapore’s Ironman legacy

GERMANY: Beneath grey skies and alongside thousands of fellow athletes, Ben Khoo zipped up his tri-suit for what would become a defining moment in Singapore’s endurance sports history. At 6:45 a.m., he dove into the chilly Alster Lake.

Just under nine hours later, he would cross the finish line of Ironman Hamburg in 8 hours, 49 minutes, and 46 seconds, becoming the first Singaporean to ever break the sub-9-hour barrier in a full-distance Ironman.

It wasn’t his first time making history. In 2023, Khoo had already claimed the national record with a 9:02 finish in Copenhagen.

A test of the human spirit

The Ironman triathlon is one of sport’s purest tests of endurance. The Ironman hopefuls begin with a 3.8-km swim, followed by a 180-km bike ride, and end with a 42.2-km marathon run. No breaks, no pause. The race is brutal on the body, but the mental battle is what defines the greats.

For Khoo, every stage carried years of preparation. The swim was smooth and tactical. The bike leg — 180 km of speed and solitude — demanded pacing, fuelling, and unwavering focus. Then came the marathon. The final hours on foot are when most athletes confront their limits.

A journey years in the making

Khoo’s road to Ironman greatness began in high school, not with triathlons, but with adventure racing. When Singapore offered few options for the sport, he pivoted. The triathlon world became his new terrain.

While studying in the United States, he competed on the collegiate circuit, refining his craft against strong competitors and learning to embrace pain as a valuable training tool. However, even with over 100 races under his belt, including favorites like California’s Wildflower Triathlon, the sub-9 goal was his white whale.

By 2025, Khoo began a new training regimen aimed at surpassing his previous Ironman record. He shared weekly updates on social media, where he documented his preparations for the Ironman in Hamburg. His cycling sessions included threshold intervals, while his run training featured tempo efforts and long-distance endurance blocks, all between swimming sessions at our local swimming pools and East Coast park. In several videos, he was seen completing brick sessions — bike-to-run workouts — under Singapore’s hot and humid conditions.

The videos included brief recaps of his sessions and outlined the adjustments he was making to pacing, fuelling, and recovery routines. Viewers followed along as his training progressed steadily toward race day. In the comments, messages of support appeared regularly. One follower wrote: “All the best, Ben! We’re rooting for you!”

The finish line

In Hamburg, the race unfolded like a masterclass. Khoo’s discipline paid off. With every checkpoint, he edged closer to the mythical sub-9. Then came the final stretch, the crowds, the roar, the red carpet. Khoo powered through the finish arch, clocking 8:49:46.

Behind the athlete

Khoo trains in Singapore, a country known more for its humidity than high-altitude conditioning. His ritual? A strong coffee before each race.

He had once joked about the most challenging part of the Ironman being the need to pee mid-race, but behind that humor is a methodical athlete, someone who trains with precision, respects the process, and never stops learning.

- Advertisement -

Hot this week

Singaporean shocked by S$726 monthly food bill, asks others: ‘How much are you actually spending?’

From a Reddit post: When asked this question, I always told people I spend about $10 to $15 a day on food. Hawker here, cai png there, maybe grab a Luckin when I have the voucher. Then last month I...

Singaporean parent says slide at Bidadari gets so hot that children don’t use it, asks if they should write to Town Council

From a Reddit post: Especially with the hot weather lately, this metal slide at the Bidadari playground gets so hot that most kids don't seem to use it. They end up staying under the shelter playin...

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