Portland Timbers and FC Dallas drew 2–2 in an MLS encounter that reflected the hosts' dominance without decisive execution. The Timbers controlled proceedings with 63% possession and generated 2.21 xG from 16 shots, though only four found the target; Kevin Kelsy and Felipe Mora scored their goals. Dallas, operating in a 4–4–1–1 shape, absorbed pressure effectively and punished Portland's defensive lapses through Patrickson Delgado and Petar Musa, accumulating 0.93 xG despite managing just 11 shots. Portland's goalkeeper faced three shots on target but saved only one, posting a 33% save percentage and conceding 1.57 post-shot xG; Dallas's keeper proved more efficient, stopping 50% of four attempts faced. The result leaves both sides with ground to make up in the playoff race.
Read it this way: PSxG conceded is how dangerous the shots on target were, Goals conceded is how many actually went in, Goals saved is the gap between the two (higher is better, a minus means he should have saved more), and Save % is the share of on-target shots kept out.
Portland Timbers GK
PSxG conceded1.57
Goals conceded2
Goals saved-0.43
Save %33.3%
FC Dallas GK
PSxG conceded2.31
Goals conceded2
Goals saved0.31
Save %50.0%
FC Dallas's keeper performed right in line with expectations, while Portland Timbers's keeper let in roughly 0.4 goal more than an average keeper would.
Game finished. Sign up to access full-season histograms, opponent-pulse modules, and referee-tendency analytics.
Inside the dashboards
Attack vs DefensexG, shots & goals — Home/Away per competition
Form Index & ReboundL5 momentum bar with rebound state per team
Goal Geolocation MapWhere the team scores & concedes — pitch heat
Cards IntelligenceYellow/Red filtered by referee & formation
Corner MasteryDistribution per opponent & tactical context
Top Scorers Cross-RefSquad ranked vs opponent & double-scorer combos
Referee TendencyTeam output under each referee they played for
Goalkeeper WeaknessWhere the keeper concedes — by zone & foot