Major League Soccer Regular Season - 17
Portland Timbers 2 - 1 FT Real Salt Lake
Match Statistics
Possession
Shots
Shots on Target
Expected Goals (xG)
Passes
Pass Accuracy
Corners
Fouls
Yellow Cards
Red Cards
Match Events
10' C. Bassett
J. Sanabria (M. Guilavogui) 18'
M. Guilavogui 34'
41' D. Chara
HT
S. Solans 55'
56' F. Mora (A. Lassiter)
57' ↓ A. Lassiter ↑Antony
↓ D. Yedlin ↑S. Junqua 58'
67' F. Mora (K. Velde)
72' ↓ D. Chara ↑J. Caicedo
72' ↓ F. Mora ↑A. Aravena
↓ D. Luna ↑S. Lobjanidze 74'
↓ S. Solans ↑V. Olatunji 74'
↓ L. Engel ↑J. J. Arias 74'
↓ J. Sanabria ↑A. Katranis 85'
86' ↓ C. Bassett ↑J. Ortiz
FT
Player Cards
Our take on every player in this match
Portland Timbers
Goalkeepers
James Pantemis
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Defenders
Brandon Bye
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
49%
Pass Acc
Finn Surman
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Kamal Miller
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Jímer Fory
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Midfielders
Diego Chará
LATE SHIFT
15
Late Mins
15
Late Mins
72
Total Mins
72
Entry
Ariel Lassiter
PROVIDER
1
Assists
1
Assists
2
Key Passes
7.3
Rating
Cole Bassett
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
David Pereira Da Costa
ARCHITECT
5
Key Passes
5
Key Passes
0
Assists
55%
Pass Acc
Kristoffer Velde
ARCHITECT
5
Key Passes
5
Key Passes
1
Assists
28%
Pass Acc
Forwards
Felipe Mora
HITMAN
2
Goals
2
Goals
2
On Target
8.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
Alex Bonetig
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
Sawyer Jura
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
José Caicedo
LATE SHIFT
15
Late Mins
15
Late Mins
24
Total Mins
Started
Entry
Joao Ortíz
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
Antony Alves
LATE SHIFT
15
Late Mins
15
Late Mins
39
Total Mins
Started
Entry
Alexander Aravena
LATE SHIFT
15
Late Mins
15
Late Mins
24
Total Mins
Started
Entry
Real Salt Lake
Goalkeepers
Rafael Cabral
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Defenders
DeAndre Yedlin
LATE SHIFT
15
Late Mins
15
Late Mins
58
Total Mins
58
Entry
Philip Quinton
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Lukas Engel
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Midfielders
Zavier Gozo
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Stijn Spierings
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Noel Caliskan
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Juan Sanabria
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Forwards
Diego Luna
LATE SHIFT
15
Late Mins
15
Late Mins
74
Total Mins
74
Entry
Sergi Solans
LATE SHIFT
15
Late Mins
15
Late Mins
74
Total Mins
74
Entry
Morgan Guilavogui
FRIENDLY FIRE
Red Card
Mistake
Red Card
Mistake
2
Fouls
5.7
Rating
BENCH
Mason Stajduhar
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Sam Junqua
LATE SHIFT
15
Late Mins
15
Late Mins
38
Total Mins
Started
Entry
Juan Jose Arias
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
Alexandros Katranis
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
Saba Lobzhanidze
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
Zach Booth
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Griffin Dillon
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Pablo Ruíz
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Victor Olatunji
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
Head to Head
| Date | Home | Score | Away | Competition | Venue |
|---|---|---|---|---|---|
| 05/02/2026 | Real Salt Lake | 2 - 0 | Portland Timbers | Major League Soccer | Rio Tinto Stadium |
| 10/23/2025 | Portland Timbers | 3 - 1 | Real Salt Lake | Major League Soccer | Providence Park |
| 07/17/2025 | Portland Timbers | 0 - 1 | Real Salt Lake | Major League Soccer | Providence Park |
| 05/15/2025 | Real Salt Lake | 0 - 0 | Portland Timbers | Major League Soccer | Rio Tinto Stadium |
| 09/22/2024 | Real Salt Lake | 3 - 3 | Portland Timbers | Major League Soccer | America First Field |
| 07/14/2024 | Portland Timbers | 3 - 0 | Real Salt Lake | Major League Soccer | Providence Park |
| 08/31/2023 | Portland Timbers | 2 - 1 | Real Salt Lake | Major League Soccer | Providence Park |
| 05/18/2023 | Real Salt Lake | 0 - 0 | Portland Timbers | Major League Soccer | America First Field |
| 05/11/2023 | Portland Timbers | 3 - 4 | Real Salt Lake | US Open Cup | Providence Park |
| 10/09/2022 | Real Salt Lake | 3 - 1 | Portland Timbers | Major League Soccer | America First Field |
05/02/2026
10/23/2025
07/17/2025
05/15/2025
09/22/2024
07/14/2024
08/31/2023
05/18/2023
05/11/2023
10/09/2022
Portland Timbers Win
Real Salt Lake Win
Draw
League Standings
P: 13 GD: +17
P: 12 GD: +16
P: 14 GD: +4
P: 15 GD: 0
P: 13 GD: +6
P: 14 GD: +5
P: 13 GD: -2
P: 13 GD: -3
P: 13 GD: -4
P: 13 GD: 0
P: 15 GD: -2
P: 13 GD: -1
P: 13 GD: -8
P: 13 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
Providence Park Erupts as Mora Completes Dramatic Comeback
Highly Entertaining Futmetrix Score: 72/100. A single moment of indiscipline turned a frustrating deficit into a dominant, season-defining victory for the home side.
The Early Shock
Real Salt Lake arrived at Providence Park with absolute confidence. The visitors sat comfortably higher in the standings and wasted no time imposing their will. Their early tactical blueprint worked to perfection. In the 18th minute, a sharp attacking sequence silenced the home crowd. M. Guilavogui threaded a clever pass into the box, and J. Sanabria buried it past the keeper. The away side looked entirely in control, soaking up pressure and neutralizing threats. Portland struggled to generate any meaningful rhythm. The Balance of the match leaned heavily toward an away masterclass. Real Salt Lake appeared poised to consolidate their top-tier status while pushing the Timbers further down the table. The hosts looked utterly deflated, searching for answers against a resolute defensive block.
The Turning Point
Everything shattered in the 34th minute. The architect of the opening goal instantly became the architect of his team's downfall. Guilavogui saw a straight red card, instantly altering the complexion of the match. Real Salt Lake was suddenly forced into a desperate, hour-long survival mission. This dismissal cranked up the Intensity to a boiling point. The Portland Timbers completely hijacked the tempo, launching an absolute attacking siege. A barrage of 22 shots turned the final third into a shooting gallery. The visitors bunkered down, but the defensive dam finally broke shortly after halftime. A. Lassiter spotted an opening and whipped a perfectly weighted pass to F. Mora. The striker finished with clinical precision to level the tie.
The Killing Blow
With the momentum fully shifted, Portland refused to take their foot off the gas. They dominated possession with 61 percent of the ball, trapping their opponents in their own penalty area. A staggering 13 corners kept the pressure relentless. The Stakes were massive for the struggling hosts, and they found their hero in the 67th minute. Midfield maestro K. Velde orchestrated the final blow, delivering one of his five key passes to unlock the defense yet again. Mora pounced on the opportunity, completing his brace and securing a vital victory. RSL fought valiantly with ten men, relying on their keeper's crucial saves, but they simply could not hold out. This thrilling comeback provides a massive jolt of belief for the Timbers.
Key Questions
How did the red card for M. Guilavogui impact the match?
His 34th-minute dismissal forced Real Salt Lake into a defensive shell. It allowed Portland to dominate possession and launch a relentless 22-shot attacking siege.
How did Portland Timbers complete the comeback from behind?
Capitalizing on the numerical advantage, Portland controlled the ball. Felipe Mora scored twice in the second half, assisted by Lassiter and Velde, to seal the victory.
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.
Goals Guaranteed as Timbers Host RSL
Worth Watching Futmetrix Score: 62/100. An off-the-charts balance rating promises an end-to-end shootout where defending takes a back seat.
The Setup
When Portland Timbers welcome Real Salt Lake to Providence Park on July 26, 2026, expect chaos. The visitors sit third in the Western Conference, chasing the summit, while Portland lingers in eleventh. But league position lies. Our Balance metric points to two deeply flawed but devastatingly fun teams going toe-to-toe. The Timbers score for fun at home but leak goals just as fast. With both sides boasting strong Form going forward and suspect backlines conceding almost two goals a game, this is a powder keg waiting to blow. Modest Stakes mean less pressure, inviting even more attacking freedom.
Key Battle
The spotlight falls squarely on Kevin Kelsy for Portland and Zavier Gozo for RSL. Kelsy is a physical menace, holding up play and terrifying center-backs. Gozo offers a different kind of threat entirely, floating into pockets of space to exploit heavy-legged defenders. Whichever attacker imposes their will early will tilt this Stars clash firmly in their team's favor.
Our Prediction
Portland edges it in a thriller. Expect a 3-2 win for the Timbers. Real Salt Lake will exploit the massive spaces left behind by Portland's wing-backs, but the home side simply has too much firepower to be contained for ninety minutes on their own turf.