MLS
· Regular Season - 10
April 26, 2026 05:30
A. Dreyer
32'
(pen.)
26'
K. Kelsy
90'+6
A. Bonetig
The ForzaPitch pre-match prediction gave San Diego a 44% win probability (draw 26%, Portland Timbers 29%). The final result was San Diego 1–2 Portland Timbers.
Match statistics
5
Total shots
9
3
Shots on target
5
1.43
Actual xG
1.13
4
Saves
2
67%
Possession
33%
6
Corners
6
17
Tackles
14
1
🟨 Yellow cards
1
Match Events
26'
K. Kelsy⚽
⚽A. Dreyer
(pen.)
32'
47'
I. Pilcher
/ W. Eisner
59'
M. Ingvartsen
63'
69'
K. Velde
A. Godoy
/ P. Soma
72'
D. Vazquez
/ L. Morgan
72'
73'
Antony
/
A. Aravena
W. Eisner
76'
J. Tverskov
/ B. Duke
81'
O. Verhoeven
/ K. Sargeant
81'
86'
D. Chara
/
C. Bassett
90'+6
A. Bonetig⚽
90'+7
A. Lassiter
/
K. Velde
Pre-match prediction
44.14%
San
26.4%
X
29.47%
Portland ←
we assigned to the actual result (Portland Timbers)
29.47%
(low confidence)
Expected vs actual xG
Exp.
Actual
Δ
2.13
1.43
-0.7
1.51
1.13
-0.38
xG dominance was balanced (1.43 – 1.13).
The final result does not reflect the playing dominance.
The model's xG estimates diverged from reality.
Lineups
18
G
25
Ian Pilcher
59'
D
Ian Pilcher
59'
D
26
Manu Duah
D
Manu Duah
D
97
Christopher McVey
D
Christopher McVey
D
33
Oscar Verhoeven
81'
D
Oscar Verhoeven
81'
D
8
Onni Valakari
M
Onni Valakari
M
6
J. Tverskov
81'
M
20
Aníbal Godoy
72'
M
Aníbal Godoy
72'
M
19
David Vazquez
72'
F
David Vazquez
72'
F
7
Marcus Ingvartsen
F
Marcus Ingvartsen
F
10
Anders Dreyer
1 ⚽
F
Anders Dreyer
1 ⚽
F
Bench
77
Alex Mighten
F
Alex Mighten
F
14
Bryan Zamblé
F
Bryan Zamblé
F
21
Bryce Duke
20'
M
Bryce Duke
20'
M
1
C. J. dos Santos
G
9
L. Morgan
29'
F
17
O. Soe
D
22
Wilson Eisner
42'
D
Wilson Eisner
42'
D
41
G
27
Jímer Fory
D
Jímer Fory
D
6
Alex Bonetig
1 ⚽
D
Alex Bonetig
1 ⚽
D
20
Finn Surman
D
Finn Surman
D
5
D
30
M
17
Cole Bassett
86'
M
Cole Bassett
86'
M
28
Alexander Aravena
73'
M
Alexander Aravena
73'
M
10
David Pereira Da Costa
M
David Pereira Da Costa
M
99
Kristoffer Velde
M
Kristoffer Velde
M
19
Kevin Kelsy
1 ⚽
F
Kevin Kelsy
1 ⚽
F
Bench
11
Antony Alves
28'
F
Antony Alves
28'
F
21
Diego Chará
15'
M
Diego Chará
15'
M
9
Felipe Mora
F
Felipe Mora
F
23
Ian Smith
D
Ian Smith
D
80
Joao Ortíz
M
Joao Ortíz
M
Best on the pitch
Kevin Kelsy
F · Portland
8.20
1 ⚽
2 shots
· 24 pass
M · Portland
7.30
1 shots
· 35 pass
Christopher McVey
D · San
7.30
· 95 pass
Jímer Fory
D · Portland
7.30
· 33 pass
L. Morgan
F · San
7.20
1 shots
· 5 pass
Alex Bonetig
D · Portland
7.20
1 ⚽
1 shots
· 32 pass
San Diego — Player statistics
| Team | Pos | Min | Rating | ⚽ | 👟 | Shots | Pass | Acc% | Tck | YC | RC |
|---|---|---|---|---|---|---|---|---|---|---|---|
| G | 101 | 7.20 | — | — | — | 31 | 30% | — | — | — | |
| Ian Pilcher | D | 59 | 6.30 | — | — | — | 52 | 51% | 2 | — | — |
| Manu Duah | D | 101 | 7.00 | — | — | — | 109 | 103% | 1 | — | — |
| Christopher McVey | D | 101 | 7.30 | — | — | — | 95 | 90% | 3 | — | — |
| Oscar Verhoeven | D | 81 | 6.60 | — | — | — | 46 | 42% | — | — | — |
| Onni Valakari | M | 101 | 7.20 | — | — | — | 64 | 50% | 4 | — | — |
| J. Tverskov | M | 81 | 6.00 | — | — | — | 94 | 84% | 2 | — | — |
| Aníbal Godoy | M | 72 | 6.60 | — | — | — | 78 | 71% | 2 | — | — |
| David Vazquez | F | 72 | 6.50 | — | — | 1 | 34 | 32% | 1 | — | — |
| Marcus Ingvartsen | F | 101 | 6.90 | — | — | 1 | 25 | 21% | — | 1 | — |
| Anders Dreyer | F | 101 | 7.20 | 1 | — | 2 | 59 | 47% | — | — | — |
| Bryce Duke | M | 20 | 6.50 | — | — | — | 8 | 7% | 1 | — | — |
| L. Morgan | F | 29 | 7.20 | — | — | 1 | 5 | 3% | 1 | — | — |
| Wilson Eisner | D | 42 | 6.30 | — | — | — | 19 | 17% | — | — | — |
Portland Timbers — Player statistics
| Team | Pos | Min | Rating | ⚽ | 👟 | Shots | Pass | Acc% | Tck | YC | RC |
|---|---|---|---|---|---|---|---|---|---|---|---|
| G | 101 | 7.20 | — | — | — | 29 | 24% | — | — | — | |
| Jímer Fory | D | 101 | 7.30 | — | — | — | 33 | 28% | 1 | — | — |
| Alex Bonetig | D | 101 | 7.20 | 1 | — | 1 | 32 | 28% | — | — | — |
| Finn Surman | D | 101 | 6.70 | — | — | — | 49 | 40% | 1 | — | — |
| D | 101 | 6.30 | — | — | 1 | 39 | 30% | 1 | — | — | |
| M | 101 | 7.30 | — | — | 1 | 35 | 33% | 3 | — | — | |
| Cole Bassett | M | 86 | 7.00 | — | — | 1 | 35 | 32% | 2 | — | — |
| Alexander Aravena | M | 73 | 6.90 | — | — | 1 | 22 | 20% | — | — | — |
| David Pereira Da Costa | M | 101 | 6.70 | — | — | — | 40 | 33% | — | — | — |
| Kristoffer Velde | M | 97 | 6.20 | — | — | 1 | 17 | 14% | 1 | 1 | — |
| Kevin Kelsy | F | 101 | 8.20 | 1 | — | 2 | 24 | 13% | 4 | — | — |
| Antony Alves | F | 28 | 6.60 | — | — | 1 | 4 | 4% | — | — | — |
| Diego Chará | M | 15 | 6.60 | — | — | — | 1 | 1% | 1 | — | — |
Frequently Asked Questions
What was the final score of San Diego vs Portland Timbers?
The final score was San Diego 1–2 Portland Timbers.
What did the model predict before San Diego vs Portland Timbers?
The model assigned 44% probability to a San Diego win, 26% to a draw, and 29% to an Portland Timbers win.