aff_cup
Domestic FootballThe V.League Transfer Market and the Quiet Shift Toward AcademiesAt sixty-one, I still pick up the phone at four in the morning, because Ulsan...
International FootballVietnamese Football: The Journey to Affirm Its Position and the Challenges AheadVietnamese football has gone through a long journey full of hardships but als...
International FootballNha Trang Lost 20 Billion; Vietnamese Football Lost Far MoreThat night I sat in a coffee shop along Tran Phu Street in Nha Trang, my ears...
Domestic FootballFIFA Rankings After the Regional Tournament: When the Arithmetic Refuses to Add UpThat night in Chengdu, I left my phone glowing on the edge of the desk and...
Domestic FootballLegs That No Longer Belong to ThemselvesTwenty minutes before kickoff, in the tunnel leading to the pitch, I saw a...
Domestic FootballVietnam Enters Third-Place Match Amid an Injury Storm and Fixture CongestionVietnam enters the third-place match with a depleted squad, and head coach Ki...
International FootballIndonesia 9-2 Bangladesh: A Dark Mark on Thomas Dooley's Career and the Data Void Behind ItOn the electronic board at Stadion Utama Gelora Bung Karno, the score froze a...
International FootballMitchell Baker Scores 5 for Indonesia: A Headline That Needs Cross-CheckingOn the scoreboard, the match was settled long before. Indonesia led Banglades...
Domestic FootballSquad Depth and the V.League Drumbeat: Vietnamese Football's Search for a World Cup TicketIn the 88th minute of a V.League match I watched on a screen from Seoul, near...
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 FootballVietnam vs Thailand: Whoever Controls the Midfield Opens the Door to the FinalVietnam vs Thailand: Whoever Controls the Midfield Opens the Door to the Fina...
Domestic FootballThe Provocation Trap and the Narrow Midfield Gate: Vietnam vs Thailand Through the Lens of Missing DataTonight, Group B closes with the match everyone understands to be the decider...
EsportsThe Wrist Counts Down: Decoding the Wave of Cumulative Injuries in the Annual Esports SeasonDuring a mid-season match in the annual league, I noted a detail the scoreboa...
EsportsKRAFTON, Himass and the Image Contract With No Expiry DateThe day the official trailer for PUBG Global Series 10 aired, I was sitting i...
GolfSolheim Cup 13-15: Angela Stanford, Slow Greens and a Captain's ConfessionThe United States lost to Europe 13-15 at the Solheim Cup. Two points. In an...
International FootballReading Transfer Rumours from the Training Ground: Notes from LyonOn 24 June 2026, when the French football financial regulator (DNCG) announce...
International FootballMexican Senate moves to restore relegation: A drill into Liga MX's foundationThere is no match underway, yet an explosion has come from the corridors of...
EsportsEmpty Data Tables and the Silence Trap in Sports AnalysisNovember 2026. I sat in a small apartment in Shenzhen at three in the morning...
EsportsThe Empty Cell in a Transfer-Window Spreadsheet: When Silence Gets Read as ConfirmationAt two in the morning in Munich, I opened an eleven-page scouting report. The...
International FootballMexican Baseball and the Deal to 2030: When a League Stops PretendingOn October 13, at Estadio de Hermosillo, the first pitch of the season will...
