Game Recap
Charlotte Steals Two Points in Philly, Union's Streak Snaps in Frustrating Draw
Philadelphia's eight-game win streak came crashing down at Subaru Park as Charlotte FC escaped with a 2-2 draw, leaving the Union to rue missed chances and our ML pick in tatters. The underlying numbers said this should've been a Philadelphia coronation—2.0 xGF per game against a Charlotte defense leaking 1.64 xGA—but soccer doesn't always read the spreadsheet.
Charlotte's ridiculous goals-versus-expected differential that we flagged as regression bait? Still alive and kicking. They converted on the chances that mattered while Philadelphia, despite controlling possession and generating quality looks, couldn't find the clinical edge that defined their dozen-game tear. The Union's 3.0 goals-per-game form over that stretch suggested they'd blow past a Charlotte side that had cooled to 1.8 GPG in their last five, but instead we got a frustrating stalemate.
Credit where it's due: Charlotte showed up when it counted, twice answering back to salvage a road point. But this one stings for Philadelphia backers. The Union dominated the underlying metrics, played at home with momentum, and still couldn't seal the deal. Sometimes variance is a cruel mistress. The xG model remains sound, but Charlotte's finishing luck continues to defy gravity—and our bankroll paid the price.