ebatt
Table TennisSBCL Premier Division: eBaTT's Youth Squad and the Import Structure of British Club Table TennisIn the results sheet of the SBCL Premier Division — the top tier of the Briti...
Table TennisSBCL Premier Division Weekend 1: The Signal Lives in the 12-10 Deciders"Twelve-ten. Thirteen-eleven. Fifteen-thirteen." Those three scorelines...
International FootballChampions League Opens Over Three Days: UEFA Rearranges the Calendar to Sell TimeIn September 2026, a fan in Hanoi will no longer need to set an alarm for two...
EsportsNine Dimensions of Analysis, Not a Single Cell of DataIn March 2026, an esports organization in Ho Chi Minh City sent me a 42-page...
EsportsThe Empty Report: Process Gaps in Esports Analysis During the Transfer WindowThe clock on the wall of my Busan office read 2:14 a.m. on a Tuesday. Outside...
EsportsEsports Money Changes Direction: Four Years of TI Prize Pools, Falcons' Exit, and the Dplus KIA EquationThe day Dplus KIA lifted the League of Legends trophy at the Esports World Cu...
BadmintonAsian Games 2026 Badminton: The Draw Reveals the Names, But the Five-Day Schedule Is the Real ProtagonistOn the A4 sheet I printed at six in the morning, the smallest line was the on...
AthleticsWhen Data Goes Silent: Athletics Injury Files and the 'No Risk' TrapOn a March morning at a national athletics training centre, a coach opens the...
Martial ArtsVietnam Karate at Asiad 20: Re-Reading the Gold Medal Through Data and RulesVietnam Karate at Asiad 20: Re-Reading the Gold Medal Through Data and Rules ...
Martial ArtsMapping Vietnamese Martial Arts Through Eight Lenses: What Fights Never SayI am inside a gym in District 7, Saigon, on an August afternoon. A...
Domestic FootballMalaysia 3-0 Bangladesh in Jakarta: The naturalisation project scores, and a box that does not fit the mapOn the night of September 25, in the 52nd minute, at an almost silent stand i...
BasketballThe Controversy Surrounding an American Point Guard's Contract in the V.LeagueThe grass of the Vietnamese sports league continues to amaze observers with...
BadmintonSix Error-Free Points in Paris: When Sindhu Retells the Story of Being 30The decisive moment of a badminton match sometimes does not sit in a smash. I...
International FootballMitchell Baker Scores 5 for Indonesia: A Headline That Needs Cross-CheckingOn the scoreboard, the match was settled long before. Indonesia led Banglades...
AthleticsThe Empty Notebook at Nhon: Vietnamese Athletics in 2026 and the Price of Comebacks Without DataOn the morning of August 8, 2026, on lane four of the track at the National...
Table TennisVietnamese Youth Table Tennis: Reading a Generation Through Data, Not EmotionLate afternoon at a sports hall in the south, the sound of the ball bouncing ...
Domestic FootballVietnam 0-2 Thailand: The Tactical Map Behind the End of a 27-Match Unbeaten StreakIn the fourth minute of stoppage time, the ball latched onto a through ball,...
Domestic Football312 Contracts, 7 Clubs and a 43% Gap: Decoding the V.League Salary-Cap WorkaroundIn the 78th minute, a substitute for the away side received the ball on the...
EsportsPricing an Esports Player: Four Data Layers and One Empty ReportPricing an Esports Player: Four Data Layers and One Empty Report A perfect...
International FootballHow to Spot a Sports Article That Only Pretends to Be Football: Lessons From a Data-Labeling ErrorThere was a moment in my commentary career that taught me something from the...
