San Diego FC vs Toronto FC

17 July 2025 · MLS · 2025 · Referee Alyssa Pennington

Full time 0 – 1

Half-time: 0–1

  • Theo Corbeanu 20’ (pen)

Match summary

Toronto FC took a 1-0 win at San Diego FC. Toronto FC led 1-0 at half-time.

Theo Corbeanu put Toronto FC ahead from the penalty spot in the 20th minute.

The chances backed that up: Toronto FC created 0.98 expected goals (xG) from 4 shots to San Diego FC's 0.43 from 7.

Match stats

70% Possession 30%
7 Shots 4
1 Shots on target 2
4 Corners 1
727 Passes 311
89.8% Pass accuracy 79.1%
12 Tackles 20
15 Fouls 13
5 Yellow cards 3
4 Offsides 0

Key events

San Diego FC Toronto FC
Kick-off
18’
Theo CorbeanuVAR: Goal ruled out
20’
Theo CorbeanuPenalty0-1 (Toronto FC)
45’
45+3’
Half-time0-1
46’
Theo CorbeanuShot on target
Second half underway
Hirving LozanoTomás Ángel
60’
65’
70’
Deandre KerrOla Brynhildsen
Hirving LozanoShot on target
71’
90’
90+2’
90+4’
90+5’
Kevin Long
Full-time0-1

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.43 0.98 20’ Theo Corbeanu (Toronto FC), 0-1 20’ 0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.43 0.98 20’ Theo Corbeanu (Toronto FC), 0-1 Corbeanu 20’
San Diego FC 0.43 xGToronto FC 0.98 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Toronto FC attacking San Diego FC attacking 
20’ Theo Corbeanu (Toronto FC), penalty, 0.79 xG, goal 86’ Hirving Lozano (San Diego FC), open play, 0.18 xG, blocked 59’ Theo Corbeanu (Toronto FC), open play, 0.13 xG, off target 53’ Anders Dreyer (San Diego FC), open play, 0.07 xG, off target 63’ Hirving Lozano (San Diego FC), from a corner, 0.05 xG, blocked 63’ Hirving Lozano (San Diego FC), direct free kick, 0.05 xG, blocked 46’ Theo Corbeanu (Toronto FC), set piece, 0.05 xG, saved 47’ Christopher McVey (San Diego FC), open play, 0.02 xG, blocked 68’ Hirving Lozano (San Diego FC), open play, 0.02 xG, blocked 71’ Hirving Lozano (San Diego FC), open play, 0.02 xG, saved 84’ Maxime Dominguez (Toronto FC), from a corner, 0.01 xG, blocked 20’ Theo Corbeanu (Toronto FC), penalty, 0.79 xG, goal 86’ Hirving Lozano (San Diego FC), open play, 0.18 xG, blocked 59’ Theo Corbeanu (Toronto FC), open play, 0.13 xG, off target 53’ Anders Dreyer (San Diego FC), open play, 0.07 xG, off target 46’ Theo Corbeanu (Toronto FC), set piece, 0.05 xG, saved 63’ Hirving Lozano (San Diego FC), from a corner, 0.05 xG, blocked 63’ Hirving Lozano (San Diego FC), direct free kick, 0.05 xG, blocked 47’ Christopher McVey (San Diego FC), open play, 0.02 xG, blocked 68’ Hirving Lozano (San Diego FC), open play, 0.02 xG, blocked 71’ Hirving Lozano (San Diego FC), open play, 0.02 xG, saved 84’ Maxime Dominguez (Toronto FC), from a corner, 0.01 xG, blocked
Size shows xG Goal On target Off target or blocked

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

Lineups

San Diego FC 4-3-3 Starting XI
Sisniega
Negri 60’
McVey
Pilcher
Verhoeven 79’
Valakari
Tverskov
Torre
Mighten 60’
Ángel 60’
Dreyer
Toronto FC 4-2-3-1 Starting XI
Johnson
Long
Rosted
Petretta 31’
Thompson
Laryea
Coello
Dominguez
Longstaff 74’
Corbeanu 70’
Brynhildsen 70’

Player stats

Goalkeeper1 player
90′ 1 1 32 – – – – –
Defenders6 players
Oscar Verhoeven Taken off
79′ 1 1 – 4 3 52 3 – – –
90′ 1 2 – 3 2 148 1 – – –
90′ 1 2 – 8 4 158 1 – – –
Franco Negri Taken off
60′ 3 1 – 5 1 38 1 – – –
Luca Bombino Came on as a substitute
30′ – – – – – 20 1 – – –
Manu Duah Came on as a substitute
11′ – – – – – 19 – – – –
Midfielders6 players
90′ – – 45 – 0.03 2 2 3 3 1 –
90′ – – 84 – 0.06 1 1 3 – 1 –
90′ – – 45 – 0.11 – – 1 1 – –
90′ – – 39 2 0.06 – 1 1 – 1 –
Alex Mighten Taken off
60′ – – 13 – 0.01 1 – 7 1 3 –
Emmanuel Boateng Came on as a substitute
30′ – – 10 – 0.01 – – 1 1 – –
Forwards2 players
Tomás Ángel Taken off
60′ – – – – – 0.02 1 3 2 14 –
Hirving Lozano Came on as a substitute
30′ – – 5 1 0.34 0.01 – 4 1 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.