csr
EsportsWolves Esports sweep A Team 2-0 at Threshold China: a second-tier slot and the 54-minute problemThe crowd at THE HUB in Shanghai had thinned by nearly half when the second m...
EsportsFIFA Postpones FIFAe Finals 2026 in Jeddah at the Last Minute: When Safety Overrules the CalendarThe announcement came on Thursday, October 15, less than 24 hours before the...
BadmintonNguyen Tien Minh and the Age-43 Equation at Vietnam Open 2026: The Win Wasn't in the Shuttle, but in the Gaps Between Two ServesInside a small apartment in Jing'an District, I replayed the qualifier footag...
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...
TennisA Sports Analysis With No Source: Nine Dimensions, Zero Data PointsIn June 2026, at Orlando City Stadium, I caught a wrong number live on air....
Martial ArtsBlank Fight Records in Vietnamese Combat Sports: The Price of a Ledger Never KeptDa Nang, a weekend evening at a district-level arena. An A2 poster outside th...
International FootballFrom Wembley to Augsburg: Tzolis and the Mental Steel of GreeceThe 74th minute in Augsburg. The ball was still at German feet — it had been...
EsportsWhen a 2,000-word sports analysis says nothing: Lessons on the limits of dataA sports analysis piece two thousand words long can contain how many...
International FootballKoundé, Bayern and the €45m Gap: A Deal Built on an Unverified Source ChainOn a sporting director's desk, a winter deal always begins with subtraction,...
Table TennisTable Tennis in the WTT Era: When Data Is Empty, the Right Report Is the One That StopsOn the screen sits a nine-part document. It has tables. It has a risk matrix....
TennisAndreescu Beat Three Seeds in Rovereto, Stephens Beat a 16-Year-Old in Edmond: Two Trophies, Two Different WeightsRovereto, Trentino, northern Italy. First set of a WTA 125 final on indoor ha...
BadmintonVietnamese Badminton After SEA Games 33: The Provincial Transfer Market and the Price of a Medal SlotLate November morning, a corridor inside a provincial sports training centre....
EsportsThe Empty Data File and the Invisible Trap of the Esports Analysis IndustryOn an afternoon in mid-November, I opened a data file sent in from the analys...
EsportsWolves Esports sweep A Team at VCT Threshold China 2026: a guest-slot path after partner status lossMap two lasted 54 minutes. In a series labelled a sweep, that duration is a...
Martial ArtsSwapping a Player Mid-Symphony: Vietnam's 2026 World Poomsae Gold and the Name That Cannot Be ReplacedOn the morning of the final in Chuncheon, the cold from the lake near the are...
International FootballEdu Gaspar joins Levski Sofia: when the market pays for a director, not a playerEarlier this year, in Nottingham, reports said a Brazilian had been asked to...
Martial ArtsRaoni Barcelos, 39, and the Four Data Points UFC Left Blank After the Night of September 26On the night of September 26, in Las Vegas, the fifth round of the bantamweig...
VolleyballAsiad 20 Women's Volleyball Final: China Face Japan, and the Crack Nobody Wants to NameThe last ball hit the floor in Aichi–Nagoya, and the Japanese stands broke in...
VolleyballHalkbank and the 2026-2027 Season: Open Targets, a Youth Academy and Two FrontsHalkbank's pre-season gathering took place just days before the 2026-2027 men...
International FootballCalling a Story by the Wrong Name: Lessons from the Transfer News ChainIn the hardcover notebook I have carried for seven years, the first page is a...
