Major League Soccer Regular Season - 11
Real Salt Lake 2 - 0 FT Portland Timbers
Match Statistics
Possession
Shots
Shots on Target
Expected Goals (xG)
Passes
Pass Accuracy
Corners
Fouls
Yellow Cards
Red Cards
Match Events
10' Z. Gozo (S. Solans)
28' D. Luna (J. Sanabria)
HT
↓ F. Surman ↑K. Miller 46'
↓ A. Bonetig ↑I. Smith 59'
↓ C. Bassett ↑A. Aravena 59'
J. Fory 59'
61' ↓ J. Glad ↑P. Quinton
76' ↓ Z. Gozo ↑Z. Booth
76' ↓ S. Solans ↑V. Olatunji
I. Smith 82'
85' J. Sanabria
89' ↓ D. Luna ↑A. Hezarkhani
89' ↓ S. Spierings ↑P. Ruiz
↓ K. Kelsy ↑G. Guerra 90'+1
FT
Player Cards
Our take on every player in this match
Real Salt Lake
Goalkeepers
Rafael Cabral
LATE SHIFT
15
Late Mins
15
Late Mins
91
Total Mins
Started
Entry
Defenders
DeAndre Yedlin
LATE SHIFT
15
Late Mins
15
Late Mins
91
Total Mins
Started
Entry
Justen Glad
LATE SHIFT
15
Late Mins
15
Late Mins
61
Total Mins
61
Entry
Sam Junqua
LATE SHIFT
15
Late Mins
15
Late Mins
91
Total Mins
Started
Entry
Midfielders
Zavier Gozo
FINISHER
1
Goals
1
Goals
7
Shots
8.2
Rating
Stijn Spierings
👻 Invisible Nothing to note
Noel Caliskan
MAGNET
76
Activity
76
Activity
69
Passes
7
Duels
Juan Sanabria
ARCHITECT
4
Key Passes
4
Key Passes
1
Assists
35%
Pass Acc
Forwards
Diego Luna
ARCHITECT
10
Key Passes
10
Key Passes
0
Assists
54%
Pass Acc
Morgan Guilavogui
MAGNET
52
Activity
52
Activity
46
Passes
6
Duels
Sergi Solans
PROVIDER
1
Assists
1
Assists
2
Key Passes
6.3
Rating
BENCH
Mason Stajduhar
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Alexandros Katranis
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Philip Quinton
LATE SHIFT
15
Late Mins
15
Late Mins
30
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
2
Total Mins
Started
Entry
Zach Booth
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
Dominik Marczuk
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Aiden Hezarkhani
LATE SHIFT
15
Late Mins
15
Late Mins
2
Total Mins
Started
Entry
Victor Olatunji
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry
Portland Timbers
Goalkeepers
James Pantemis
LATE SHIFT
15
Late Mins
15
Late Mins
91
Total Mins
Started
Entry
Defenders
Brandon Bye
LATE SHIFT
15
Late Mins
15
Late Mins
91
Total Mins
Started
Entry
Finn Surman
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Alex Bonetig
LATE SHIFT
15
Late Mins
15
Late Mins
59
Total Mins
59
Entry
Jímer Fory
LATE SHIFT
15
Late Mins
15
Late Mins
91
Total Mins
Started
Entry
Midfielders
Cole Bassett
LATE SHIFT
15
Late Mins
15
Late Mins
59
Total Mins
59
Entry
José Caicedo
SWEEPER
5
Cleanups
5
Cleanups
5
Interceptions
0
Blocks
Kristoffer Velde
PROVOCATEUR
5
Fouls Won
5
Fouls Won
6
Duels Won
0
Pens Won
David Pereira Da Costa
LATE SHIFT
15
Late Mins
15
Late Mins
91
Total Mins
Started
Entry
Antony Alves
LATE SHIFT
15
Late Mins
15
Late Mins
91
Total Mins
Started
Entry
Forwards
Kevin Kelsy
NPC
91
Minutes
91
Minutes
12%
Pass Acc
6.2
Rating
BENCH
Trey Muse
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Kamal Miller
LATE SHIFT
15
Late Mins
15
Late Mins
46
Total Mins
Started
Entry
Sawyer Jura
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ian Smith
LATE SHIFT
15
Late Mins
15
Late Mins
32
Total Mins
Started
Entry
Diego Chará
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Gage Guerra
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ariel Lassiter
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Alexander Aravena
LATE SHIFT
15
Late Mins
15
Late Mins
32
Total Mins
Started
Entry
Felipe Mora
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Head to Head
| Date | Home | Score | Away | Competition | Venue |
|---|---|---|---|---|---|
| 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 |
| 04/24/2022 | Portland Timbers | 0 - 0 | Real Salt Lake | Major League Soccer | Providence Park |
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
04/24/2022
Real Salt Lake Win
Portland Timbers Win
Draw
League Standings
P: 8 GD: +16
P: 9 GD: +8
P: 8 GD: +15
P: 8 GD: +6
P: 9 GD: +2
P: 8 GD: -2
P: 8 GD: +7
P: 8 GD: -3
P: 10 GD: -5
P: 8 GD: -7
P: 7 GD: -2
P: 9 GD: -9
P: 7 GD: -2
P: 8 GD: -13
League Standings
P: 14 GD: +22
P: 15 GD: +19
P: 14 GD: +7
P: 15 GD: +8
P: 12 GD: +7
P: 14 GD: -4
P: 15 GD: -4
P: 14 GD: +6
P: 15 GD: 0
P: 15 GD: +3
P: 15 GD: +1
P: 14 GD: -4
P: 14 GD: -6
P: 15 GD: -12
P: 14 GD: -22
Match previews and recaps to help you decide which games are worth watching
Early Strikes Sink Timbers
Skip It Futmetrix Score: 29/100. Despite a legendary shot-stopping clinic from the visitors, early attacking precision kept all three points comfortably in Utah.
Suffocating Start
Real Salt Lake wasted no time asserting their authority at Rio Tinto Stadium, bringing a suffocating press straight to the visitors. The Intensity was palpable from the opening exchanges, with the hosts carving out scoring chances at will against a disjointed defense. This early attacking pressure paid immediate dividends in the 10th minute when Z. Gozo found the back of the net, brilliantly latching onto a precise setup pass from S. Solans. The home side easily edged possession, dictating the overall tempo and forcing the Timbers into a deep, desperate defensive shell. Portland struggled immensely to establish any meaningful Balance in the middle of the park, completely overwhelmed by a relentless attacking wave that kept the home crowd on their feet.
The One-Man Resistance
Any hope of a Portland resurgence was quickly snuffed out before the half-hour mark. D. Luna delivered the pivotal strike in the 28th minute, orchestrating a brilliant attacking sequence that he finished off with a clinical touch after linking up seamlessly with J. Sanabria. Yet, the match could have easily resembled a historic thrashing if not for the absolute heroics of James Pantemis. Facing a staggering 15 shots on target and a massive expected goals tally, the Timbers' goalkeeper mounted a breathtaking one-man resistance. His spectacular acrobatics and penalty-box command kept the scoreline respectable, as he routinely denied clear-cut chances to single-handedly prevent a catastrophic blowout for the struggling away side.
Cruising to the Whistle
The second half transformed into a professional masterclass in game management by Real Salt Lake. With the Stakes well in hand and a comfortable two-goal cushion, the home side effectively neutralized Portland's sporadic and toothless counterattacks. The Timbers could only muster two shots on target all evening, posing little to no threat to the hosts' incredibly solid defensive shape. This routine victory solidifies RSL's strong position near the top of the league standings, perfectly reflecting their impressive recent run of form. Meanwhile, Portland returns to the Pacific Northwest burdened with lingering questions about their glaring defensive frailties, clutching only the silver lining of their goalkeeper's monumental, awe-inspiring display to avoid a much heavier defeat on the road.
Key Questions
What made James Pantemis the Man of the Match?
Despite the loss, James Pantemis delivered a historic performance with 13 crucial saves, single-handedly keeping Portland in the match against an overwhelming 25-shot barrage from Real Salt Lake.
What does this mean for Real Salt Lake's season?
This convincing home victory solidifies Real Salt Lake's top-four position, reinforcing their strong early-season form and cementing their status as serious contenders in the Western Conference.
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.
America First Field Remains Untouchable
Worth Watching Futmetrix Score: 61/100. Real Salt Lake's flawless home record meets a fragile Portland defense, promising an explosive, high-scoring affair.
The Setup
On May 02, 2026, Real Salt Lake welcome Portland Timbers to America First Field. The hosts sit comfortably in sixth place, riding a strong Form rating built entirely on their devastating home performances. They boast a perfect 100% win rate on their own turf this season. Portland, lagging in eleventh, struggle to find their rhythm. While the Stakes remain modest at this early regular-season stage, the sheer attacking output demands attention. These two sides combine for a staggering four goals per game, tipping the Balance heavily toward an offensive shootout.
Key Battle
The spotlight falls squarely on Sergi Solans operating against Portland's Juan Mosquera. Solans is a relentless attacking force, dragging defenders out of position and converting half-chances. Mosquera provides genuine flair and counter-attacking threat from wide areas, but his primary job will be surviving the early onslaught. Whoever dictates the tempo on that flank will swing the match.
Our Prediction
Real Salt Lake takes this 3-1. Portland's leaky defense has already shipped 19 goals this season, and they will crack under sustained pressure. The hosts will exploit the gaps early, leaning on their superior attacking Stars to put the game out of reach before the final whistle.