xg
The Blank Page and the Empty Seat: Sports Journalism in the Age of Data FloodLast week a young colleague sent me a four-page analysis of a V-League match,...
V.League: A Season Full of Numbers, Empty of DataLate one night at the end of July, a file arrived from Vietnam to Shanghai...
Sports Analysis From Empty Data: When the Right Conclusion Is No ConclusionThe screen in front of me lit up with an analysis file. I read it from top to...
When the Spreadsheet Is Empty: The Discipline of 'Insufficient Information' in Tactical AnalysisThe night before the deadline, I opened my spreadsheet and found it empty. No...
The 12 Million Euro Deal and the Gap Between xG and the ScoreboardOn July 14, 2026, a Premier League club announced a 12 million euro deal for ...
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...
When the 'football' label was stuck on a senate report2:14 a.m., Saigon. My scraping script returned a strange headline in the midd...
Vietnam's Football Sediment: When the Scout Stands at the Wrong Observation PointOne April afternoon in Nha Trang, I stayed behind alone in the stands after t...
France 1-1 Italy: Bastoni Equalises, 1.56 xG and a New Cycle Awaiting VerificationThe match report I printed from the official data system lay on my desk, and...
Vietnamese Football and the Data Gap: When Ambition Outpaces InfrastructureVietnamese Football and the Data Gap: When Ambition Outpaces Infrastructure A...
The V-League 2026 Transfer Map: Half-Open Doors and the People Left BehindThe V-League 2026 Transfer Map: Half-Open Doors and the People Left Behind At...
The Silence of the Transfer Window: When a Journalist Learns Not to WriteThe night in Rome in 2026 taught me this: the loudest noise often comes from...
Maycon's Twelve Metres and the Empty Cell That Cannot LieThat night, Arena Corinthians. I was sitting in the press row, offset toward...
Zidane's Smooth Start: France Edge Turkey 1-0, But Belgium Test LoomsHook: On Saturday night at Izmit Stadium, as the French flag was raised and L...
When Data Falls Silent: The Zero Paradox in Esports AnalysisOn Saturday night, sitting before my screen in a small Munich office, I faced...
Why an Empty Data Sheet Is More Dangerous Than a DefeatThe clock on the wall of my study reads 2:14 a.m. I open the data file I have...
When Data Goes Silent: Lessons From a Report That Refused to GuessWhen Data Goes Silent: Lessons From a Report That Refused to Guess The report...
The V.League Map: Nine Data Layers That Redraw the Title RaceIn the last three rounds of V.League 1, the PPDA — passes allowed per defensi...
When the World Shouts, I Read the Numbers Again: What Really Happened to Nguyen Thuy Linh at the 2026 Indonesia Masters?Hook In the 72nd minute of the Indonesia Masters 2026 quarterfinal between...
Nine Dimensions, Zero Data: How Football Punditry Inflates Its Own BubbleOne afternoon in São Paulo, in the small room I use to produce the Futebol Se...
Nine Layers of Data and a Single N/A: How Football Writing Learns to Stay Silent at the Right MomentAt minute 62 of the match at Kazan Arena, the ball was in Spain's net. The...
Data Analysis in Badminton: Lessons from World Cup 2026 and the Need for Complete Data in Professional AnalysisData Analysis in Badminton: Lessons from World Cup 2026 and the Need for...
The Russian Defensive Curse: When Data Exposes the Illusion of PossessionI found the Russian curse — and it was just a calculation. World Cup 2026,...
