MLS
· Regular Season - 7
April 12, 2026 00:45
Kristoffer Velde
(ast. Cole Bassett)
32'
Kevin Kelsy
(ast. Brandon Bye)
90'+6
49'
(ast. Matthew Evans)
Jude Terry
The ForzaPitch pre-match prediction gave Los Angeles FC a 45% win probability (draw 26%, Portland Timbers 27%). The final result was Portland Timbers 2–1 Los Angeles FC. In 1 previous meetings, Portland Timbers have won 0 times, with 1 draws and 0 wins for Los Angeles FC.
Match statistics
10
Total shots
12
7
Shots on target
5
1.55
Actual xG
0.80
4
Saves
0
58%
Possession
42%
1
Corners
7
19
Tackles
17
2
🟨 Yellow cards
2
Match Events
Jímer Fory
7'
14'
Matthew Evans
30'
Cabral Carter
/
Thomas Hasal
⚽Kristoffer Velde
· ast. Cole Bassett
32'
46'
Timothy Tillman
/
Mathieu Choinière
49'
ast. Matthew Evans ·
Jude Terry⚽
56'
Marky Delgado
/
Matthew Evans
56'
Ryan Porteous
/
Kenny Nielsen
58'
Artem Smoliakov
Jímer Fory
/ Ian Smith
64'
68'
Jacob Shaffelburg
/
Denis Bouanga
Antony Alves
/ Alexander Aravena
71'
76'
Ryan Raposo
/
Artem Smoliakov
Kristoffer Velde
82'
88'
Cole Bassett
/ Ariel Lassiter
89'
Felipe Mora
/ Kevin Kelsy
89'
⚽Kevin Kelsy
· ast. Brandon Bye
90'+6
Kristoffer Velde
/ Diego Chara
90'
Pre-match prediction
27.65%
Portland ←
26.75%
X
45.59%
Los
we assigned to the actual result (Portland Timbers)
27.65%
(low confidence)
Expected vs actual xG
Exp.
Actual
Δ
1.14
1.55
+0.41
2.59
0.80
-1.79
Portland Timbers dominated by xG (1.55 vs 0.80).
The final result reflects the playing dominance.
The model's xG estimates diverged from reality.
Lineups
41
G
27
J. Fory
64'
D
J. Fory
64'
D
6
Alex Bonetig
D
Alex Bonetig
D
20
Finn Surman
D
Finn Surman
D
5
1 👟
D
30
M
17
Cole Bassett
1 👟
89'
M
Cole Bassett
1 👟
89'
M
11
Antony Alves
71'
M
Antony Alves
71'
M
10
David Pereira Da Costa
M
David Pereira Da Costa
M
99
Kristoffer Velde
1 ⚽
89'
M
Kristoffer Velde
1 ⚽
89'
M
9
Felipe Mora
89'
F
Felipe Mora
89'
F
Bench
28
Alexander Aravena
19'
F
Alexander Aravena
19'
F
21
Diego Chará
1'
M
Diego Chará
1'
M
23
Ian Smith
26'
D
Ian Smith
26'
D
80
Joao Ortíz
M
Joao Ortíz
M
19
Kevin Kelsy
1 ⚽
9'
F
12
Thomas Hasal
30'
G
Thomas Hasal
30'
G
29
Artem Smoliakov
76'
D
Artem Smoliakov
76'
D
91
N. Tafari
D
N. Tafari
D
45
Kenny Nielsen
56'
D
24
Ryan Hollingshead
D
Ryan Hollingshead
D
22
Jude Terry
1 ⚽
M
Jude Terry
1 ⚽
M
66
Mathieu Choinière
45'
M
Mathieu Choinière
45'
M
99
D. Bouanga
68'
M
D. Bouanga
68'
M
70
Matthew Evans
1 👟
56'
M
Matthew Evans
1 👟
56'
M
19
Tyler Boyd
M
Tyler Boyd
M
27
N. Ordaz
F
N. Ordaz
F
Bench
30
D. Martínez
F
D. Martínez
F
4
Eddie Segura
D
Eddie Segura
D
18
Jacob Shaffelburg
22'
F
Jacob Shaffelburg
22'
F
17
Jeremy Ebobisse
F
Jeremy Ebobisse
F
5
R. Porteous
34'
D
R. Porteous
34'
D
21
Ryan Raposo
14'
M
Ryan Raposo
14'
M
11
T. Tillman
45'
M
T. Tillman
45'
M
Best on the pitch
M · Portland
7.90
1 shots
· 102 pass
Kristoffer Velde
M · Portland
7.90
1 ⚽
2 shots
· 40 pass
G · Portland
7.60
· 28 pass
Jude Terry
M · Los
7.60
1 ⚽
1 shots
· 64 pass
Finn Surman
D · Portland
7.30
· 93 pass
Cole Bassett
M · Portland
7.30
1 👟
1 shots
· 77 pass
Portland Timbers — Player statistics
| Team | Pos | Min | Rating | ⚽ | 👟 | Shots | Pass | Acc% | Tck | YC | RC |
|---|---|---|---|---|---|---|---|---|---|---|---|
| G | 90 | 7.60 | — | — | — | 28 | 25% | — | — | — | |
| J. Fory | D | 64 | 6.20 | — | — | — | 52 | 47% | 1 | 1 | — |
| Alex Bonetig | D | 90 | 6.90 | — | — | — | 80 | 76% | — | — | — |
| Finn Surman | D | 90 | 7.30 | — | — | — | 93 | 88% | 3 | — | — |
| D | 90 | 7.20 | — | 1 | 2 | 57 | 47% | 3 | — | — | |
| M | 90 | 7.90 | — | — | 1 | 102 | 91% | 4 | — | — | |
| Cole Bassett | M | 89 | 7.30 | — | 1 | 1 | 77 | 73% | 2 | — | — |
| Antony Alves | M | 71 | 6.30 | — | — | — | 35 | 30% | — | — | — |
| David Pereira Da Costa | M | 90 | 7.20 | — | — | 1 | 57 | 52% | — | — | — |
| Kristoffer Velde | M | 89 | 7.90 | 1 | — | 2 | 40 | 34% | 2 | 1 | — |
| Felipe Mora | F | 89 | 6.90 | — | — | — | 13 | 11% | 3 | — | — |
| Alexander Aravena | F | 19 | 6.60 | — | — | 2 | 12 | 11% | 1 | — | — |
| Diego Chará | M | 1 | — | — | — | — | — | — | — | — | — |
| Ian Smith | D | 26 | 6.60 | — | — | — | 16 | 16% | — | — | — |
| Kevin Kelsy | F | 9 | 7.20 | 1 | — | 1 | 1 | — | — | — | — |
Los Angeles FC — Player statistics
| Team | Pos | Min | Rating | ⚽ | 👟 | Shots | Pass | Acc% | Tck | YC | RC |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Thomas Hasal | G | 30 | 6.30 | — | — | — | 5 | 4% | — | — | — |
| Artem Smoliakov | D | 76 | 6.50 | — | — | 1 | 52 | 47% | 2 | 1 | — |
| N. Tafari | D | 90 | 6.90 | — | — | 1 | 56 | 55% | — | — | — |
| Kenny Nielsen | D | 56 | 6.90 | — | — | — | 40 | 33% | 2 | — | — |
| Ryan Hollingshead | D | 90 | 6.30 | — | — | 1 | 32 | 25% | 5 | — | — |
| Jude Terry | M | 90 | 7.60 | 1 | — | 1 | 64 | 59% | 2 | — | — |
| Mathieu Choinière | M | 45 | 6.60 | — | — | — | 39 | 35% | 1 | — | — |
| D. Bouanga | M | 68 | 6.50 | — | — | 2 | 17 | 13% | 1 | — | — |
| Matthew Evans | M | 56 | 6.20 | — | 1 | 1 | 25 | 22% | 2 | 1 | — |
| Tyler Boyd | M | 90 | 6.60 | — | — | 4 | 24 | 20% | 1 | — | — |
| N. Ordaz | F | 90 | 6.20 | — | — | 1 | 18 | 17% | — | — | — |
| Jacob Shaffelburg | F | 22 | 6.50 | — | — | — | 12 | 8% | — | — | — |
| R. Porteous | D | 34 | 6.30 | — | — | — | 19 | 16% | 1 | — | — |
| Ryan Raposo | M | 14 | 6.50 | — | — | — | 3 | 3% | — | — | — |
| T. Tillman | M | 45 | 6.70 | — | — | — | 26 | 23% | — | — | — |
Frequently Asked Questions
What was the final score of Portland Timbers vs Los Angeles FC?
The final score was Portland Timbers 2–1 Los Angeles FC.
What did the model predict before Portland Timbers vs Los Angeles FC?
The model assigned 27% probability to a Portland Timbers win, 26% to a draw, and 45% to an Los Angeles FC win.