Portland Timbers vs San Diego FC, MLS 2026 REGULAR SEASON
Overview
Match Preview
Portland Timbers vs San Diego FC — MLS at Providence Park.
- Portland Timbers 31 games · 37 pts (2026/26)
- San Diego FC 31 games · 35 pts (2026/26)
Standings
| # | Team | P | Pts |
|---|---|---|---|
| 1 | Nashville SC | 31 | 70 |
| 2 | Internacional CF Miami | 31 | 55 |
| 3 | New England Revolution | 31 | 55 |
| 4 | Chicago Fire FC | 31 | 51 |
| 5 | Charlotte FC | 31 | 47 |
| 6 | Philadelphia Union | 31 | 46 |
| 7 | FC Cincinnati | 31 | 42 |
| 8 | Orlando City SC | 31 | 42 |
| 9 | New York Red Bulls | 31 | 39 |
| 10 | Columbus Crew SC | 31 | 38 |
| 11 | Toronto FC | 31 | 36 |
| 12 | New York City FC | 31 | 35 |
| 13 | D.C. United SC | 31 | 33 |
| 14 | Atlanta United FC | 31 | 30 |
| 15 | Montreal Impact FC | 31 | 25 |
| 16 | Vancouver Whitecaps FC | 31 | 55 |
| 17 | FC Dallas | 31 | 54 |
| 18 | St. Louis City | 31 | 51 |
| 19 | San Jose Earthquakes | 31 | 48 |
| 20 | Houston Dynamo | 31 | 48 |
| 21 | Los Angeles FC | 32 | 47 |
| 22 | Seattle Sounders FC | 31 | 43 |
| 23 | Colorado Rapids SC | 31 | 42 |
| 24 | Los Angeles Galaxy | 32 | 41 |
| 25 | Real Salt Lake | 31 | 39 |
| 26 | Portland Timbers | 31 | 37 |
| 27 | San Diego FC | 31 | 35 |
| 28 | Minnesota United FC | 31 | 35 |
| 29 | Austin FC | 31 | 34 |
| 30 | Sporting Kansas City | 31 | 22 |
Head-to-Head
Recent Form
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 20 Aug | San Diego FC | H | 3–1 | W |
| 16 Aug | Chicago Fire FC | A | 1–2 | L |
| 02 Aug | Seattle Sounders FC | H | 2–1 | W |
| 26 Jul | Real Salt Lake | H | 2–1 | W |
| 23 Jul | FC Dallas | H | 2–2 | D |
| 17 Jul | Seattle Sounders FC | A | 5–1 | W |
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 20 Aug | Portland Timbers | A | 1–3 | L |
| 16 Aug | Los Angeles FC | A | 1–0 | W |
| 02 Aug | Minnesota United FC | A | 1–1 | D |
| 26 Jul | FC Dallas | H | 1–0 | W |
| 23 Jul | Colorado Rapids SC | A | 0–1 | L |
| 24 May | Vancouver Whitecaps FC | H | 2–4 | L |
Season Stats
| Portland Timbers | San Diego FC | |
|---|---|---|
| #26 | Position | #27 |
| 37 | Points | 35 |
| 31 | Played | 31 |
| 10 / 7 / 14 | W / D / L | 8 / 11 / 12 |
| 54 | Scored | 55 |
| 58 | Conceded | 58 |
| -4 | GD | -3 |
| 1.19 | PPG | 1.13 |
| 32% | Win % | 26% |
Key Stats
50%
Both Teams to Score
H2H (4 games)
H2H (4 games)
75%
Over 2.5 Goals
H2H history
H2H history
6%
Clean Sheets
Portland Timbers this season
Portland Timbers this season
23%
Clean Sheets
San Diego FC this season
San Diego FC this season
Portland Timbers are 26th (37 pts). San Diego FC are 27th (35 pts).
Goal Timing (This Season)
Portland Timbers
0-15
6/10
16-30
7/10
31-45
7/9
46-60
5/4
61-75
8/3
76+
11/9
■ Scored ■ Conceded
San Diego FC
0-15
7/10
16-30
5/9
31-45
6/11
46-60
7/5
61-75
7/7
76+
9/10
■ Scored ■ Conceded
Top Scorers (This Season)
Portland Timbers
| Kevin Kelsy | 9 G | 2 A |
| Kristoffer Velde | 8 G | 6 A |
| Ariel Lassiter | 8 G | 4 A |
San Diego FC
| Anders Dreyer | 13 G | 12 A |
| Marcus Ingvartsen | 12 G | 3 A |
Events
Match Events
- 0' Welcome to Providence Park that hosts another battle between Portland Timbers and San Diego FC.
- 5' San Diego FC fans have not had much to celebrate tonight. Their side is struggling to get forward.
- 10' The referee is likely to let players tackle, as he already missed some meaty challenges during opening seconds. He is still to establish what should not be done by the players and what is acceptable on the pitch. It’s going to be a tough game for Gabriel Pirani suffering a number of foals already.
- 15' Portland Timbers looks like a favorite considering 2 games won in last 2 matches with its main striker Kristoffer Velde scoring 1 goals.
- 17' The referee has no hesitation. Ariel Lassiter is booked for Portland Timbers — card on 17.
- 22' Spectators are craving for more action. Both teams play very cautiously. They need to put some more energy.
- 27' Portland Timbers have won 487 goals from 303 games. They will be desperate to add to that tally today.
- 29' A stunning finish from Kristoffer Velde — that came from absolutely nowhere!
- 34' San Diego FC come into this ranked in Array. They desperately need points to push themselves up the standings.
- 39' Portland Timbers are keeping things exceptionally tight at the back. It will take something special to break them down.
- 44' We are waiting for someone to take the initiative. Who will be the first to commit to attack?
- 46' GOAL! Gabriel Pirani scores on 45. Assisted by Lewis Morgan
- 51' Assisted by Jimer Fory with the perfectly-timed delivery and Ariel Lassiter makes no mistake. 2-1!
- 56' Elias Achouri has been relatively quiet despite scoring 3 goals in his last 180 appearances.
- 59' Time for substitution for San Diego FC. Onni Valakari is replaced by Alejandro Alvarado.
- 62' The Portland Timbers manager makes a substitution. Brandon Bye departs to be replaced by Eric Miller.
- 67' Manu Duah, a Ghana defender, has 0 bookings this season and will need to keep his discipline tonight.
- 68' GOAL! David Pereira da Costa fires home to make it 3-1!
- 73' The home supporters are growing impatient. Portland Timbers must find a spark to ignite this game.
- 74' Fresh legs for Portland Timbers! Antony comes on to replace Kristoffer Velde.
- 79' It is a cagey affair so far. Portland Timbers in their trying to find a way past San Diego FC's compact .
- 83' The Portland Timbers bench stirs into life. Ariel Lassiter is withdrawn and Vincent Janssen gets his opportunity.
- 88' Dagur Dan Thorhallsson is putting in a real shift tonight. He has covered more ground than anyone else for Portland Timbers so far.
- 90' The referee calls foul for Oscar Verhoeven. He receives a card.
- Time to leave. No sensation happened. Another win for Portland Timbers players.
Lineups
Portland Timbers Lineups
Starting XI
-
5
Brandon Bye ↓ Eric Miller 62'
-
17
Cole Bassett ↓ Julio Ortiz 74'
- 41
- 4
- 7
-
99
Kristoffer Velde ↓ Antony 74'
- 10
- 20
- 19
- 27
- 30
Bench
-
14
Vincent Janssen ↑ 83'
-
21
Diego Chara ↑ 83'
-
15
Eric Miller ↑ 62'
- 22
- 25
-
11
Antony ↑ 74'
-
80
Julio Ortiz ↑ 74'
- 23
- 88
Coach
Marti Cifuentes
San Diego FC Lineups
Starting XI
- 9
- 7
- 77
- 12
- 8
- 32
- 1
- 3
- 6
-
5
Kieran Sargeant ↓ Luca Bombino 74'
- 26
Bench
- 20
-
99
Elias Achouri ↑ 59'
-
70
Alejandro Alvarado ↑ 59'
- 97
-
90
Amahl Pellegrino ↑ 74'
-
33
Oscar Verhoeven ↑ 74'
-
27
Luca Bombino ↑ 74'
- 19
- 18
Coach
Mikey Varas
H2H
H2H Top Scorers
| Player | Goals |
|---|---|
| Anders Dreyer | 3 |
| Amahl Pellegrino | 2 |
| Alex Bonetig | 1 |
| Kevin Kelsy | 1 |
| Ariel Lassiter | 1 |
| Kristoffer Velde | 1 |
| David Pereira da Costa | 1 |
| Gabriel Pirani | 1 |
Head to Head
Portland Timbers Form
San Diego FC Form
Predictions
Prediction accuracy
4 / 4
2
Portland Timbers xG
Expected Goals
Dixon-Coles · Bivariate Poisson · Neg. Binomial · Elo
1.6
San Diego FC xG
I would bet for:
Both teams to score 69% + Over 2.5 goals 69%
Match Result
✓ CorrectActual: Portland Timbers win
Both Teams to Score
✓ Correct
Avg goals/match: 3.6
Actual: Yes — both scored
Over / Under Goals
✓ O/U 2.5| Line | Over | Under | |
|---|---|---|---|
| ± 0.5 | 96% |
|
4% |
| ± 1.5 | 87% |
|
13% |
| ± 2.5 | 69% |
|
31% |
| ± 3.5 | 48% |
|
52% |
| ± 4.5 | 30% |
|
70% |
Double Chance
Portland Timbers or Draw
73%
Draw or San Diego FC
50%
Portland Timbers or San Diego FC
77%
Half-Time Result
✓ CorrectActual: Draw at HT
Correct Score
✓ In top 12
1 – 1
9.6%
2 – 1
8.4%
1 – 2
6.8%
2 – 2
6.7%
3 – 1
Actual
2 – 0
5.5%
1 – 0
4.9%
3 – 2
4.5%
0 – 0
4.1%
0 – 1
3.8%
1 – 3
3.6%
2 – 3
3.6%
Asian Handicap — Portland Timbers
| Handicap | Portland Timbers covers | Push | San Diego FC covers |
|---|---|---|---|
| -2.5 | 13% | — | 87% |
| -2 | 13% | 14% | 73% |
| -1.5 | 27% | — | 73% |
| -1 | 27% | 19% | 54% |
| -0.5 | 46% | — | 54% |
| +0.5 | 69% | — | 31% |
| +1 | 69% | 15% | 15% |
| +1.5 | 85% | — | 15% |
| +2 | 85% | 9% | 6% |
| +2.5 | 94% | — | 6% |
Clean Sheet
Portland Timbers keeps clean sheet
21%
✓
San Diego FC keeps clean sheet
14%
✓
Predictions are statistical estimates based on season form, H2H history, and a Poisson model. Not financial advice.

