Major League Soccer Regular Season - 5

San Diego 2 - 2 FT Real Salt Lake

Snapdragon Stadium

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

Futmetrix Verdict
100
FT
Sun, Mar 22
San Diego
2-2
Real Salt Lake
⚡ Intensity 100
⚖️ Balance 80
🏆 Stakes 44
🎲 Upset 68
Late drama ensures this tie remains alive.

First Leg Fireworks Leave Tie on a Knife Edge

Must-Watch Futmetrix Score: 100/100. A breathless 2-2 draw featuring overturned penalties, a dramatic late equalizer, and a red card perfectly sets up a winner-takes-all second leg.

Early Shocks and Swift Replies

A sky-high Intensity defined the opening exchanges at Snapdragon Stadium as both sides hunted an early advantage in this crucial first leg. Fueled by a raucous home crowd, the hosts pushed high, but Real Salt Lake thought they had earned a golden opportunity in the seventh minute. The referee pointed to the spot after a challenge on Zavier Gozo, only for VAR to intervene and wave away the penalty. Unfazed by the reversal, the visitors broke the deadlock just ten minutes later. S. Solans fired a brilliant strike past the goalkeeper following a sharp, defense-splitting pass from J. Sanabria. Despite falling behind early, San Diego controlled possession with 58% of the ball and patiently probed for weaknesses. Their methodical approach paid dividends in the 27th minute when M. Ingvartsen found the back of the net, ensuring the teams headed into the halftime break locked on level terms.

VAR Drama and Shifting Momentum

A fluctuating Balance metric tells the story of a breathless second half that saw the tactical script torn apart. San Diego snatched the momentum in the 56th minute when A. Dreyer unleashed a clinical finish, sending the home supporters into an absolute frenzy. Smelling blood in the water, they nearly put the tie out of reach shortly after when Luca Bombino went down inside the penalty area. However, VAR intervened for a second time to overturn the decision, denying the hosts a chance to double their lead. That crucial reprieve proved vital for the visitors. Despite seeing less of the ball, Real Salt Lake consistently bypassed the midfield press to generate highly dangerous chances. They ultimately racked up a staggering 21 total shots and an impressive 3.04 expected goals, turning the middle portion of the match into a sprawling, end-to-end track meet.

A Costly Red and Late Heroics

Driven by massive elimination Stakes ahead of the second leg on April 19th, the away side's relentless offensive pressure finally cracked the exhausted home defense. Super sub V. Olatunji, who was brought on to salvage the match, provided the dramatic breakthrough in the 85th minute, leveling the score and completely altering the complexion of the tie. The late equalizer visibly rattled the San Diego backline, whose boiling frustrations culminated in Christopher McVey being shown a straight red card for a reckless defensive foul in the 89th minute. Forced to survive the frantic final moments of stoppage time down a man, the hosts desperately clung to the 2-2 draw. The final whistle leaves this tie perfectly poised for a brutal, winner-takes-all conclusion when these two ambitious squads clash again in Utah.

Key Questions

How did the red card for Christopher McVey impact the match?

Occurring in the 89th minute, the dismissal forced San Diego into a desperate defensive block to survive stoppage time and preserve the 2-2 draw.

How did VAR change this match?

VAR intervened twice to cancel penalties—first denying Real Salt Lake in the 7th minute, and later wiping out a San Diego spot-kick in the 61st.

Did San Diego deserve the late equalizer?

Actually, Real Salt Lake scored the late equalizer through V. Olatunji. Based on their massive 3.04 expected goals and 21 total shots, they entirely deserved it.

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
58%
42%
San Diego 58%
Real Salt Lake 42%
Shots
13
21
San Diego 13
Real Salt Lake 21
Shots on Target
5
8
San Diego 5
Real Salt Lake 8
Expected Goals (xG)
1.51
3.04
San Diego 1.51
Real Salt Lake 3.04
Passes
575
403
San Diego 575
Real Salt Lake 403
Pass Accuracy
87%
84%
San Diego 87%
Real Salt Lake 84%
Corners
7
8
San Diego 7
Real Salt Lake 8
Fouls
15
12
San Diego 15
Real Salt Lake 12
Yellow Cards
3
2
San Diego 3
Real Salt Lake 2
Red Cards
1
0
San Diego 1
Real Salt Lake 0

Match Events

Zavier Gozo 7'
S. Solans (J. Sanabria) 17'
27' M. Ingvartsen
Noel Caliskan 🟨 40'
HT
A. Hezarkhani D. Luna 🔄 46'
Griffin Dillon 🟨 49'
56' A. Dreyer
61' Luca Bombino
63' 🔄 D. Vazquez A. Godoy
63' 🔄 O. Verhoeven W. Eisner
G. Dillon S. Spierings 🔄 67'
S. Solans V. Olatunji 🔄 67'
74' 🔄 A. Pellegrino L. Morgan
V. Olatunji 85'
87' 🟨 Aníbal Godoy
90'+1 🔄 O. Valakari O. Soe
FT

Player Cards

Our take on every player in this match

San Diego

Goalkeepers
D. Ferree
MAGNET
MAGNET
51
Activity
51
Activity
51
Passes
0
Duels
Defenders
O. Verhoeven
SHIELD
SHIELD
3
Blocks
3
Blocks
0
Interceptions
0
Tackles
C. McVey
FRIENDLY FIRE
FRIENDLY FIRE
Red Card
Mistake
Red Card
Mistake
1
Fouls
6.2
Rating
M. Duah
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
L. Bombino
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
5
Duels Won
0
Pens Won
Midfielders
O. Valakari
PROVOCATEUR
PROVOCATEUR
4
Fouls Won
4
Fouls Won
5
Duels Won
0
Pens Won
J. Tverskov
MAGNET
MAGNET
103
Activity
103
Activity
93
Passes
10
Duels
D. Vazquez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
Forwards
A. Dreyer
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
M. Ingvartsen
FINISHER
FINISHER
1
Goals
1
Goals
3
Shots
7.2
Rating
A. Pellegrino
PROVIDER
PROVIDER
1
Assists
1
Assists
3
Key Passes
6.9
Rating
BENCH
P. Sisniega
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
O. Soe
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
W. Eisner
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry
A. Godoy
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry
B. Duke
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
L. Morgan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry
A. Saidi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
A. Mighten
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
B. B. Zamble
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Real Salt Lake

Goalkeepers
Rafael Cabral
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
P. Quinton
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
51%
Pass Acc
J. Glad
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
4
Duels Won
0
Pens Won
L. Engel
SWEEPER
SWEEPER
6
Cleanups
6
Cleanups
2
Interceptions
4
Blocks
Midfielders
Z. Gozo
ENFORCER
ENFORCER
6
Tackles
6
Tackles
10
Duels Won
77%
Win %
N. Caliskan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
G. Dillon
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
67
Total Mins
67
Entry
J. Sanabria
PROVIDER
PROVIDER
1
Assists
1
Assists
2
Key Passes
7.2
Rating
Forwards
A. Hezarkhani
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
M. Guilavogui
PROVIDER
PROVIDER
1
Assists
1
Assists
2
Key Passes
7.9
Rating
S. Solans
FINISHER
FINISHER
1
Goals
1
Goals
3
Shots
7.2
Rating
BENCH
M. Stajduhar
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
A. Katranis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
S. Junqua
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
D. Luna
ARCHITECT
ARCHITECT
5
Key Passes
5
Key Passes
0
Assists
24%
Pass Acc
S. Spierings
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
23
Total Mins
Started
Entry
L. Moisa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
D. Marczuk
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
J. Barea
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
V. Olatunji
CLUTCH HERO
CLUTCH HERO
85
Goal Time
85
Goal Time
Goal
Impact
8.2
Rating

Head to Head

Date Home Score Away Competition Venue
03/22/2026 San Diego 2 - 2 Real Salt Lake Major League Soccer Snapdragon Stadium
04/26/2025 San Diego 1 - 3 Real Salt Lake Major League Soccer Snapdragon Stadium
03/09/2025 Real Salt Lake 1 - 3 San Diego Major League Soccer Rio Tinto Stadium
03/22/2026
Major League Soccer Snapdragon Stadium
04/26/2025
Major League Soccer Snapdragon Stadium
03/09/2025
Major League Soccer Rio Tinto Stadium
San Diego Win
Real Salt Lake Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Los Angeles FC 4 10 5 0 +5 DAustin 0 - 0 Los Angeles FC (22-03-2026)WLos Angeles FC 2 - 0 St. Louis City (15-03-2026)WLos Angeles FC 1 - 0 FC Dallas (08-03-2026)WHouston Dynamo 0 - 2 Los Angeles FC (01-03-2026)
2 Seattle Sounders 5 10 5 2 +3 DMinnesota United FC 0 - 0 Seattle Sounders (22-03-2026)WSan Jose Earthquakes 0 - 1 Seattle Sounders (15-03-2026)WSt. Louis City 0 - 1 Seattle Sounders (08-03-2026)LReal Salt Lake 2 - 1 Seattle Sounders (01-03-2026)WSeattle Sounders 2 - 0 Colorado Rapids (23-02-2026)
3 Vancouver Whitecaps 4 9 11 2 +9 LVancouver Whitecaps 0 - 1 San Jose Earthquakes (22-03-2026)WVancouver Whitecaps 6 - 0 Minnesota United FC (15-03-2026)WPortland Timbers 1 - 4 Vancouver Whitecaps (08-03-2026)WVancouver Whitecaps 1 - 0 Real Salt Lake (22-02-2026)
4 Colorado Rapids 4 9 10 4 +6 WSporting Kansas City 1 - 4 Colorado Rapids (22-03-2026)WColorado Rapids 4 - 1 Los Angeles Galaxy (08-03-2026)WColorado Rapids 2 - 0 Portland Timbers (28-02-2026)LSeattle Sounders 2 - 0 Colorado Rapids (23-02-2026)
5 San Diego 4 8 8 5 +3 DSan Diego 2 - 2 Real Salt Lake (22-03-2026)DFC Dallas 3 - 3 San Diego (15-03-2026)WSporting Kansas City 0 - 1 San Diego (08-03-2026)WSan Diego 2 - 0 St. Louis City (02-03-2026)
6 Real Salt Lake 4 7 6 5 +1 DSan Diego 2 - 2 Real Salt Lake (22-03-2026)WReal Salt Lake 2 - 1 Austin (15-03-2026)WReal Salt Lake 2 - 1 Seattle Sounders (01-03-2026)LVancouver Whitecaps 1 - 0 Real Salt Lake (22-02-2026)
7 San Jose Earthquakes 3 6 4 1 +3 WVancouver Whitecaps 0 - 1 San Jose Earthquakes (22-03-2026)LSan Jose Earthquakes 0 - 1 Seattle Sounders (15-03-2026)WSan Jose Earthquakes 3 - 0 Sporting Kansas City (22-02-2026)
8 FC Dallas 3 4 7 7 0 WFC Dallas 4 - 3 Houston Dynamo (22-03-2026)DFC Dallas 3 - 3 San Diego (15-03-2026)LLos Angeles FC 1 - 0 FC Dallas (08-03-2026)
9 Houston Dynamo 3 3 6 8 -2 LFC Dallas 4 - 3 Houston Dynamo (22-03-2026)WHouston Dynamo 3 - 2 Portland Timbers (15-03-2026)LHouston Dynamo 0 - 2 Los Angeles FC (01-03-2026)
10 Sporting Kansas City 4 3 3 9 -6 LSporting Kansas City 1 - 4 Colorado Rapids (22-03-2026)WLos Angeles Galaxy 1 - 2 Sporting Kansas City (15-03-2026)LSporting Kansas City 0 - 1 San Diego (08-03-2026)LSan Jose Earthquakes 3 - 0 Sporting Kansas City (22-02-2026)
11 Austin 3 2 3 4 -1 DAustin 0 - 0 Los Angeles FC (22-03-2026)LReal Salt Lake 2 - 1 Austin (15-03-2026)DAustin 2 - 2 Minnesota United FC (22-02-2026)
12 Minnesota United FC 3 2 2 8 -6 DMinnesota United FC 0 - 0 Seattle Sounders (22-03-2026)LVancouver Whitecaps 6 - 0 Minnesota United FC (15-03-2026)DAustin 2 - 2 Minnesota United FC (22-02-2026)
13 Los Angeles Galaxy 3 1 3 7 -4 DPortland Timbers 1 - 1 Los Angeles Galaxy (22-03-2026)LLos Angeles Galaxy 1 - 2 Sporting Kansas City (15-03-2026)LColorado Rapids 4 - 1 Los Angeles Galaxy (08-03-2026)
14 Portland Timbers 4 1 4 10 -6 DPortland Timbers 1 - 1 Los Angeles Galaxy (22-03-2026)LHouston Dynamo 3 - 2 Portland Timbers (15-03-2026)LPortland Timbers 1 - 4 Vancouver Whitecaps (08-03-2026)LColorado Rapids 2 - 0 Portland Timbers (28-02-2026)
15 St. Louis City 3 0 0 5 -5 LLos Angeles FC 2 - 0 St. Louis City (15-03-2026)LSt. Louis City 0 - 1 Seattle Sounders (08-03-2026)LSan Diego 2 - 0 St. Louis City (02-03-2026)