Portland Timbers v San Diego in Major League Soccer ended 3:1. Here you will find the final score, the goals and goalscorers, every key moment of the match, the full statistics with xG and the video highlights. See the match prediction or browse the full fixture list.
Prediction and probabilities: Portland Timbers v San Diego
How the models performed
Pro AI (XGBoost) predicted Home win · Portland Timbers at 49.5% - the match finished 3:1, so the prediction was correct.
Model
1 · Portland Timbers
X
2 · San Diego
Prediction
Result
ELO + Poisson
58.4%
21.8%
19.8%
Home win · Portland Timbers
✔ Correct
Pro AI (XGBoost)
49.5%
20.7%
29.8%
Home win · Portland Timbers
✔ Correct
Final score
3:1
Home win · Portland Timbers
Predictions are published before kick-off and are never edited afterwards. For information purposes only – not betting advice. 18+ · Methodology
Closing odds
Before kick-off the bookmakers were offering average odds of 1.96 on a Portland Timbers win, 4.03 on the draw and 3.25 on a San Diego win (closing odds).
Market
Avg odds
Best
Market %
Model %
Portland Timbers win
1.96
2.02Unibet
51%
49.5%
Draw
4.03
4.21Pinnacle
24.8%
20.7%
San Diego win
3.25
3.40Bet365
30.8%
29.8%
Over 2.5 goals
1.37
1.40Pinnacle
73%
64%
Under 2.5 goals
2.98
3.06Pinnacle
33.6%
36%
Both teams to score - Yes
1.36
1.38Superbet
73.5%
62.6%
Both teams to score - No
2.95
3.00Betfair
33.9%
37.4%
Updated: 20.08.2026 02:28 · Average odds across 13 bookmakers. Informational data - not an invitation to bet and not advice. 18+ · Gamble responsibly.
Match events: Portland Timbers v San Diego
17′🟨A. Lassiter · Yellow card
29′⚽K. Velde · Goal (assist: C. Bassett)
45+1′⚽Gabriel Pirani · Goal (assist: L. Morgan)
51′⚽A. Lassiter · Goal (assist: J. Fory)
59′🔄O. Valakari · Substitution (off: A. Alvarado Jr)
59′🔄A. Mighten · Substitution (off: E. Achouri)
62′🔄B. Bye · Substitution (off: E. Miller)
68′⚽D. Da Costa · Goal (assist: K. Velde)
74′🔄D. Thorhallsson · Substitution (off: O. Verhoeven)
74′🔄K. Sargeant · Substitution (off: L. Bombino)
74′🔄K. Velde · Substitution (off: Antony)
74′🔄C. Bassett · Substitution (off: J. Ortiz)
74′🔄M. Ingvartsen · Substitution (off: A. Pellegrino)
83′🔄D. Da Costa · Substitution (off: D. Chara)
83′🔄A. Lassiter · Substitution (off: V. Janssen)
90+1′🟨O. Verhoeven · Yellow card
90+6′🟨K. Kelsy · Yellow card
Match statistics: Portland Timbers v San Diego
Statistic
Portland Timbers
San Diego
Possession
30%
70%
Shots on target
5
6
Total shots
11
21
Shots off target
5
6
Blocked shots
1
9
Corners
0
7
Fouls
14
9
Offsides
3
1
Yellow cards
1
1
Saves
5
2
Passes
315
730
Pass accuracy
83%
92%
Line-ups: Portland Timbers v San Diego
Portland Timbers 4-2-3-1
Starting XI
4 Kamal Miller 7.7
5 Brandon Bye 6.3
7 Ariel Lassiter 7.0
10 David Pereira Da Costa 7.6
17 Cole Bassett 7.0
19 Kevin Kelsy 6.6
20 Finn Surman 7.2
27 Jímer Fory 7.3
30 José Caicedo 7.5
41 James Pantemis 7.2
99 Kristoffer Velde 8.5
Substitutes (9)
11 Antony Alves 6.7
14 Vincent Janssen 6.7
15 Eric Miller 6.7
21 Diego Chará 6.3
22 Omir Fernandez
23 Ian Smith
25 Trey Muse
80 Joao Ortíz 6.7
88 Gage Guerra
San Diego 4-3-3
Starting XI
1 CJ Dos Santos 5.9
3 Dagur Dan Þórhallsson 6.3
5 Kieran Sargeant 6.5
6 Jeppe Tverskov 7.5
7 Marcus Ingvartsen 6.2
8 Onni Valakari 6.6
9 Lewis Morgan 6.3
12 Gabriel Pirani 7.6
26 Manu Duah 7.0
32 Ian Murphy 6.2
77 Alex Mighten 6.3
Substitutes (9)
18 Duran Ferree
19 David Vazquez
20 Aníbal Godoy
27 Luca Bombino 6.9
33 Oscar Verhoeven 6.3
70 Alejandro Alvarado Jr 6.6
90 Amahl Pellegrino 6.5
97 Christopher McVey
99 Elias Achouri 6.2
Form and head-to-head: Portland Timbers v San Diego