Minnesota United vs San Diego FC

15 June 2025 · MLS · 2025 · Referee Rubiel Vazquez

Full time 2 – 4

Half-time: 2–1

  • Christopher McVey 8’ (og)
  • Kelvin Yeboah 38’
  • Anders Dreyer 11’, 66’ (pen)
  • Milan Iloski 75’, 90+2’

Match summary

San Diego FC came from behind to win 4-2 away at Minnesota United. Minnesota United led 2-1 at half-time.

In the first half, McVey's own goal put Minnesota United ahead in the 8th minute, Anders Dreyer equalised in the 11th minute, and Kelvin Yeboah put Minnesota United back in front in the 38th minute. In the second half, Dreyer equalised from the penalty spot in the 66th minute, Milan Iloski put San Diego FC in front with a header in the 75th minute, and Iloski made it 2-4 in stoppage time.

The chances backed that up: San Diego FC created 2.52 expected goals (xG) from 13 shots to Minnesota United's 1.02 from 10.

Match stats

34% Possession 66%
10 Shots 13
6 Shots on target 6
3 Corners 4
338 Passes 654
74.3% Pass accuracy 87.3%
10 Tackles 17
16 Fouls 12
3 Offsides 4

Key events

Minnesota United San Diego FC
Kick-off
Kelvin YeboahShot on target
2’
Christopher McVeyOwn goal1-0 (Minnesota United)
8’
11’
Anders DreyerLeft foot shot1-1 (San Diego FC)
Kelvin YeboahShot on target
18’
26’
Luca BombinoShot on target
Kelvin YeboahRight foot shot2-1 (Minnesota United)
38’
Joaquín PereyraShot on target
38’
43’
Alejandro Alvarado JrShot on target
Half-time2-1
Second half underway
64’
Alejandro Alvarado JrVAR: No penalty
66’
Anders DreyerPenalty2-2 (San Diego FC)
Robin LodShot on target
74’
75’
Milan IloskiHeader2-3 (San Diego FC)
Jefferson DíazShot on target
86’
90+2’
Milan IloskiRight foot shot2-4 (San Diego FC)
Full-time2-4

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.02 2.52 8’ Christopher McVey (Minnesota United) own goal, 1-0 8’ 11’ Anders Dreyer (San Diego FC), 1-1 11’ 38’ Kelvin Yeboah (Minnesota United), 2-1 38’ 66’ Anders Dreyer (San Diego FC), 2-2 66’ 75’ Milan Iloski (San Diego FC), 2-3 75’ 90+2’ Milan Iloski (San Diego FC), 2-4 90+2’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.02 2.52 8’ Christopher McVey (Minnesota United) own goal, 1-0 McVey 8’ 11’ Anders Dreyer (San Diego FC), 1-1 Dreyer 11’ 38’ Kelvin Yeboah (Minnesota United), 2-1 Yeboah 38’ 66’ Anders Dreyer (San Diego FC), 2-2 Dreyer 66’ 75’ Milan Iloski (San Diego FC), 2-3 Iloski 75’ 90+2’ Milan Iloski (San Diego FC), 2-4 Iloski 90+2’
Minnesota United 1.02 xGSan Diego FC 2.52 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 San Diego FC attacking Minnesota United attacking 
66’ Anders Dreyer (San Diego FC), penalty, 0.79 xG, goal 90+2’ Milan Iloski (San Diego FC), open play, 0.54 xG, goal 38’ Kelvin Yeboah (Minnesota United), open play, 0.35 xG, goal 75’ Milan Iloski (San Diego FC), open play, 0.34 xG, goal 26’ Luca Bombino (San Diego FC), open play, 0.33 xG, saved 41’ Kelvin Yeboah (Minnesota United), open play, 0.27 xG, off target 84’ Milan Iloski (San Diego FC), open play, 0.19 xG, hit the woodwork 46’ Onni Valakari (San Diego FC), set piece, 0.10 xG, blocked 54’ Owen Gene (Minnesota United), open play, 0.10 xG, blocked 1’ Jeppe Tverskov (San Diego FC), open play, 0.08 xG, off target 31’ Bongokuhle Hlongwane (Minnesota United), from a corner, 0.08 xG, blocked 74’ Robin Lod (Minnesota United), open play, 0.07 xG, saved 2’ Kelvin Yeboah (Minnesota United), open play, 0.04 xG, saved 18’ Kelvin Yeboah (Minnesota United), open play, 0.04 xG, saved 84’ Luca Bombino (San Diego FC), open play, 0.04 xG, blocked 31’ Anthony Markanich (Minnesota United), open play, 0.04 xG, off target 74’ Onni Valakari (San Diego FC), open play, 0.04 xG, off target 86’ Jefferson Díaz (Minnesota United), set piece, 0.03 xG, saved 73’ Milan Iloski (San Diego FC), open play, 0.02 xG, blocked 33’ Marcus Ingvartsen (San Diego FC), set piece, 0.02 xG, off target 43’ Alejandro Alvarado Jr (San Diego FC), open play, 0.02 xG, saved 38’ Joaquín Pereyra (Minnesota United), open play, 0.02 xG, saved 11’ Anders Dreyer (San Diego FC), open play, 0.01 xG, goal 8’ Christopher McVey (San Diego FC), own goal 66’ Anders Dreyer (San Diego FC), penalty, 0.79 xG, goal 90+2’ Milan Iloski (San Diego FC), open play, 0.54 xG, goal 38’ Kelvin Yeboah (Minnesota United), open play, 0.35 xG, goal 75’ Milan Iloski (San Diego FC), open play, 0.34 xG, goal 26’ Luca Bombino (San Diego FC), open play, 0.33 xG, saved 41’ Kelvin Yeboah (Minnesota United), open play, 0.27 xG, off target 84’ Milan Iloski (San Diego FC), open play, 0.19 xG, hit the woodwork 54’ Owen Gene (Minnesota United), open play, 0.10 xG, blocked 46’ Onni Valakari (San Diego FC), set piece, 0.10 xG, blocked 1’ Jeppe Tverskov (San Diego FC), open play, 0.08 xG, off target 31’ Bongokuhle Hlongwane (Minnesota United), from a corner, 0.08 xG, blocked 74’ Robin Lod (Minnesota United), open play, 0.07 xG, saved 2’ Kelvin Yeboah (Minnesota United), open play, 0.04 xG, saved 18’ Kelvin Yeboah (Minnesota United), open play, 0.04 xG, saved 84’ Luca Bombino (San Diego FC), open play, 0.04 xG, blocked 31’ Anthony Markanich (Minnesota United), open play, 0.04 xG, off target 74’ Onni Valakari (San Diego FC), open play, 0.04 xG, off target 86’ Jefferson Díaz (Minnesota United), set piece, 0.03 xG, saved 73’ Milan Iloski (San Diego FC), open play, 0.02 xG, blocked 33’ Marcus Ingvartsen (San Diego FC), set piece, 0.02 xG, off target 43’ Alejandro Alvarado Jr (San Diego FC), open play, 0.02 xG, saved 38’ Joaquín Pereyra (Minnesota United), open play, 0.02 xG, saved 11’ Anders Dreyer (San Diego FC), open play, 0.01 xG, goal 8’ Christopher McVey (San Diego FC), own goal
Size shows xG Goal On target Off target or blocked

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

Lineups

Minnesota United 5-4-1 Starting XI
Speel
Markanich
Díaz
Boxall
Romero
Gressel 89’
Pereyra
Gene 79’
Trapp 89’
Hlongwane 71’
Yeboah
San Diego FC 4-3-3 Starting XI
Santos
McVey
Pilcher
Bombino
Verhoeven
Jr
Tverskov
Valakari
Mighten 67’
Ingvartsen 46’
Dreyer 2

Player stats

Goalkeeper1 player
Wessel Speel
90′ 2 4 37 – – – – –
Defenders4 players
90′ 3 1 – 6 3 42 1 – – –
90′ – – – 4 3 24 2 – – –
90′ 2 – – 3 – 24 – – – –
90′ 1 – – 4 2 21 2 – – –
Midfielders8 players
Julian Gressel Taken off
89′ – – 30 4 0.36 1 – 2 1 – –
Bongokuhle Hlongwane Taken off
71′ – – 22 1 0.01 – – 5 2 4 –
Owen Gene Taken off
79′ – – 24 – 0.00 – 3 1 2 – –
Wil Trapp Taken off
89′ – – 32 – 0.01 – 4 1 – – –
90′ – – 34 3 0.24 2 – 9 4 3 –
Robin Lod Came on as a substitute
19′ – – 15 – 0.01 – – 5 – 1 –
Ho-Yeon Jung Came on as a substitute
8′ – – 3 – 0.00 – – – 1 – –
Darius Randell Came on as a substitute
8′ – – 1 – 0.00 – – – – – –
Forwards2 players
90′ 1 – 4 3 0.70 0.03 – 6 1 19 –
Jeong Sang-bin Came on as a substitute
11′ – – – – – 0.01 – – – 10 –
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.