libero
When the Official Stats Table Is Empty: Testing the Credibility of Sports DataOn July 12, 2026, I counted 412 completed passes by Busan IPark in their K...
Behind Tennis's VAR Screen: When Sports Data Needs a Second VerificationThat night of July 17, in a small control room in Hai Phong, I stayed behind...
Vietnam U17 Women vs Kyrgyzstan: The Direct Ticket and the Trap of Needing Only a DrawAt the 30th minute of Vietnam's U17 women's match against the Northern Marian...
Pastorello Reveals Juventus Could Decide in the Summer on Goalkeeper Lorenzo PalmisaniFederico Pastorello, the agent of young goalkeeper Lorenzo Palmisani, has...
Wolves Esports: From Losing Partner Status to a Sweep at VCT Threshold China 202643 minutes and 54 minutes. Those are the durations of the two maps Wolves...
The Empty Cell: The Uncounted Price of Vietnamese Football's Congested SeasonOn the night of 5 January 2026, at Rajamangala Stadium in Bangkok, Nguyễn Xuâ...
1.46 Million USD and Three World Records: The Truth Behind the 2026 World Cup Prize LedgerThere is one number I pinned to the wall of my study for three straight weeks...
Fourteen Pick-and-Rolls a Night: How the New York Liberty Patched the Hole Named Han XuOn the night of February 21, 2026, I paused the tape at the fourth minute of...
IG and LPL's Fourth Seed: The Data Behind a Two-Bracket Run33 minutes. An 11-3 kill score. The opening game of the BO5 deciding the LPL’...
Indonesia win ASEAN Cup on penalties: why 'who is the real king' remains an open questionOpening Two hours after the final whistle, when the stands had emptied, I was...
BLAST Slam VIII: LGD and 1W survive the Last Chance gauntlet, OG and GamerLegion bow out before the playoffsOn the second night of the Last Chance stage at BLAST Slam VIII, a line of...
The Counterattack Symphony: Indians Rewrite the Script at China Masters 2026At 18-19 in the second game, Kidambi Srikanth stood on the brink of a decider...
The Empty Data Table and the Discipline of a Volleyball Analyst in Transfer SeasonI opened my inbox one January morning, and what lay inside was a nine-page...
Messi Buys Eldense: A Brand in the Basement and the Real Storm at 19th PlaceThe ball sat at an almost absurd angle. Not the familiar angle of a direct fr...
WTA Ventures Partners with QQ Music: The China Swing as a Single Commercial ProductIn 2026, from the stands of a European U21 tournament, I charted every moveme...
Relay athletics and a 0.001-point gap: Vietnam's sport must choose depth over breadthOn the tenth day of competition at the 2026 Asian Games, the moment that made...
Cameron McEvoy Lowers Own World Cup 50 Freestyle Record: 20.13 and the Short-Course EquationCameron McEvoy's 20.13-second swim at the World Aquatics World Cup stop in...
03:00 on Highway 05: Two Grassroots Footballers and the Gap Nobody MeasuresThe clock read 03:00 on a Monday when a sedan and a heavy cargo vehicle...
Vietnamese Players Going Abroad: The Training Compensation Nobody Bothers to ClaimAt noon on January 12, I sat in the ground-floor corridor of a V.League club...
An Incomplete Final: Japan Lose 0-1 to South Korea and the European Promise of a SubstituteIn the final minute of the final, a cross comes in from the flank. The man in...
Behind Tennis's VAR Screen: When Sports Data Needs a Second VerificationThat night of July 17, in a small control room in Hai Phong, I stayed behind...
Vietnam U17 Women vs Kyrgyzstan: The Direct Ticket and the Trap of Needing Only a DrawAt the 30th minute of Vietnam's U17 women's match against the Northern Marian...
Pastorello Reveals Juventus Could Decide in the Summer on Goalkeeper Lorenzo PalmisaniFederico Pastorello, the agent of young goalkeeper Lorenzo Palmisani, has...
Wolves Esports: From Losing Partner Status to a Sweep at VCT Threshold China 202643 minutes and 54 minutes. Those are the durations of the two maps Wolves...
The Empty Cell: The Uncounted Price of Vietnamese Football's Congested SeasonOn the night of 5 January 2026, at Rajamangala Stadium in Bangkok, Nguyễn Xuâ...
1.46 Million USD and Three World Records: The Truth Behind the 2026 World Cup Prize LedgerThere is one number I pinned to the wall of my study for three straight weeks...
Fourteen Pick-and-Rolls a Night: How the New York Liberty Patched the Hole Named Han XuOn the night of February 21, 2026, I paused the tape at the fourth minute of...
IG and LPL's Fourth Seed: The Data Behind a Two-Bracket Run33 minutes. An 11-3 kill score. The opening game of the BO5 deciding the LPL’...
Indonesia win ASEAN Cup on penalties: why 'who is the real king' remains an open questionOpening Two hours after the final whistle, when the stands had emptied, I was...
BLAST Slam VIII: LGD and 1W survive the Last Chance gauntlet, OG and GamerLegion bow out before the playoffsOn the second night of the Last Chance stage at BLAST Slam VIII, a line of...
The Counterattack Symphony: Indians Rewrite the Script at China Masters 2026At 18-19 in the second game, Kidambi Srikanth stood on the brink of a decider...
The Empty Data Table and the Discipline of a Volleyball Analyst in Transfer SeasonI opened my inbox one January morning, and what lay inside was a nine-page...
Messi Buys Eldense: A Brand in the Basement and the Real Storm at 19th PlaceThe ball sat at an almost absurd angle. Not the familiar angle of a direct fr...
WTA Ventures Partners with QQ Music: The China Swing as a Single Commercial ProductIn 2026, from the stands of a European U21 tournament, I charted every moveme...
Relay athletics and a 0.001-point gap: Vietnam's sport must choose depth over breadthOn the tenth day of competition at the 2026 Asian Games, the moment that made...
Cameron McEvoy Lowers Own World Cup 50 Freestyle Record: 20.13 and the Short-Course EquationCameron McEvoy's 20.13-second swim at the World Aquatics World Cup stop in...
03:00 on Highway 05: Two Grassroots Footballers and the Gap Nobody MeasuresThe clock read 03:00 on a Monday when a sedan and a heavy cargo vehicle...
Vietnamese Players Going Abroad: The Training Compensation Nobody Bothers to ClaimAt noon on January 12, I sat in the ground-floor corridor of a V.League club...
An Incomplete Final: Japan Lose 0-1 to South Korea and the European Promise of a SubstituteIn the final minute of the final, a cross comes in from the flank. The man in...
