San Diego FC vs Portland Timbers

24 August 2025 · MLS · 2025 · Referee Rosendo Mendoza

Full time 0 – 0

Half-time: 0–0

Match summary

Neither San Diego FC nor Portland Timbers found the net in a 0-0 draw.

There was little between the sides on chances: San Diego FC created 1.02 expected goals (xG) from 12 shots, Portland Timbers 1.14 from 10.

Match stats

64% Possession 36%
12 Shots 10
1 Shots on target 3
6 Corners 4
603 Passes 342
88.7% Pass accuracy 82.7%
17 Tackles 12
10 Fouls 6
3 Yellow cards 0
2 Offsides 6

Key events

San Diego FC Portland Timbers
Kick-off
A. DreyerShot on target
5’
24’
F. CarballoShot on target
25’
33’
A. DreyerVAR: Goal given
33’
D. VazquezC. Baird
42’
Half-time0-0
Second half underway
57’
F. CarballoShot on target
58’
60’
F. MoraK. Kelsy
61’
A. AlvesMatías Rojas
70’
72’
A. LassiterShot on target
82’
D. CharaF. Carballo
83’
C. ParedesD. P. d. Costa
A. PellegrinoVAR: Penalty given
90’
Full-time0-0

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 1.02 1.14 0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.02 1.14
San Diego FC 1.02 xGPortland Timbers 1.14 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Portland Timbers attacking San Diego FC attacking 
80’ F. Mora (Portland Timbers), from a corner, 0.43 xG, off target 54’ K. Kelsy (Portland Timbers), open play, 0.35 xG, off target 77’ A. Dreyer (San Diego FC), open play, 0.31 xG, off target 41’ L. Bombino (San Diego FC), open play, 0.22 xG, blocked 20’ H. Lozano (San Diego FC), open play, 0.10 xG, off target 62’ F. Mora (Portland Timbers), open play, 0.10 xG, off target 90+5’ O. Valakari (San Diego FC), open play, 0.08 xG, off target 5’ A. Dreyer (San Diego FC), open play, 0.07 xG, saved 57’ F. Carballo (Portland Timbers), from a corner, 0.06 xG, saved 89’ A. Dreyer (San Diego FC), open play, 0.06 xG, blocked 57’ K. Velde (Portland Timbers), open play, 0.06 xG, off target 49’ A. Dreyer (San Diego FC), open play, 0.05 xG, off target 8’ D. P. d. Costa (Portland Timbers), open play, 0.04 xG, off target 72’ A. Lassiter (Portland Timbers), direct free kick, 0.03 xG, saved 64’ H. Lozano (San Diego FC), open play, 0.03 xG, off target 90’ C. McVey (San Diego FC), from a corner, 0.03 xG, blocked 90+3’ A. Lassiter (Portland Timbers), open play, 0.03 xG, off target 42’ H. Lozano (San Diego FC), open play, 0.02 xG, blocked 24’ Matías Rojas (Portland Timbers), open play, 0.02 xG, blocked 87’ A. Pellegrino (San Diego FC), open play, 0.02 xG, off target 50’ H. Lozano (San Diego FC), open play, 0.02 xG, off target 24’ F. Carballo (Portland Timbers), open play, 0.02 xG, saved 80’ F. Mora (Portland Timbers), from a corner, 0.43 xG, off target 54’ K. Kelsy (Portland Timbers), open play, 0.35 xG, off target 77’ A. Dreyer (San Diego FC), open play, 0.31 xG, off target 41’ L. Bombino (San Diego FC), open play, 0.22 xG, blocked 20’ H. Lozano (San Diego FC), open play, 0.10 xG, off target 62’ F. Mora (Portland Timbers), open play, 0.10 xG, off target 90+5’ O. Valakari (San Diego FC), open play, 0.08 xG, off target 5’ A. Dreyer (San Diego FC), open play, 0.07 xG, saved 57’ F. Carballo (Portland Timbers), from a corner, 0.06 xG, saved 89’ A. Dreyer (San Diego FC), open play, 0.06 xG, blocked 57’ K. Velde (Portland Timbers), open play, 0.06 xG, off target 49’ A. Dreyer (San Diego FC), open play, 0.05 xG, off target 8’ D. P. d. Costa (Portland Timbers), open play, 0.04 xG, off target 72’ A. Lassiter (Portland Timbers), direct free kick, 0.03 xG, saved 64’ H. Lozano (San Diego FC), open play, 0.03 xG, off target 90’ C. McVey (San Diego FC), from a corner, 0.03 xG, blocked 90+3’ A. Lassiter (Portland Timbers), open play, 0.03 xG, off target 42’ H. Lozano (San Diego FC), open play, 0.02 xG, blocked 24’ Matías Rojas (Portland Timbers), open play, 0.02 xG, blocked 87’ A. Pellegrino (San Diego FC), open play, 0.02 xG, off target 50’ H. Lozano (San Diego FC), open play, 0.02 xG, off target 24’ F. Carballo (Portland Timbers), 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

San Diego FC 4-3-3 Starting XI
Santos
Bombino
Duah
McVey
Negri 58’
Valakari
Tverskov
Torre 82’
Dreyer
Baird 42’
Lozano 82’
Portland Timbers 4-4-2 Starting XI
Pantemis
Mosquera
Surman
Župarić
Fory
Rojas 61’
Ayala
Carballo 82’
Velde 70’
Kelsy 60’
Costa 83’

Player stats

Goalkeeper1 player
90′ 2 0 40 – – – – –
Defenders5 players
90′ 5 1 – 7 – 52 – – – –
M. Duah
90′ 2 1 – 5 1 97 – – – –
90′ 2 – – 2 – 99 4 – – –
F. Negri Taken off
58′ 1 – – 2 – 44 1 – – –
L. Duru Came on as a substitute
32′ 1 – – 1 – 13 – – – –
Midfielders5 players
90′ – – 39 1 0.05 1 – 6 – 2 –
90′ – – 86 1 0.32 1 3 2 – 1 –
L. D. L. Torre Taken off
82′ – – 33 – 0.02 2 – 2 3 – –
D. Vazquez Came on as a substitute
48′ – – 19 – 0.02 2 – 3 2 – –
P. Soma Came on as a substitute
8′ – – 20 1 0.02 – – – – – –
Forwards4 players
90′ – – 4 1 0.49 0.04 2 1 1 22 –
C. Baird Taken off
42′ – – – – – 0.01 1 1 – 9 –
H. Lozano Taken off
82′ – – 4 – 0.18 0.06 1 1 1 29 –
A. Pellegrino Came on as a substitute
8′ – – 1 – 0.02 – – – – 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.