21km
Pocari Sweat Run Hanoi 2026: ASICS, SONICBLAST 2 and the Verification Test Behind a MedalThe Treadmill in the ASICS Booth One small detail at the Pocari Sweat Run Han...
From V.League 1 to the Vietnam National Team: Why Sports Analysis Needs a Standard Data FrameworkFrom V.League 1 to the Vietnam National Team: Why Sports Analysis Needs a...
Southeast Asian Final Indonesia vs Thailand: Reading the Match Through Movement, Not ScorelinesI remember that evening clearly. The clock struck 20:00 Vietnam time, the tea...
Kazan 2026: The Night Kanté Taught Modern Football, Not the Night Mbappé ExplodedKazan, the night of 30 June 2026. I was in row fourteen at the Kazan Arena, m...
Four Flags in Jersey: Women's Singles at the Veterans Home Nations and the Grey Zone of DominanceOne line in the results sheet published by Table Tennis England after the...
Cameroon Reach the CAVB Final and Book a 2027 World Championship Berth: The 16-14 Deciding Point the Scoreboard Never ShowsThat night, no one in the CAVB press room could remember exactly how many tim...
Table Tennis England's 76-Page Report: When Transparency Itself Needs a SeatIn Sheffield, on an October day, the lights inside the English Institute of...
The Split in World Golf: OWGR, Strokes Gained, and the Gap Between Skill and Market ValueIn December 2026, Jon Rahm signed with LIV Golf. He was the reigning Masters...
When the Data Sheet Is Empty: The Discipline of Verification in F1 ReportingAt 2:47 a.m. in Hamburg, only two people were left in the newsroom. On my...
Asian Games 2026: India beat Bangladesh 3-0 in the men's team badminton first round and reach the quarter-finals — where the real data actually sitsThe scoreboard at Ichinomiya City Municipal Gymnasium in Aichi-Nagoya, on the...
Sanda 56kg final at Asiad 20: Dinh Van Tam and the 24-year wall of Chinese wushuAn eight-metre leitai, 80 centimetres high. Three rounds, two minutes each,...
Bayegan Pendik and Monte-Carlo Win the 2026 European Club Cup: Two Names and a Long SilenceOn the front page of ChessBase, the headline appears: Bayegan Pendik and...
Indian Badminton at the 2026 Asian Games: A Quarter-final Ceiling and a Generational Handover Unfolding in Plain SightIn three days, the same pair, the same venue, the same tournament. Satwiksair...
Three Seconds After Losing a Point: Where Vietnamese Youth Table Tennis Hides Its GemsCourt number four. Fifth game, score 9-10. The fourteen-year-old receives the...
U23 Vietnam at ASIAD 20: The 0-0 in Nagoya and an Unresolved Problem of TimeIn Nagoya, when the referee blew for half-time in the opening Group C fixture...
A Football File With No Football: A Labelling Failure and the Fill-Every-Slot TrapInside the database of a sports analytics pipeline sits a record labelled wit...
The Hollow Basketball Record: The Most Dangerous Data Error Is the One Nobody CatchesAt 2:47 in the morning, the seventeenth record of the day slid into the revie...
Bahrain Beat Oman 3-0 and Still Went Home: Point Ratios in Fukuoka and the Blind Spot of the RulebookIn Fukuoka that night, the final whistle sounded while the third set score...
Six Giants Absent at VALORANT Champions 2026: When the Season Scoreboard Stops Being a TicketWhen Champions 2026 opens in Shanghai, six names that once defined the global...
The £830 Million Trail: How the Man City Dressing Room Learned to Live With a Suspended SentenceThere was a season when I sat through 19 home matches of a major club, and wh...
From V.League 1 to the Vietnam National Team: Why Sports Analysis Needs a Standard Data FrameworkFrom V.League 1 to the Vietnam National Team: Why Sports Analysis Needs a...
Southeast Asian Final Indonesia vs Thailand: Reading the Match Through Movement, Not ScorelinesI remember that evening clearly. The clock struck 20:00 Vietnam time, the tea...
Kazan 2026: The Night Kanté Taught Modern Football, Not the Night Mbappé ExplodedKazan, the night of 30 June 2026. I was in row fourteen at the Kazan Arena, m...
Four Flags in Jersey: Women's Singles at the Veterans Home Nations and the Grey Zone of DominanceOne line in the results sheet published by Table Tennis England after the...
Cameroon Reach the CAVB Final and Book a 2027 World Championship Berth: The 16-14 Deciding Point the Scoreboard Never ShowsThat night, no one in the CAVB press room could remember exactly how many tim...
Table Tennis England's 76-Page Report: When Transparency Itself Needs a SeatIn Sheffield, on an October day, the lights inside the English Institute of...
The Split in World Golf: OWGR, Strokes Gained, and the Gap Between Skill and Market ValueIn December 2026, Jon Rahm signed with LIV Golf. He was the reigning Masters...
When the Data Sheet Is Empty: The Discipline of Verification in F1 ReportingAt 2:47 a.m. in Hamburg, only two people were left in the newsroom. On my...
Asian Games 2026: India beat Bangladesh 3-0 in the men's team badminton first round and reach the quarter-finals — where the real data actually sitsThe scoreboard at Ichinomiya City Municipal Gymnasium in Aichi-Nagoya, on the...
Sanda 56kg final at Asiad 20: Dinh Van Tam and the 24-year wall of Chinese wushuAn eight-metre leitai, 80 centimetres high. Three rounds, two minutes each,...
Bayegan Pendik and Monte-Carlo Win the 2026 European Club Cup: Two Names and a Long SilenceOn the front page of ChessBase, the headline appears: Bayegan Pendik and...
Indian Badminton at the 2026 Asian Games: A Quarter-final Ceiling and a Generational Handover Unfolding in Plain SightIn three days, the same pair, the same venue, the same tournament. Satwiksair...
Three Seconds After Losing a Point: Where Vietnamese Youth Table Tennis Hides Its GemsCourt number four. Fifth game, score 9-10. The fourteen-year-old receives the...
U23 Vietnam at ASIAD 20: The 0-0 in Nagoya and an Unresolved Problem of TimeIn Nagoya, when the referee blew for half-time in the opening Group C fixture...
A Football File With No Football: A Labelling Failure and the Fill-Every-Slot TrapInside the database of a sports analytics pipeline sits a record labelled wit...
The Hollow Basketball Record: The Most Dangerous Data Error Is the One Nobody CatchesAt 2:47 in the morning, the seventeenth record of the day slid into the revie...
Bahrain Beat Oman 3-0 and Still Went Home: Point Ratios in Fukuoka and the Blind Spot of the RulebookIn Fukuoka that night, the final whistle sounded while the third set score...
Six Giants Absent at VALORANT Champions 2026: When the Season Scoreboard Stops Being a TicketWhen Champions 2026 opens in Shanghai, six names that once defined the global...
The £830 Million Trail: How the Man City Dressing Room Learned to Live With a Suspended SentenceThere was a season when I sat through 19 home matches of a major club, and wh...
