Athletics
Mahnoor's 32:32.40: Sindh's First Gold and the Distance the Report Left Out2026-10-24I have a habit that has hardened over the last several years. The moment any...
When a Mark Becomes a Fact: Notes from Athletics' Verification Ledger2026-10-23Budapest, August 2026. The men's 4x400m relay final ended with India fifth,...
The Sample Was Filed Before the Win: Peres Jepchirchir, EPO and Marathon's Paper Ledger2026-10-24Sydney, 30 August 2026. Two hours, eighteen minutes and thirty-one seconds at...
Peres Jepchirchir: A 2:18:31 Win, an EPO Sample, and the Ledger the Marathon Never Publishes2026-10-24The gap on the road in Sydney was more than three minutes. The other gap sat ...
Peres Jepchirchir and the Sample That Came Before the Race: Sydney's 2:18:31, the EPO Charge, and the Ledger the Marathon Circuit Never Reads2026-10-24In March 2026 I left a national wire desk in Delhi for a digital sportsroom a...
The Sample Was Filed Before the Win: Peres Jepchirchir, EPO and Marathon's Paper LedgerSydney, 30 August 2026. Two hours, eighteen minutes and thirty-one seconds at...
Peres Jepchirchir: A 2:18:31 Win, an EPO Sample, and the Ledger the Marathon Never PublishesThe gap on the road in Sydney was more than three minutes. The other gap sat ...
Peres Jepchirchir and the Sample That Came Before the Race: Sydney's 2:18:31, the EPO Charge, and the Ledger the Marathon Circuit Never ReadsIn March 2026 I left a national wire desk in Delhi for a digital sportsroom a...
Peres Jepchirchir: The Sydney Win, the Kenya Sample, and a Protocol Still Under Audit30 August 2026, Sydney Marathon results sheet. 2:18:31 against the first name...
When the Score Sheet Comes Back Empty: Junior Athletics' Data Chain and the Case of an All-N/A ReportOn the morning of 18 August 2026, a sheet with eleven rows was lying on my de...
Sydney's 2:18:31 and a Vial From Kenya: The Peres Jepchirchir Case Is an Accounting Problem, Not a Morality TaleThe wind was coming across the Sydney Harbour Bridge on the morning of 30...
Mahnoor's 32:32.40: Sindh's First Gold and the Distance the Report Left OutI have a habit that has hardened over the last several years. The moment any...
The File That Came Back Empty Was the Story: Indian Athletics' Missing Evidence LayerA draft landed on my desk last week — Indian athletics, framed around injury...
The Testimony of an Empty Column: How to Read 'Not Available' in Indian AthleticsA sheet landed on my desk with nine columns, and every column carried the sam...
Ruti Aga and the Six-Year Ban: One Forged Prescription That Turned a Two-Year Case Into Career DeathIn September, when the Athletics Integrity Unit's investigators opened the fi...
Ruti Aga and the Six-Year Arithmetic: The Drug Was a Glucocorticoid, the Case Was Lost on a Forged PrescriptionA half marathon in China, in March. Ruti Aga finishes first. An in-competitio...
The Empty Cell, the Filled Assumption: Why 'N/A' Is the Most Expensive Word in Athletics ReportingOn the Tokyo warm-up track in August 2026 I counted eighteen throws. I checke...
Ruti Aga's Six-Year Ban: How a Forged Prescription Turned a Two-Year Case into Six10 September. The Athletics Integrity Unit statement issued on Thursday carri...
The Clinic That Issued the Prescription Did Not Exist: Ruti Aga's Six-Year Ban Was a Documents Case, Not a Drug CaseThe clinic that issued the prescription did not exist. The person who signed ...
When a Mark Becomes a Fact: Notes from Athletics' Verification LedgerBudapest, August 2026. The men's 4x400m relay final ended with India fifth,...
Peres Jepchirchir: A 2:18:31 Win, an EPO Sample, and the Ledger the Marathon Never PublishesThe gap on the road in Sydney was more than three minutes. The other gap sat ...
Peres Jepchirchir and the Sample That Came Before the Race: Sydney's 2:18:31, the EPO Charge, and the Ledger the Marathon Circuit Never ReadsIn March 2026 I left a national wire desk in Delhi for a digital sportsroom a...
Peres Jepchirchir: The Sydney Win, the Kenya Sample, and a Protocol Still Under Audit30 August 2026, Sydney Marathon results sheet. 2:18:31 against the first name...
When the Score Sheet Comes Back Empty: Junior Athletics' Data Chain and the Case of an All-N/A ReportOn the morning of 18 August 2026, a sheet with eleven rows was lying on my de...
Sydney's 2:18:31 and a Vial From Kenya: The Peres Jepchirchir Case Is an Accounting Problem, Not a Morality TaleThe wind was coming across the Sydney Harbour Bridge on the morning of 30...
Mahnoor's 32:32.40: Sindh's First Gold and the Distance the Report Left OutI have a habit that has hardened over the last several years. The moment any...
The File That Came Back Empty Was the Story: Indian Athletics' Missing Evidence LayerA draft landed on my desk last week — Indian athletics, framed around injury...
The Testimony of an Empty Column: How to Read 'Not Available' in Indian AthleticsA sheet landed on my desk with nine columns, and every column carried the sam...
Ruti Aga and the Six-Year Ban: One Forged Prescription That Turned a Two-Year Case Into Career DeathIn September, when the Athletics Integrity Unit's investigators opened the fi...
Ruti Aga and the Six-Year Arithmetic: The Drug Was a Glucocorticoid, the Case Was Lost on a Forged PrescriptionA half marathon in China, in March. Ruti Aga finishes first. An in-competitio...
The Empty Cell, the Filled Assumption: Why 'N/A' Is the Most Expensive Word in Athletics ReportingOn the Tokyo warm-up track in August 2026 I counted eighteen throws. I checke...
Ruti Aga's Six-Year Ban: How a Forged Prescription Turned a Two-Year Case into Six10 September. The Athletics Integrity Unit statement issued on Thursday carri...
The Clinic That Issued the Prescription Did Not Exist: Ruti Aga's Six-Year Ban Was a Documents Case, Not a Drug CaseThe clinic that issued the prescription did not exist. The person who signed ...
When a Mark Becomes a Fact: Notes from Athletics' Verification LedgerBudapest, August 2026. The men's 4x400m relay final ended with India fifth,...
