// Adds dimensions UUID, Author and Topic into GA4
Monday, August 17, 2026
27.6 C
Singapore

Kibiwott Kandie, former world half-marathon record-holder, suspended for doping

Kibiwott Kandie, a 28-year-old Kenyan athlete and a former world half-marathon record-holder, is accused by the Athletics Integrity Unit of “evading, refusing, or failing to submit to sample collection.”

He has been given a provisional suspension for violating anti-doping rules five years after setting a new world half-marathon record. In Valencia, at the end of the 2020 season, he clocked 57:32, taking nearly 30 seconds off the previous record.

Kandie is the latest high-profile Kenyan athlete to be penalised for doping. 

Kandie’s athletic performance 

In addition to his now-broken half-marathon record, which was surpassed by Jacob Kiplimo of Uganda with a time of 56:42, Kandie won a silver medal at the 2020 World Half-Marathon Championships. He also claimed victories in major half-marathon races in Prague, Istanbul, and Ras al Khaimah.

The athlete’s personal best over 10km is 26:50, set in 2022, while his marathon best stands at 2:04:48, achieved in 2023. 

Kandie also made his mark on the track by winning a bronze medal in the 10,000m at the 2022 Commonwealth Games in Birmingham. 

He was also a member of the Kenyan team that won gold in the senior men’s race at the 2023 World Cross Country Championships in Bathurst.

- Advertisement -

Hot this week

Singaporean wants a career break but wonders: ‘How much is enough?’

S$20k? S$30k? S$100k? Singaporeans share how much their career breaks actually cost.

Indonesian woman, 32, gets 8.5 years’ jail in Singapore for scamming victims of more than S$1.9M, from Taylor Swift tickets to investment schemes

The woman scammed victims with Taylor Swift ticket sales and investment schemes involving discounted flights, hotel bookings and luxury bags

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