FC Dallas 2 - 1 FT Portland Timbers

Toyota Stadium

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
54
FT
Sun, Sep 13
FC Dallas
2-1
Portland Timbers
⚡ Intensity 54
⚖️ Balance 27
🏆 Stakes 33
🎲 Upset 0
Late drama seals Dallas home win

Win Probability

  • FC Dallas 52%
  • Draw 23%
  • Portland Timbers 25%

Futmetrix AI estimate

Late Chaos Sees Dallas Edge Portland at Toyota Stadium

Average Entertainment Futmetrix Score: 54/100. A masterclass in absorbing pressure and striking on the break gave the hosts all three points in a wild Texas showdown.

The Opening Act

The match kicked off under the lights at Toyota Stadium with a clear tactical divide. The visiting side sought to dictate the tempo, ultimately controlling possession with a commanding 60 percent of the ball. They pushed forward relentlessly, trying to break down a resolute home defense. Yet, for all their territorial advantage and intricate buildup play, the first half lacked a cutting edge. The Balance of the game shifted dramatically right before the whistle. In the 45th minute, Logan Farrington capitalized on a moment of brilliance, slotting home a crucial opening goal after a precise delivery from Shaquell Moore. This sucker punch completely altered the dynamic, forcing the visitors to head into the locker room facing an uphill battle despite their statistical superiority on the field.

The Pivot

Emerging for the second half, the Intensity skyrocketed as the visitors desperately chased an equalizer. The field turned into a shooting gallery, with a combined 27 shots flying toward the nets, though the home side remained remarkably compact. The Portland Timbers pushed bodies forward, generating massive set-piece pressure through multiple corner kicks, yet repeatedly found their efforts blocked or steered off target. The true turning point arrived late in the half when tactical substitutions redefined the contest. In the 87th minute, just as the visitors committed everything to the attack, a lightning-fast counter-attack dismantled their backline. Substitute Petar Musa found space and unselfishly set up J. Valiente, who buried the finish to seemingly put the game to bed at 2-0.

Resolution

With the Stakes massive for playoff seeding—seventh versus eighth in the standings—the final moments descended into pure chaos. Refusing to surrender, the visitors threw caution to the wind. Their substitutes connected in stoppage time, creating a frantic finish. In the 93rd minute, Gage Guerra slipped a clever pass to Ariel Lassiter, who hammered the ball into the net to cut the deficit in half. Suddenly, a comfortable victory morphed into a desperate scramble for survival. FC Dallas spent the dying seconds frantically clearing their lines, successfully absorbing the late onslaught to protect their 2-1 lead. This gritty defensive stand earns them breathing room in the standings, while their opponents leave Texas wondering how such overwhelming possession yielded zero points.

Key Questions

How did substitute J. Valiente change the game?

While he didn't actually start on the bench, J. Valiente completely changed the game's complexion by scoring a decisive 87th-minute insurance goal to secure the win.

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.

Match Statistics

Possession
40%
60%
FC Dallas 40%
Portland Timbers 60%
Shots
9
18
FC Dallas 9
Portland Timbers 18
Shots on Target
5
4
FC Dallas 5
Portland Timbers 4
Expected Goals (xG)
1.07
1.49
FC Dallas 1.07
Portland Timbers 1.49
Passes
365
562
FC Dallas 365
Portland Timbers 562
Corners
7
5
FC Dallas 7
Portland Timbers 5
Fouls
13
4
FC Dallas 13
Portland Timbers 4
Yellow Cards
1
0
FC Dallas 1
Portland Timbers 0
Red Cards
0
0
FC Dallas 0
Portland Timbers 0

Match Events

45' Logan Farrington (Shaquell Moore)
HT
Julio Joao Ortiz Landazuri Ariel Lassiter 🔄 56'
63' 🔄 Santiago Moreno Christian Cappis
63' 🔄 Ran Binyamin Herman Johansson
Omir Fernandez Gage Guerra 🔄 64'
77' 🔄 Logan Farrington Petar Musa
77' 🔄 Ramiro Patrickson Delgado
Ian Smith Kamal Miller 🔄 83'
87' Joaquín Valiente Cioli (Petar Musa)
88' 🔄 Bernard Kamungo Lalas Abubakar
Ariel Lassiter (Gage Guerra) 90'+3
FT

Player Cards

Our take on every player in this match

FC Dallas

Goalkeepers
Daniel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Sebastien Ibeagha
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Shaq Moore
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
7.3
Rating
Nolan Norris
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Midfielders
Ran Binyamin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
Kaick
MAGNET
MAGNET
70
Activity
70
Activity
57
Passes
13
Duels
Ramiro
LATE SHIFT
LATE SHIFT
13
Late Mins
13
Late Mins
77
Total Mins
77
Entry
Bernard Kamungo
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Joaquín Valiente
CLUTCH HERO
CLUTCH HERO
87
Goal Time
87
Goal Time
Goal
Impact
8.2
Rating
Santiago Moreno
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
Forwards
Logan Farrington
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
BENCH
Jonathan Sirois
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Joshua Torquato
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Alhassan Abubakar
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
2
Total Mins
Started
Entry
Christian Cappis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry
Patrickson Delgado
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
Clay Holstad
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Herman Johansson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry
Petar Musa
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
7.1
Rating
Samuel Sarver
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Portland Timbers

Goalkeepers
James Pantemis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Ronald Hernández
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
44%
Pass Acc
Finn Surman
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Joel Waterman
MAGNET
MAGNET
107
Activity
107
Activity
99
Passes
8
Duels
Ian Smith
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
54%
Duel Win %
Midfielders
Diego Chará
MAGNET
MAGNET
84
Activity
84
Activity
77
Passes
7
Duels
Joao Ortiz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
56
Total Mins
56
Entry
Omir Fernandez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
64
Total Mins
64
Entry
Cole Bassett
STORMTROOPER
STORMTROOPER
4
Shots
4
Shots
0
Goals
0
On Target
Antony
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
1
On Target
Forwards
Kristoffer Velde
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
33%
Pass Acc
BENCH
Hunter Sulte
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Alexander Bonetig
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Sawyer Jura
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Kamal Miller
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
7
Total Mins
Started
Entry
Eric Miller
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Andrew Guerra
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
7.0
Rating
Ariel Lassiter
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
7.9
Rating

Head to Head

Date Home Score Away Competition Venue
07/23/2026 Portland Timbers 2 - 2 FC Dallas Major League Soccer Providence Park
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
07/23/2026
Major League Soccer Providence Park
09/28/2025
Major League Soccer Providence Park
08/10/2025
Major League Soccer Toyota Stadium
10/06/2024
Major League Soccer Providence Park
07/05/2024
Major League Soccer Toyota Stadium
06/12/2023
Major League Soccer Providence Park
04/02/2023
Major League Soccer Toyota Stadium
08/07/2022
Major League Soccer Providence Park
03/20/2022
Major League Soccer Toyota Stadium
07/18/2021
Major League Soccer Providence Park
FC Dallas Win
Portland Timbers Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Vancouver Whitecaps 21 40 45 19 +26 LVancouver Whitecaps 1 - 2 Austin (13-09-2026)WVancouver Whitecaps 3 - 0 Los Angeles Galaxy (10-09-2026)LVancouver Whitecaps 1 - 3 St. Louis City (06-09-2026)WSporting Kansas City 0 - 3 Vancouver Whitecaps (30-08-2026)WVancouver Whitecaps 5 - 0 FC Dallas (23-08-2026)
2 St. Louis City 21 35 36 31 +5 WSt. Louis City 4 - 2 Minnesota United FC (13-09-2026)DPortland Timbers 2 - 2 St. Louis City (10-09-2026)WVancouver Whitecaps 1 - 3 St. Louis City (06-09-2026)DSt. Louis City 3 - 3 FC Dallas (30-08-2026)WSt. Louis City 2 - 1 Houston Dynamo (23-08-2026)
3 San Jose Earthquakes 20 34 38 27 +11 WSan Jose Earthquakes 1 - 0 Houston Dynamo (13-09-2026)WSan Diego 2 - 3 San Jose Earthquakes (10-09-2026)DAustin 1 - 1 San Jose Earthquakes (06-09-2026)DHouston Dynamo 0 - 0 San Jose Earthquakes (30-08-2026)LSan Jose Earthquakes 1 - 5 Minnesota United FC (23-08-2026)
4 FC Dallas 21 33 40 40 0 WFC Dallas 2 - 1 Portland Timbers (13-09-2026)WMinnesota United FC 1 - 2 FC Dallas (10-09-2026)WFC Dallas 4 - 3 Sporting Kansas City (06-09-2026)DSt. Louis City 3 - 3 FC Dallas (30-08-2026)LVancouver Whitecaps 5 - 0 FC Dallas (23-08-2026)
5 Colorado Rapids 20 32 27 20 +7 DAustin 1 - 1 Colorado Rapids (10-09-2026)WColorado Rapids 1 - 0 Real Salt Lake (30-08-2026)LSan Diego 3 - 0 Colorado Rapids (23-08-2026)WColorado Rapids 1 - 0 Los Angeles FC (20-08-2026)WColorado Rapids 2 - 0 Sporting Kansas City (16-08-2026)
6 Houston Dynamo 20 32 26 26 0 LSan Jose Earthquakes 1 - 0 Houston Dynamo (13-09-2026)WHouston Dynamo 2 - 1 Real Salt Lake (10-09-2026)DHouston Dynamo 0 - 0 San Jose Earthquakes (30-08-2026)LSt. Louis City 2 - 1 Houston Dynamo (23-08-2026)WVancouver Whitecaps 0 - 1 Houston Dynamo (20-08-2026)
7 Los Angeles FC 21 30 28 24 +4 LSporting Kansas City 3 - 1 Los Angeles FC (13-09-2026)DReal Salt Lake 2 - 2 Los Angeles FC (06-09-2026)DLos Angeles FC 1 - 1 Portland Timbers (23-08-2026)LColorado Rapids 1 - 0 Los Angeles FC (20-08-2026)LLos Angeles FC 0 - 1 San Diego (16-08-2026)
8 Portland Timbers 21 28 41 39 +2 LFC Dallas 2 - 1 Portland Timbers (13-09-2026)DPortland Timbers 2 - 2 St. Louis City (10-09-2026)WPortland Timbers 5 - 4 Minnesota United FC (06-09-2026)LPortland Timbers 1 - 2 Austin (30-08-2026)DLos Angeles FC 1 - 1 Portland Timbers (23-08-2026)
9 Real Salt Lake 20 26 33 31 +2 LHouston Dynamo 2 - 1 Real Salt Lake (10-09-2026)DReal Salt Lake 2 - 2 Los Angeles FC (06-09-2026)LColorado Rapids 1 - 0 Real Salt Lake (30-08-2026)LReal Salt Lake 3 - 4 FC Dallas (20-08-2026)DReal Salt Lake 1 - 1 Minnesota United FC (16-08-2026)
10 San Diego 21 26 34 33 +1 LSan Diego 2 - 3 San Jose Earthquakes (10-09-2026)WSan Diego 3 - 1 Los Angeles Galaxy (30-08-2026)WSan Diego 3 - 0 Colorado Rapids (23-08-2026)LPortland Timbers 3 - 1 San Diego (20-08-2026)WLos Angeles FC 0 - 1 San Diego (16-08-2026)
11 Seattle Sounders 19 25 22 26 -4 DLos Angeles Galaxy 1 - 1 Seattle Sounders (13-09-2026)LSeattle Sounders 1 - 2 Austin (20-08-2026)LSeattle Sounders 0 - 2 Vancouver Whitecaps (17-08-2026)LPortland Timbers 2 - 1 Seattle Sounders (02-08-2026)LAustin 3 - 1 Seattle Sounders (23-07-2026)
12 Austin 20 23 24 35 -11 WVancouver Whitecaps 1 - 2 Austin (13-09-2026)DAustin 1 - 1 Colorado Rapids (10-09-2026)DAustin 1 - 1 San Jose Earthquakes (06-09-2026)WPortland Timbers 1 - 2 Austin (30-08-2026)WSeattle Sounders 1 - 2 Austin (20-08-2026)
13 Minnesota United FC 19 22 27 31 -4 LSt. Louis City 4 - 2 Minnesota United FC (13-09-2026)LMinnesota United FC 1 - 2 FC Dallas (10-09-2026)LPortland Timbers 5 - 4 Minnesota United FC (06-09-2026)WSan Jose Earthquakes 1 - 5 Minnesota United FC (23-08-2026)DReal Salt Lake 1 - 1 Minnesota United FC (16-08-2026)
14 Los Angeles Galaxy 20 19 20 33 -13 DLos Angeles Galaxy 1 - 1 Seattle Sounders (13-09-2026)LVancouver Whitecaps 3 - 0 Los Angeles Galaxy (10-09-2026)LSan Diego 3 - 1 Los Angeles Galaxy (30-08-2026)WLos Angeles Galaxy 1 - 0 San Jose Earthquakes (20-08-2026)LHouston Dynamo 1 - 0 Los Angeles Galaxy (16-08-2026)
15 Sporting Kansas City 20 17 22 48 -26 WSporting Kansas City 3 - 1 Los Angeles FC (13-09-2026)LFC Dallas 4 - 3 Sporting Kansas City (06-09-2026)LSporting Kansas City 0 - 3 Vancouver Whitecaps (30-08-2026)DSporting Kansas City 1 - 1 St. Louis City (20-08-2026)LColorado Rapids 2 - 0 Sporting Kansas City (16-08-2026)

Find your next match faster.

Honest match ratings. Find what is worth watching—without the clutter.

Bookmark this page

This page updates as new matches arrive.

Keep these picks handy.

Press Ctrl+D, then confirm in your browser.

Viewed labels stay on this device. We don't receive your reading history.

Keep Futmetrix handy

Honest match ratings. Find what is worth watching—without the clutter.