Real Salt Lake vs San Diego FC

9 March 2025 · MLS · 2025 · Referee Alexis Da Silva

Full time 1 – 3

Half-time: 1–1

  • Ariath Piol 17’
  • Franco Negri 43’
  • Anders Dreyer 90+1’
  • Marcus Ingvartsen 90+6’

Match summary

San Diego FC came from behind to win 3-1 away at Real Salt Lake. It was 1-1 at half-time.

In the first half, Ariath Piol put Real Salt Lake ahead in the 17th minute and Franco Negri equalised with a header in the 43rd minute. In the second half, Anders Dreyer put San Diego FC in front in stoppage time and Marcus Ingvartsen made it 1-3 in stoppage time.

The chances backed that up: San Diego FC created 2.65 expected goals (xG) from 15 shots to Real Salt Lake's 2.09 from 13.

Match stats

48% Possession 52%
13 Shots 15
6 Shots on target 8
4 Corners 6
470 Passes 509
82.6% Pass accuracy 85.1%
11 Tackles 22
10 Fouls 11
3 Yellow cards 1
2 Offsides 1

Key events

Real Salt Lake San Diego FC
Kick-off
Ariath PiolRight foot shot1-0 (Real Salt Lake)
17’
Emeka EneliShot on target
23’
Diogo GonçalvesShot on target
26’
36’
Anders DreyerShot on target
40’
Tomás ÁngelShot on target
43’
Franco NegriHeader1-1 (San Diego FC)
Half-time1-1
Second half underway
50’
Luca De La TorreShot on target
51’
Marcus IngvartsenShot on target
64’
Emmanuel BoatengTomás Ángel
69’
Forster AjagoAriath Piol
70’
Kobi HenryJavain Brown
70’
Tyler WolffDiego Luna
70’
Forster AjagoShot on target
72’
73’
Willy KumadoJasper Loffelsend
75’
77’
78’
Forster AjagoShot on target
84’
86’
Marcus IngvartsenShot on target
Bode HidalgoShot on target
87’
90+1’
Anders DreyerLeft foot shot1-2 (San Diego FC)
90+6’
Marcus IngvartsenLeft foot shot1-3 (San Diego FC)
Full-time1-3

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.09 2.65 17’ Ariath Piol (Real Salt Lake), 1-0 17’ 43’ Franco Negri (San Diego FC), 1-1 43’ 90+1’ Anders Dreyer (San Diego FC), 1-2 90+1’ 90+6’ Marcus Ingvartsen (San Diego FC), 1-3 90+6’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.09 2.65 17’ Ariath Piol (Real Salt Lake), 1-0 Piol 17’ 43’ Franco Negri (San Diego FC), 1-1 Negri 43’ 90+1’ Anders Dreyer (San Diego FC), 1-2 Dreyer 90+1’ 90+6’ Marcus Ingvartsen (San Diego FC), 1-3 Ingvartsen 90+6’
Real Salt Lake 2.09 xGSan Diego FC 2.65 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 San Diego FC attacking Real Salt Lake attacking 
90+6’ Marcus Ingvartsen (San Diego FC), open play, 0.82 xG, goal 31’ Dominik Marczuk (Real Salt Lake), open play, 0.62 xG, off target 68’ Diogo Gonçalves (Real Salt Lake), open play, 0.58 xG, off target 90+1’ Anders Dreyer (San Diego FC), open play, 0.43 xG, goal 17’ Ariath Piol (Real Salt Lake), open play, 0.33 xG, goal 65’ Anders Dreyer (San Diego FC), open play, 0.24 xG, off target 86’ Marcus Ingvartsen (San Diego FC), open play, 0.21 xG, saved 51’ Marcus Ingvartsen (San Diego FC), from a corner, 0.21 xG, saved 40’ Tomás Ángel (San Diego FC), open play, 0.15 xG, saved 84’ Forster Ajago (Real Salt Lake), open play, 0.13 xG, saved 60’ Javain Brown (Real Salt Lake), from a corner, 0.12 xG, off target 9’ Anders Dreyer (San Diego FC), open play, 0.11 xG, off target 50’ Luca De La Torre (San Diego FC), open play, 0.11 xG, saved 36’ Anders Dreyer (San Diego FC), open play, 0.10 xG, saved 27’ Justen Glad (Real Salt Lake), from a corner, 0.07 xG, off target 5’ Luca De La Torre (San Diego FC), open play, 0.06 xG, off target 33’ Tomás Ángel (San Diego FC), open play, 0.06 xG, blocked 46’ Dominik Marczuk (Real Salt Lake), open play, 0.05 xG, blocked 30’ Braian Ojeda (Real Salt Lake), open play, 0.04 xG, off target 26’ Diogo Gonçalves (Real Salt Lake), open play, 0.04 xG, saved 27’ Aníbal Godoy (San Diego FC), open play, 0.04 xG, off target 43’ Franco Negri (San Diego FC), open play, 0.04 xG, goal 72’ Forster Ajago (Real Salt Lake), open play, 0.04 xG, saved 1’ Ariath Piol (Real Salt Lake), open play, 0.03 xG, blocked 27’ Tomás Ángel (San Diego FC), open play, 0.03 xG, blocked 84’ Marcus Ingvartsen (San Diego FC), open play, 0.02 xG, off target 23’ Emeka Eneli (Real Salt Lake), from a corner, 0.02 xG, saved 87’ Bode Hidalgo (Real Salt Lake), open play, 0.02 xG, saved 90+6’ Marcus Ingvartsen (San Diego FC), open play, 0.82 xG, goal 31’ Dominik Marczuk (Real Salt Lake), open play, 0.62 xG, off target 68’ Diogo Gonçalves (Real Salt Lake), open play, 0.58 xG, off target 90+1’ Anders Dreyer (San Diego FC), open play, 0.43 xG, goal 17’ Ariath Piol (Real Salt Lake), open play, 0.33 xG, goal 65’ Anders Dreyer (San Diego FC), open play, 0.24 xG, off target 51’ Marcus Ingvartsen (San Diego FC), from a corner, 0.21 xG, saved 86’ Marcus Ingvartsen (San Diego FC), open play, 0.21 xG, saved 40’ Tomás Ángel (San Diego FC), open play, 0.15 xG, saved 84’ Forster Ajago (Real Salt Lake), open play, 0.13 xG, saved 60’ Javain Brown (Real Salt Lake), from a corner, 0.12 xG, off target 9’ Anders Dreyer (San Diego FC), open play, 0.11 xG, off target 50’ Luca De La Torre (San Diego FC), open play, 0.11 xG, saved 36’ Anders Dreyer (San Diego FC), open play, 0.10 xG, saved 27’ Justen Glad (Real Salt Lake), from a corner, 0.07 xG, off target 5’ Luca De La Torre (San Diego FC), open play, 0.06 xG, off target 33’ Tomás Ángel (San Diego FC), open play, 0.06 xG, blocked 46’ Dominik Marczuk (Real Salt Lake), open play, 0.05 xG, blocked 30’ Braian Ojeda (Real Salt Lake), open play, 0.04 xG, off target 27’ Aníbal Godoy (San Diego FC), open play, 0.04 xG, off target 43’ Franco Negri (San Diego FC), open play, 0.04 xG, goal 72’ Forster Ajago (Real Salt Lake), open play, 0.04 xG, saved 26’ Diogo Gonçalves (Real Salt Lake), open play, 0.04 xG, saved 1’ Ariath Piol (Real Salt Lake), open play, 0.03 xG, blocked 27’ Tomás Ángel (San Diego FC), open play, 0.03 xG, blocked 84’ Marcus Ingvartsen (San Diego FC), open play, 0.02 xG, off target 23’ Emeka Eneli (Real Salt Lake), from a corner, 0.02 xG, saved 87’ Bode Hidalgo (Real Salt Lake), open play, 0.02 xG, saved
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Real Salt Lake 4-2-3-1 Starting XI
Cabral
Katranis 55’
Glad
Quinton
Brown 70’
Eneli
Ojeda
Luna 70’
Gonçalves
Marczuk 85’
Piol 70’
San Diego FC 4-3-3 Starting XI
Santos
Negri 73’
McVey
McNair 55’
Loffelsend 73’
Godoy
Tverskov
Torre 63’
Ángel 64’
Ingvartsen
Dreyer

Player stats

Goalkeeper1 player
90′ 5 3 55 1 – – – –
Defenders7 players
Javain Brown Taken off
70′ 2 – – 4 2 50 – – – –
90′ 1 1 – 3 2 83 2 – – –
90′ 1 2 – 2 – 52 – – – –
Alexandros Katranis Taken off
55′ 1 – – 1 – 21 2 – – –
Sam Junqua Came on as a substitute
35′ 1 1 – 1 – 18 – – – –
Kobi Henry Came on as a substitute
20′ – – – 1 1 17 – – – –
Bode Hidalgo Came on as a substitute
14′ – – – – – 3 – – – –
Midfielders6 players
90′ – – 38 1 0.21 – 1 4 2 3 –
90′ – – 47 – 0.01 1 1 5 2 2 –
Dominik Marczuk Taken off
85′ – 1 22 1 0.48 1 1 3 – 2 –
Diego Luna Taken off
70′ – – 23 2 0.08 – 2 1 – 1 –
90′ – – 26 4 0.24 1 – 3 1 – –
Tyler Wolff Came on as a substitute
20′ – – 7 – 0.00 1 1 1 – – –
Forwards2 players
Ariath Piol Taken off
70′ 1 – 2 1 0.36 0.05 – – – 8 –
Forster Ajago Came on as a substitute
20′ – – 2 2 0.17 – – 1 – – –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk. Referee data before 2025/26 from the Transfermarkt datasets project.