owcs
Perks in Overwatch 2: Mid-Match Power Unlocks and the Cost of a System With No DataIn the scrim recording I rewatched at 2 a.m. Seoul time, there was one fight...
BWF World Junior Championships 2026: Tanvi Patri, Shaina Manimuthu to lead Indian squadThe BWF World Junior Championships 2026 are approaching, and India's junior...
Nine Empty Cells: When a Complete-Looking Football Report Contains NothingAt 2:47 in the morning in Lyon, I opened my inbox and found a fourteen-page...
Hilgers Leaves Twente for Heerenveen: Three Matches That Will Decide His Indonesia FutureHilgers Leaves Twente for Heerenveen: Three Matches That Will Decide His...
The Blank Data Sheet and Source Discipline in the Esports Transfer MarketIn June 2026, at 24, I sat in a radio booth in Nizhny Novgorod and said on ai...
América's 30 Goals, Tigres' One Conceded: Matchday 7 Is Decided by Where Players Stand Before the Ball ArrivesSix matches, one goal conceded. I rewatched the footage of Tigres UANL...
SofM and the Limits of a Regional Verdict Ahead of Worlds 2026There is a habit in how we read esports news before every Worlds: someone say...
9...a5 Against the Bayonet: A Strategic Escape Without VerificationOn a Thursday evening at a small chess club on Nguyễn Đình Chiểu Street in...
CS2 Loses 19,620 Players in September 2026: A Seven-Month Slide and the Gap Behind a 1.45 Million PeakThere are nights when I call out the name of a match, and the stadium only...
When Data Falls Silent: The Discipline of Writing Football with NumbersThere are mornings when I open my laptop, set down my coffee, and find a blan...
The Fifth Set Doesn't Lie: Thailand, China and the Lesson from the 2026 Asian GamesVolleyball begins the moment people stop arguing and start listening to the...
Loh Kean Yew vs Kunlavut Vitidsarn in the Asian Games final: Rally tempo decides the goldNumber 13. That is the figure beside Loh Kean Yew's name on the world ranking...
The Knee Does Not Lie: The Silent Verdict Behind a Premature ComebackI recorded that number in my notebook before the halftime buzzer sounded: 4.2...
When the 'football' label was stuck on a senate report2:14 a.m., Saigon. My scraping script returned a strange headline in the midd...
ACC-SEC Showdown at Disney World: When NCAA Women's Volleyball Enters the Era of Cross-Conference ConfrontationHook: On September 8, 2026, at the State Farm Field House at Walt Disney Worl...
One Stumble, One Flight, and Three Real Signals from Japanese FootballIn the video published on the Japan Football Association's official YouTube...
Vietnam vs Pakistan at the FIFA ASEAN Cup 2026: Second Place, a Negative Goal Difference, and a Rule Nobody Has QuotedTwo matches, three points, a goal difference of −1. The dossier Vietnam carri...
Champion's Scars on the Fencing Strip: Singapore Wins First Asian Games BronzeIn the final three seconds of the quarter-final, as the scoreboard froze at...
When Data is Empty: Lessons on the Real Value of Sports AnalysisI've been writing sports analysis for 13 years, and one thing I learned...
ACB's Guinness World Record Ambition: Over 711 Players in a Single Knockout Tournament in BadalonaIn the heat of the European summer, an unexpected announcement from Spain's t...
