Athletics
VPIM 2026: The 2:47:52 Course Record and the Twenty-Minute Gap to World StandardsThe clock at the foot of Long Bien Bridge ticked to 01:47 when the leading...
VPIM 2026: A 2:47:52 Course Record and the 20-Minute Gap Nobody Wants to NameAt 01:30, the start gate in front of Hoan Kiem Lake opened. More than 11,000...
VPIM 2026: The 2:47:52 Course Record and the 20-Minute Gap to Olympic StandardAt 01:30, the 42.195 km wave left the start line in the late-autumn dark of...
Nguyen Thi Ngoc's Anchor Leg and the 0.08-Second Gap in the ASIAD 2026 Mixed Relay FinalI rewound the final-leg footage four times, and each time I stopped on the sa...
Asian Games 2026 Day 6: Indian athletics wins four medals and the data gaps that remain unfilledThe athletics stadium in Aichi-Nagoya, day six of the 2026 Asian Games....
Long Jump, 200m and a Relay Baton: One Day of Vietnamese Women's Athletics at the Asian GamesFour in the afternoon on 27 September, on the warm-up straight behind Stand B...
September 27 for Vietnam's women's athletics: three events, one still-empty results sheetOn September 27, athletics on Vietnam's delegation schedule came down to thre...
Blank Cells on the Track: Kenyan Women's Athletics and the Cost of Forgotten DataA nine-section file landed on my desk on a Tuesday afternoon in Nairobi....
12:56 in Copenhagen: Dawit Seare Beats Jakob Ingebrigtsen as Eritrea Takes Gold and BronzeIn Copenhagen, an hour before the start of the men's 5 km, I opened the athle...
ASIAD 2026: Vietnam and the 0.001-Point Trough — An Unsolved Resource-Allocation Problem0.001 points. In the women's vault final at the artistic gymnastics competiti...
Nairobi 2029: The First African World Championships and the Silence Nobody NamedAt 1,795 metres above sea level, the air is thin enough that a sprinter can...
Nairobi 2029: 1,795 Metres of Altitude, an Unclosed Money Trail and Africa's First-Host ProblemIn Nairobi, the air holds roughly 18 percent less oxygen than at sea level. F...
Nairobi 2029 and the 1,795-Meter Altitude Gamble: When World Athletics Turns the Track Toward AfricaLate at night in Beijing, I sat alone in the editing room with a topographic...
Coe says Kenya's doping fight is improving ahead of the 2029 World ChampionshipsNairobi, an October afternoon. Sebastian Coe stands before the media and...
Tragedy at Seoul Race 2026: The Death of Amateur Runner Yoo Ji-won and Unanswered QuestionsOn the morning of October 11, 2026, the atmosphere at Seoul Plaza, South Kore...
Nairobi 2029 and 140 Sanctions: When a Promise of Progress Needs a Data TableIn the data file I reopen every time a season closes, one line makes my hand...
Yoo Ji-won, a sub3 at 25, and the Medical-Infrastructure Question of Seoul Race 2026The first number is not a performance mark; it is a position. Yoo Ji-won...
Rumesh Tharanga and the 92.62m Throw: A Peak Without a Data Birth CertificateIn June, in Rome, a javelin left a hand and planted itself at the 92.62-metre...
Nine Dimensions of Athletics Analysis: When a Gust of Wind Can Decide a RecordI remember the night I stayed behind alone in the commentary booth after the...
Kipchoge wins his first marathon in three years: reading 2:09:10 through the numbersI sat in front of the screen at four in the morning, Nha Trang time. The coff...
Chicago 2026: Kipruto's 2:01:09 in a 34-Second Shadow, and Kosgei Left BehindKosgei crossed the line in third. Nobody applauded. On the Grant Park...
Chicago 2026: Kipruto's 2:01:09 — the number the headline left behindI opened the Chicago results sheet at 11 p.m. Vietnam time, and the first...
Mile 20 of the Portland Marathon: When the Mass-Running Boom Outgrew Cardiac ScreeningThe kiss at mile 18 lasted only a few seconds. His wife stood at the edge of...
Portland Marathon: The Death of a 25-Year-Old Runner and the Cardiac Screening Gap in Mass-Participation RunningAt mile 18 of the Portland Marathon, Trey Lara stopped and bent down to kiss...
A Kiss at Kilometer 29, a Heart That Stopped at Kilometer 32: The Screening Gap in Mass-Participation MarathonsAt kilometer 29 (mile 18) of the Portland Marathon, a woman stood at the...
45.94 Seconds and the Unpaid Technology DividendOn August 3, 2026, on the track of the Japan National Stadium in Tokyo, the...
The Last Runner on the Empty Track: When a Championship Ticket Is Written in a Thousandth of a Second5 a.m. The No. 6 lane of a provincial stadium is still wet with dew. The soun...
Mai Trung and Dan Quyet battle for the 42km lead as My Hien springs a surprise in the women's race at VM Nghe An 2026At exactly 3 a.m., the starting gun fired at Ho Chi Minh Square in Vinh City,...
VPIM 2026: A 2:47:52 Course Record and the 20-Minute Gap Nobody Wants to NameAt 01:30, the start gate in front of Hoan Kiem Lake opened. More than 11,000...
VPIM 2026: The 2:47:52 Course Record and the 20-Minute Gap to Olympic StandardAt 01:30, the 42.195 km wave left the start line in the late-autumn dark of...
Nguyen Thi Ngoc's Anchor Leg and the 0.08-Second Gap in the ASIAD 2026 Mixed Relay FinalI rewound the final-leg footage four times, and each time I stopped on the sa...
Asian Games 2026 Day 6: Indian athletics wins four medals and the data gaps that remain unfilledThe athletics stadium in Aichi-Nagoya, day six of the 2026 Asian Games....
Long Jump, 200m and a Relay Baton: One Day of Vietnamese Women's Athletics at the Asian GamesFour in the afternoon on 27 September, on the warm-up straight behind Stand B...
September 27 for Vietnam's women's athletics: three events, one still-empty results sheetOn September 27, athletics on Vietnam's delegation schedule came down to thre...
Blank Cells on the Track: Kenyan Women's Athletics and the Cost of Forgotten DataA nine-section file landed on my desk on a Tuesday afternoon in Nairobi....
12:56 in Copenhagen: Dawit Seare Beats Jakob Ingebrigtsen as Eritrea Takes Gold and BronzeIn Copenhagen, an hour before the start of the men's 5 km, I opened the athle...
ASIAD 2026: Vietnam and the 0.001-Point Trough — An Unsolved Resource-Allocation Problem0.001 points. In the women's vault final at the artistic gymnastics competiti...
Nairobi 2029: The First African World Championships and the Silence Nobody NamedAt 1,795 metres above sea level, the air is thin enough that a sprinter can...
Nairobi 2029: 1,795 Metres of Altitude, an Unclosed Money Trail and Africa's First-Host ProblemIn Nairobi, the air holds roughly 18 percent less oxygen than at sea level. F...
Nairobi 2029 and the 1,795-Meter Altitude Gamble: When World Athletics Turns the Track Toward AfricaLate at night in Beijing, I sat alone in the editing room with a topographic...
Coe says Kenya's doping fight is improving ahead of the 2029 World ChampionshipsNairobi, an October afternoon. Sebastian Coe stands before the media and...
Tragedy at Seoul Race 2026: The Death of Amateur Runner Yoo Ji-won and Unanswered QuestionsOn the morning of October 11, 2026, the atmosphere at Seoul Plaza, South Kore...
Nairobi 2029 and 140 Sanctions: When a Promise of Progress Needs a Data TableIn the data file I reopen every time a season closes, one line makes my hand...
Yoo Ji-won, a sub3 at 25, and the Medical-Infrastructure Question of Seoul Race 2026The first number is not a performance mark; it is a position. Yoo Ji-won...
Rumesh Tharanga and the 92.62m Throw: A Peak Without a Data Birth CertificateIn June, in Rome, a javelin left a hand and planted itself at the 92.62-metre...
Nine Dimensions of Athletics Analysis: When a Gust of Wind Can Decide a RecordI remember the night I stayed behind alone in the commentary booth after the...
Kipchoge wins his first marathon in three years: reading 2:09:10 through the numbersI sat in front of the screen at four in the morning, Nha Trang time. The coff...
Chicago 2026: Kipruto's 2:01:09 in a 34-Second Shadow, and Kosgei Left BehindKosgei crossed the line in third. Nobody applauded. On the Grant Park...
Chicago 2026: Kipruto's 2:01:09 — the number the headline left behindI opened the Chicago results sheet at 11 p.m. Vietnam time, and the first...
Mile 20 of the Portland Marathon: When the Mass-Running Boom Outgrew Cardiac ScreeningThe kiss at mile 18 lasted only a few seconds. His wife stood at the edge of...
Portland Marathon: The Death of a 25-Year-Old Runner and the Cardiac Screening Gap in Mass-Participation RunningAt mile 18 of the Portland Marathon, Trey Lara stopped and bent down to kiss...
A Kiss at Kilometer 29, a Heart That Stopped at Kilometer 32: The Screening Gap in Mass-Participation MarathonsAt kilometer 29 (mile 18) of the Portland Marathon, a woman stood at the...
45.94 Seconds and the Unpaid Technology DividendOn August 3, 2026, on the track of the Japan National Stadium in Tokyo, the...
The Last Runner on the Empty Track: When a Championship Ticket Is Written in a Thousandth of a Second5 a.m. The No. 6 lane of a provincial stadium is still wet with dew. The soun...
Mai Trung and Dan Quyet battle for the 42km lead as My Hien springs a surprise in the women's race at VM Nghe An 2026At exactly 3 a.m., the starting gun fired at Ho Chi Minh Square in Vinh City,...
