
FC Dallas 2-1 Portland Timbers: result and stats, Major League Soccer
- L. Farrington45'
- J. Valiente87'
- 90'A. Lassiter
FC Dallas
Substitutions
- 63'R. Binyamin
66.4H. Johansson
146.1 - 63'
- 77'Ramiro
176.4P. Delgado
86.6 - 77'L. Farrington
237.5P. Musa
97.5A - 88'B. Kamungo
776.5L. Abubakar
56.5
Unused
- J. SiroisG
40 - J. TorquatoD
24 - C. HolstadM
33 - S. SarverF
28
Substitutions
- 56'J. Ortiz
806.7A. Lassiter
77.8 - 64'O. Fernandez
226.5G. Guerra
886.9A - 83'
Unused
- H. SulteG
26 - E. MillerD
15 - A. BonetigD
6 - S. JuraD
16
Home

OutGeovane JesusKnee Injury
OutA. A. Julio SantosInjury
OutO. UrhoghideYellow Cards
Away

OutA. AravenaHip Injury
OutB. ByeLeg Injury
OutJ. CaicedoThigh Injury
OutD. Da CostaConcussion
OutJ. MosqueraFoot Injury
OutT. MuseWrist Injury

Player of the match
Highest-rated players




xG race
27 shotsChance quality as it built up. A steep step is a big chance.
How those chances were made
Shot map
9 v 18FC Dallas shoot right, Portland Timbers left. Bigger dot = better chance.
Goal mouth
18 on target · 3 scoredWhere each shot on target crossed the line. Placement beats power.
Shot duel
Musa's 87' chance was the biggest of the match: 0,33 xG, saved.
Every shot on its minute, FC Dallas above and Portland Timbers below. The longer the bar, the bigger the chance. Faces on goals and on chances of 0,3 xG or more.
xG analytics
FC Dallas
Portland TimbersExpected goals weighs every shot by the historic conversion rate of similar chances. Higher xG means better scoring opportunities, regardless of whether they went in.
Momentum
22 swingsWhich side was on top, minute by minute. A taller bar is heavier pressure.
Match replay
91'
2-1
90' Off target Antony 0.02 xG · Regular play · HeaderAverage positions
Each starter's average position on the ball, with the number of those actions inside the chip. Both sides attack left to right. Tap a player to see where they actually were.
An average, not a movement map: it says where a player's actions balanced out, not where they ran.
Passing network
Each player at his average position, sized by passes made. Lines join team-mates with 5 or more passes between them (fewer when a side made its first change early), thicker for more. Counted until each side's first substitution. Both sides attack left to right. Tap a player to isolate his links.
Most-connected pair: Ferreira and Valiente, 17 passes between them.
Most-connected pairs: Surman and Hernández; Waterman and Surman. 27 passes each.
Tactical battle
33control67
In possession
Field tilt is each side's share of play in the final third.
Out of possession
↓ Lower is better, so the longer bar always wins. PPDA is opponent passes allowed per defensive action.
Carrying
Distances are how far the ball was moved forward, not how far anybody ran.
Beating the press
A take-on is a player going past an opponent with the ball at his feet.
Threat created
xT values where a possession reached; VAEP values every action by how much it shifted the chance of a goal.
Tempo
An attack is direct when it moves upfield quickly rather than through many passes.
The moment that decided it
The goal that swung the win probability the most. Press play to replay the move, touch by touch.
- Score
- 0–0→1–0
- FC Dallas win chance
- 21%→76%
- xG of the shot
- 0.23
- Touches in the move
- 6
- 1S. Moore›
- 2S. Ibeagha›
- 3Kaick›
- 4J. Valiente›
- 5S. Mooreassist›
- 6L. FarringtonRight foot
Possession & Passing
Attack
Box & Quality
Defense & Discipline
Half by half
The same match, split at the break. Which half did each side actually win?
First half
Second half
More match stats
Attack
Passing
Duels
Defending
Match summary
FC Dallas beat Portland Timbers 2-1 at Toyota Stadium in the Major League Soccer. FC Dallas led 1-0 at half-time. Scorers: L. Farrington (45'), J. Valiente (87') for FC Dallas; A. Lassiter (90') for Portland Timbers. In their last 37 meetings, FC Dallas have won 13, Portland Timbers 11, with 13 drawn. Full match stats, lineups and player ratings are all on this page.
→ Double chance: FC Dallas or draw
Why this prediction
The factors the model weighed, each split between the two sides.
Who will win?
Cast your vote!
Goal profile
This seasonHow often each side reaches a scoreline, across 34 matches each.
They score
They concede
Heaviest results
best 4-0 (A)·worst 0-5 (A)
best 6-0 (H)·worst 1-4 (H)
Venue spotlight
Head-to-headLast 37 meetings
- 13 Sept 2026
FC Dallas2 - 1Portland Timbers
Major League Soccer - 23 Jul 2026
Portland Timbers2 - 2FC Dallas
Major League Soccer - 28 Sept 2025
Portland Timbers2 - 2FC Dallas
Major League Soccer - 10 Aug 2025
FC Dallas2 - 0Portland Timbers
Major League Soccer - 6 Oct 2024
Portland Timbers0 - 0FC Dallas
Major League Soccer - 5 Jul 2024
FC Dallas3 - 2Portland Timbers
Major League Soccer
Show 31 earlier meetingsHide earlier meetings
- 12 Jun 2023
Portland Timbers1 - 0FC Dallas
Major League Soccer - 2 Apr 2023
FC Dallas1 - 1Portland Timbers
Major League Soccer - 7 Aug 2022
Portland Timbers1 - 1FC Dallas
Major League Soccer - 20 Mar 2022
FC Dallas4 - 1Portland Timbers
Major League Soccer - 18 Jul 2021
Portland Timbers1 - 0FC Dallas
Major League Soccer - 2 May 2021
FC Dallas4 - 1Portland Timbers
Major League Soccer - 23 Nov 2020
Portland Timbers1 - 1FC Dallas
Major League Soccer - 1 Jul 2019
Portland Timbers1 - 0FC Dallas
Major League Soccer - 14 Apr 2019
FC Dallas2 - 1Portland Timbers
Major League Soccer - 1 Nov 2018
FC Dallas1 - 2Portland Timbers
Major League Soccer - 30 Sept 2018
Portland Timbers0 - 0FC Dallas
Major League Soccer - 24 Mar 2018
FC Dallas1 - 1Portland Timbers
Major League Soccer - 11 Jun 2017
Portland Timbers2 - 0FC Dallas
Major League Soccer - 30 Apr 2017
FC Dallas2 - 2Portland Timbers
Major League Soccer - 4 Sept 2016
FC Dallas3 - 1Portland Timbers
Major League Soccer - 12 May 2016
FC Dallas2 - 1Portland Timbers
Major League Soccer - 14 Apr 2016
Portland Timbers1 - 3FC Dallas
Major League Soccer - 29 Nov 2015
FC Dallas2 - 2Portland Timbers
Major League Soccer - 23 Nov 2015
Portland Timbers3 - 1FC Dallas
Major League Soccer - 26 Jul 2015
FC Dallas4 - 1Portland Timbers
Major League Soccer - 5 Apr 2015
Portland Timbers3 - 1FC Dallas
Major League Soccer - 26 Oct 2014
FC Dallas0 - 2Portland Timbers
Major League Soccer - 12 Jun 2014
Portland Timbers2 - 2FC Dallas
Major League Soccer - 30 Mar 2014
FC Dallas2 - 1Portland Timbers
Major League Soccer - 18 Aug 2013
Portland Timbers2 - 1FC Dallas
Major League Soccer - 27 Jun 2013
FC Dallas2 - 3Portland Timbers
US Open Cup - 15 Jun 2013
Portland Timbers1 - 0FC Dallas
Major League Soccer - 9 May 2013
FC Dallas1 - 1Portland Timbers
Major League Soccer - 5 Aug 2012
Portland Timbers1 - 1FC Dallas
Major League Soccer - 22 Jul 2012
FC Dallas5 - 0Portland Timbers
Major League Soccer - 18 Mar 2012
FC Dallas1 - 1Portland Timbers
Major League Soccer





























