CafuCafu
Table TennisAfter Ma Long: The Gap in Chinese Table Tennis Isn't on the ScoreboardParis, August 4, 2026. When the last ball of the men's singles final left the...
Table TennisWorld Table Tennis After Paris 2026: China's Dominant Structure and the First CracksOPENING In the fifth game of a quarterfinal I was watching at a WTT event, I...
Table TennisAnatomy of World Table Tennis After Paris 2026: The Structure Behind the RankingsIn the men's singles semifinal at Paris 2026, I spent nearly two minutes simp...
SwimmingYu Yiting and 2:02.63: The Asian Women's 200 IM Map Is Being Demolished and RebuiltOne month, four Asian records erased. That is the only number worth stopping...
Swimming46.40 in Paris: The Men's 100m Freestyle Record and Three Layers of Data Nobody ReadsOn 31 July 2026, in lane 4 of La Défense Arena, Paris, Pan Zhanle touched the...
Table TennisPeter Engel and Thirty Years Crossing Every Reform of European Table TennisOn Friday, the European Table Tennis Union (ETTU) published a short notice on...
Domestic FootballFC Pro Mobile World Championship 2026: Four Vietnamese Players and the $20,000 Question Buried Behind the Group DrawOn a July afternoon in Incheon, I sat down with the group draw for the FC Pro...
Table TennisNine Boxes Filled, Data Still Empty: Rethinking Youth Table Tennis Scouting Reports in VietnamDa Nang, late July. After the final group-stage round of the national youth...
International FootballBayern 6-1 Leipzig: The Clock Behind the ScorelineAt the 69th minute, the scoreboard already read 6-1. In the press box, I adde...
International FootballPSV Rotation Against ADO Den Haag: Bosz Keeps Kovar, the New Centre-Back Pair Is the Breaking Point16:30 Central European Time, Saturday. In the predicted line-up published by...
International FootballNeymar, €222 Million, and the Axis That Rewired Europe's Transfer MarketIn August 2026, Barcelona received the full €222 million of Neymar's release...
International FootballFour Seconds on Live Broadcast and Fourteen Civil CountsOn the afternoon of Sunday, February 9, 2026, in the stands of a stadium in...
International FootballKevin Diks Is Not the Root Cause of Gladbach's Defeat, German Media Actually Highlights These Two Fatal ErrorsBorussia Mönchengladbach continues to sink at the bottom of the Bundesliga...
International FootballNext Generation 2026: The 20 Premier League Talents Where Birth Month Decides FateEarly September, at a training centre on the outskirts of Manchester, I stood...
VolleyballSMU Ends Pittsburgh's 58-Match Home Streak: Block Control and Balanced Distribution Decide the Four-Set MatchThe third set of the SMU and Pittsburgh match ran to 38-36. Once a set passes...
EsportsDoctrine and Overwatch 2's Twist: When a Vampire Walks Into the Support LineI watched Doctrine's teaser near midnight, Vietnam time, in a room with only ...
ChessChess Olympiad 2026: India Faces Double Challenge in Samarkand – Official Schedule ReleasedWhen the official schedule of the 46th Chess Olympiad was released by FIDE on...
GolfRory McIlroy Wins the 2026 Masters, Completing the Career Grand Slam After Eleven YearsWhen Rory McIlroy walked onto the 18th green for the playoff at midday on Apr...
International FootballGermany's Poem of Misplaced Rhythms: The Night of Kazan and the Sigh of an EmpireOn the night of June 27, 2026, on the grass of Kazan Arena, Germany died...
BadmintonBeautiful Numbers and the Data Trap in Professional BadmintonIn the statistics table of a Super 1000 event on the BWF World Tour, one line...
