Major League Soccer Regular Season - 16
Portland Timbers 2 - 2 FT FC Dallas
Match Statistics
Possession
Shots
Shots on Target
Expected Goals (xG)
Passes
Pass Accuracy
Corners
Fouls
Yellow Cards
Red Cards
Match Events
37' K. Miller
P. Delgado (J. Valiente) 45'+1
HT
55' ↓ A. Lassiter ↑K. Velde
55' ↓ J. Caicedo ↑D. Chara
H. Johansson 59'
↓ L. Farrington ↑P. Musa 62'
↓ P. Delgado ↑B. Kamungo 62'
↓ S. Moreno ↑S. Sarver 62'
66' K. Kelsy
81' ↓ K. Kelsy ↑F. Mora
81' ↓ C. Bassett ↑A. Aravena
↓ J. Valiente ↑R. Binyamin 84'
↓ H. Johansson ↑S. Ibeagha 84'
P. Musa 88'
90' B. Bye
90'+2 F. Mora (K. Velde)
90'+4 D. Chara
S. Ibeagha 90'+6
FT
Player Cards
Our take on every player in this match
Portland Timbers
Goalkeepers
James Pantemis
SIEVE
33%
Save %
33%
Save %
2
Conceded
1
Saves
Defenders
Brandon Bye
MAGNET
89
Activity
89
Activity
78
Passes
11
Duels
Finn Surman
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Kamal Miller
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Jímer Fory
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Midfielders
José Caicedo
LATE SHIFT
15
Late Mins
15
Late Mins
55
Total Mins
55
Entry
Ariel Lassiter
LATE SHIFT
15
Late Mins
15
Late Mins
55
Total Mins
55
Entry
Cole Bassett
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
David Pereira Da Costa
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Antony Alves
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Forwards
Kevin Kelsy
FINISHER
1
Goals
1
Goals
4
Shots
7.2
Rating
BENCH
Trey Muse
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Ian Smith
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Eric Miller
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Alex Bonetig
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Diego Chará
LATE SHIFT
15
Late Mins
15
Late Mins
42
Total Mins
Started
Entry
Joao Ortíz
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Kristoffer Velde
SUPER SUB
1
Assist
1
Assist
42
Minutes
7.2
Rating
Felipe Mora
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
7.6
Rating
Alexander Aravena
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry
FC Dallas
Goalkeepers
Daniel
PROVOCATEUR
1
Fouls Won
1
Fouls Won
1
Duels Won
0
Pens Won
Defenders
Herman Johansson
LATE SHIFT
6
Late Mins
6
Late Mins
84
Total Mins
84
Entry
Osaze Urhoghide
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
58%
Duel Win %
Shaq Moore
PROVOCATEUR
2
Fouls Won
2
Fouls Won
7
Duels Won
0
Pens Won
Nolan Norris
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Midfielders
Joaquín Valiente
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.9
Rating
Christian Cappis
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Kaick
LATE SHIFT
15
Late Mins
15
Late Mins
97
Total Mins
Started
Entry
Patrickson Delgado
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Forwards
Santiago Moreno
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
62
Entry
Logan Farrington
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
62
Entry
BENCH
Jonathan Sirois
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Lalas Abubakar
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Sebastien Ibeagha
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
Ran Binyamin
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
Caleb Swann
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Bernard Kamungo
LATE SHIFT
15
Late Mins
15
Late Mins
35
Total Mins
Started
Entry
Sam Sarver
LATE SHIFT
15
Late Mins
15
Late Mins
35
Total Mins
Started
Entry
Petar Musa
CLUTCH HERO
88
Goal Time
88
Goal Time
Goal
Impact
7.6
Rating
Anderson Julio
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Head to Head
| Date | Home | Score | Away | Competition | Venue |
|---|---|---|---|---|---|
| 09/28/2025 | Portland Timbers | 2 - 2 | FC Dallas | Major League Soccer | Providence Park |
| 08/10/2025 | FC Dallas | 2 - 0 | Portland Timbers | Major League Soccer | Toyota Stadium |
| 10/06/2024 | Portland Timbers | 0 - 0 | FC Dallas | Major League Soccer | Providence Park |
| 07/05/2024 | FC Dallas | 3 - 2 | Portland Timbers | Major League Soccer | Toyota Stadium |
| 06/12/2023 | Portland Timbers | 1 - 0 | FC Dallas | Major League Soccer | Providence Park |
| 04/02/2023 | FC Dallas | 1 - 1 | Portland Timbers | Major League Soccer | Toyota Stadium |
| 08/07/2022 | Portland Timbers | 1 - 1 | FC Dallas | Major League Soccer | Providence Park |
| 03/20/2022 | FC Dallas | 4 - 1 | Portland Timbers | Major League Soccer | Toyota Stadium |
| 07/18/2021 | Portland Timbers | 1 - 0 | FC Dallas | Major League Soccer | Providence Park |
| 05/02/2021 | FC Dallas | 4 - 1 | Portland Timbers | Major League Soccer | Toyota Stadium |
09/28/2025
08/10/2025
10/06/2024
07/05/2024
06/12/2023
04/02/2023
08/07/2022
03/20/2022
07/18/2021
05/02/2021
Portland Timbers Win
FC Dallas Win
Draw
League Standings
P: 12 GD: +17
P: 12 GD: +16
P: 13 GD: +6
P: 12 GD: +8
P: 12 GD: -1
P: 12 GD: +5
P: 11 GD: -3
P: 12 GD: -6
P: 11 GD: +1
P: 13 GD: -2
P: 11 GD: -3
P: 11 GD: -5
P: 10 GD: -6
P: 11 GD: -16
League Standings
| Pos | Team | P | Pts | GF | GA | GD | Form |
|---|---|---|---|---|---|---|---|
| 1 | Vancouver Whitecaps | 17 | 34 | 38 | 17 | +21 | |
| 2 | Los Angeles FC | 19 | 34 | 35 | 19 | +16 | |
| 3 | San Jose Earthquakes | 18 | 33 | 37 | 24 | +13 | |
| 4 | Houston Dynamo | 17 | 29 | 25 | 24 | +1 | |
| 5 | Real Salt Lake | 17 | 27 | 29 | 25 | +4 | |
| 6 | FC Dallas | 18 | 27 | 32 | 25 | +7 | |
| 7 | St. Louis City | 18 | 26 | 24 | 24 | 0 | |
| 8 | Portland Timbers | 18 | 24 | 33 | 33 | 0 | |
| 9 | Seattle Sounders | 17 | 24 | 20 | 22 | -2 | |
| 10 | Minnesota United FC | 18 | 24 | 20 | 25 | -5 | |
| 11 | Colorado Rapids | 18 | 22 | 27 | 25 | +2 | |
| 12 | Los Angeles Galaxy | 19 | 22 | 24 | 29 | -5 | |
| 13 | San Diego | 18 | 21 | 32 | 29 | +3 | |
| 14 | Austin | 18 | 17 | 22 | 36 | -14 | |
| 15 | Sporting Kansas City | 18 | 14 | 18 | 46 | -28 |
P: 17 GD: +21
P: 19 GD: +16
P: 18 GD: +13
P: 17 GD: +1
P: 17 GD: +4
P: 18 GD: +7
P: 18 GD: 0
P: 18 GD: 0
P: 17 GD: -2
P: 18 GD: -5
P: 18 GD: +2
P: 19 GD: -5
P: 18 GD: +3
P: 18 GD: -14
P: 18 GD: -28
Match previews and recaps to help you decide which games are worth watching
Late Chaos Secures Thrilling Draw
Highly Entertaining Futmetrix Score: 84/100. A breathtaking finale proved why no lead is safe when the substitutes decide to rewrite the script.
First-Half Friction
Portland controlled possession early on, orchestrating the tempo in front of the Providence Park faithful. Despite holding 62% of the ball, the Timbers found themselves frustrated by a resolute Dallas block that absorbed the pressure brilliantly. The defining moment of the opening phase arrived just before the break. P. Delgado struck in the 45th minute, snatching the advantage for the visitors completely against the run of play. It was a classic smash-and-grab moment that flipped the script right before the whistle. The high Intensity was palpable on the pitch, setting the stage for an explosive second act. Dallas headed into the tunnel feeling perfectly executed, while Portland knew their heavy passing metrics and dominant territorial control meant absolutely nothing without finding a ruthless killer instinct in the final third.
The Turning Point
The second half turned into an all-out, end-to-end shootout. The Timbers ramped up the pressure, utterly refusing to accept defeat on their home turf. Their relentless persistence finally paid off in the 66th minute when K. Kelsy broke through the lines, leveling the score with a crucial finish. This strike blew the tactical setup wide open. The Balance of power shifted wildly as both managers looked to their benches to find a definitive spark. The resulting tactical reshuffles triggered absolute mayhem across the pitch. A barrage of 27 combined shots turned the penalty areas into a shooting gallery, proving both sides were desperately hungry for all three points rather than settling for a draw. The tempo accelerated dangerously, leaving gaps everywhere and setting up a grandstand finish.
Bench-Clearing Drama
Just when the match looked destined to fizzle out, the substitutes completely took over the narrative. P. Musa thought he had stolen the ultimate victory for Dallas with a lethal strike in the 88th minute. The away end erupted, truly believing the three points were secure in Texas hands. But Portland simply refused to die. In the 90th minute, super-sub F. Mora connected beautifully with a brilliant assist from fellow substitute K. Velde to snatch a breathtaking 2-2 draw. The sheer Stakes of those frantic closing minutes showcased peak MLS entertainment at its finest. With massive momentum swings and dominant expected goals numbers in Portland's favor, the Timbers will feel they fully earned the point, while Dallas heads home cursing their late collapse.
Key Questions
How dramatic was the late winner by Felipe Mora?
While it was actually a crucial 90th-minute equalizer rather than a winner, it was absolute theater. Mora salvaged a point and sent Providence Park into a frenzy.
Did Portland Timbers deserve the late equalizer?
Yes. Portland controlled 62% possession and generated 2.34 expected goals to Dallas's 1.01, validating their relentless attacking pressure throughout the match.
How did substitute Felipe Mora change the game?
Entering in the 81st minute, Mora injected pure attacking venom, capitalizing perfectly on Velde's late assist to instantly rescue the match from the brink of defeat.
What is the Futmetrix Score?
The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.
Dallas ready to exploit struggling Timbers in shootout
Average Entertainment Futmetrix Score: 52/100. A guaranteed goal-fest awaits as Dallas’s road warriors face a Portland side desperate to climb out of the Western Conference basement.
The Setup
Providence Park is bracing for an offensive explosion. When Portland Timbers host FC Dallas on July 23, 2026, defense might be an afterthought. The visitors arrive sitting comfortably in fourth place, boasting a strong run of results and a fearsome away record. Winning a huge majority of their matches on the road, Dallas thrives in hostile territory. Our high Form rating confirms that the visitors know exactly how to dictate play away from home.
Portland, meanwhile, is languishing in 13th place. The Timbers have tasted victory just once in their last five league outings. However, the numbers reveal a startling trend. Despite their poor league position, Portland scores heavily in front of their own fans. Combined with Dallas's attacking prowess, the data points to an expected baseline of over four goals. The modest Stakes for this regular-season clash means the Balance of the match matters less than the sheer attacking intent both sides will bring to the pitch.
Key Battle
The match will be decided by elite playmaking versus clinical finishing. Portland's David Pereira Da Costa has been an absolute engine for the hosts, pulling the strings and setting up teammates with three recent assists. He must find a way to unlock a sturdy Dallas midfield. On the opposite side, Sam Sarver is the danger man. The Dallas forward is ruthless right now, turning half-chances into goals and elevating the match's overall Stars rating.
Our Prediction
Portland's home crowd will demand attacking football, and the Timbers will oblige. But leaving spaces at the back against this confident Dallas outfit is tactical suicide. We expect a wide-open shootout where Dallas's superior momentum shines through. The visitors take a thriller, 3-2.