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 24 games · 32 pts (2026/26)
- San Diego FC 24 games · 30 pts (2026/26)
Standings
| # | Team | P | Pts |
|---|---|---|---|
| 1 | Nashville SC | 24 | 53 |
| 2 | Internacional CF Miami | 24 | 44 |
| 3 | New England Revolution | 24 | 40 |
| 4 | Chicago Fire FC | 23 | 39 |
| 5 | Charlotte FC | 24 | 39 |
| 6 | FC Cincinnati | 23 | 31 |
| 7 | Orlando City SC | 24 | 31 |
| 8 | Philadelphia Union | 24 | 30 |
| 9 | New York City FC | 24 | 29 |
| 10 | Toronto FC | 24 | 29 |
| 11 | D.C. United SC | 23 | 28 |
| 12 | New York Red Bulls | 24 | 27 |
| 13 | Columbus Crew SC | 24 | 23 |
| 14 | Atlanta United FC | 24 | 22 |
| 15 | Montreal Impact FC | 24 | 21 |
| 16 | Vancouver Whitecaps FC | 23 | 46 |
| 17 | Houston Dynamo | 24 | 43 |
| 18 | Los Angeles FC | 25 | 40 |
| 19 | FC Dallas | 24 | 40 |
| 20 | San Jose Earthquakes | 24 | 38 |
| 21 | St. Louis City | 24 | 38 |
| 22 | Portland Timbers | 24 | 32 |
| 23 | Colorado Rapids SC | 24 | 32 |
| 24 | San Diego FC | 24 | 30 |
| 25 | Real Salt Lake | 23 | 29 |
| 26 | Minnesota United FC | 24 | 29 |
| 27 | Los Angeles Galaxy | 25 | 29 |
| 28 | Seattle Sounders FC | 22 | 27 |
| 29 | Austin FC | 24 | 26 |
| 30 | Sporting Kansas City | 23 | 15 |
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 | |
|---|---|---|
| #22 | Position | #24 |
| 32 | Points | 30 |
| 24 | Played | 24 |
| 9 / 5 / 10 | W / D / L | 8 / 6 / 10 |
| 46 | Scored | 42 |
| 45 | Conceded | 37 |
| +1 | GD | +5 |
| 1.33 | PPG | 1.25 |
| 38% | Win % | 33% |
Key Stats
50%
Both Teams to Score
H2H (4 games)
H2H (4 games)
75%
Over 2.5 Goals
H2H history
H2H history
4%
Clean Sheets
Portland Timbers this season
Portland Timbers this season
29%
Clean Sheets
San Diego FC this season
San Diego FC this season
Portland Timbers are 22nd (32 pts). San Diego FC are 24th (30 pts).
Goal Timing (This Season)
Portland Timbers
0-15
4/8
16-30
7/6
31-45
5/7
46-60
5/4
61-75
7/–
76+
8/7
■ Scored ■ Conceded
San Diego FC
0-15
5/8
16-30
3/4
31-45
5/8
46-60
4/3
61-75
6/3
76+
6/6
■ Scored ■ Conceded
Top Scorers (This Season)
Portland Timbers
| Kevin Kelsy | 9 G | 2 A |
| Kristoffer Velde | 8 G | 5 A |
San Diego FC
| Marcus Ingvartsen | 11 G | 3 A |
| Anders Dreyer | 9 G | 8 A |
Events
Match Events
- 0' The wait is over. Portland Timbers get us underway at Providence Park.
- 5' David Pereira da Costa has been disciplined this evening — perhaps mindful of those 1 cards already picked up this season.
- 10' We miss some good tackles and strikes. Is there anyone on the field to put the game back to action?
- 15' named a earlier, and opted for a in response. A fascinating tactical duel is developing.
- 17' The referee reaches into his pocket. Out comes the card for Ariel Lassiter.
- 22' Players seem to put ease on their energy level Spectators hardly appreciate such approach. Teams need to speed up the tempo.
- 27' Not even hints on scoring a goal over the last 27 minutes.
- 29' Kristoffer Velde doubles the advantage! 1-0 and this game is slipping away from the opposition.
- 34' The referee has had an easy afternoon — neither side has been overly physical in the tackle.
- 39' San Diego FC are happy to let the opposition have the ball in their own half. The trap is set.
- 44' A moment of individual brilliance could settle this. Both teams are waiting for that decisive action.
- 46' What an equalizer from Gabriel Pirani!
- 51' Magnificent from Ariel Lassiter! That is 13 goals in 7 appearances — and it could not have come at a better time.
- 56' The 26-year-old Ian Murphy has been sensational this season — 0 goals and 0 assists is a remarkable return.
- 59' Another substitution for San Diego FC to replace Onni Valakari by Alejandro Alvarado on 59 minute.
- 62' Portland Timbers manager makes another effort to make the tables turned. Eric Miller is hanging Brandon Bye on the field on 62 minute.
- 67' It is a cagey affair so far. Portland Timbers in their trying to find a way past San Diego FC's compact .
- 68' Magnificent from David Pereira da Costa! That is 16 goals in 446 appearances — and it could not have come at a better time.
- 73' Cole Bassett is putting in a real shift tonight. He has covered more ground than anyone else for Portland Timbers so far.
- 74' Time for substitution for Portland Timbers. Kristoffer Velde is replaced by Antony.
- 79' San Diego FC fans have not had much to celebrate tonight. Their side is struggling to get forward.
- 83' Another change for Portland Timbers made on 83 minute. Ariel Lassiter leaves to be changed by Vincent Janssen.
- 88' San Diego FC is showing some good football. However, San Diego FC are ready to play back every minute. It might result in some problems for the home side. The game will hardly remain goalless.
- 90' Oscar Verhoeven picks up a card and will need to be extremely careful for the remainder of this match.
- 3-1 the final result. San Diego FC will be bitterly disappointed.
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 |
| David Pereira da Costa | 1 |
| Gabriel Pirani | 1 |
| Alex Bonetig | 1 |
| Kevin Kelsy | 1 |
| Ariel Lassiter | 1 |
| Kristoffer Velde | 1 |
Head to Head
Portland Timbers Form
San Diego FC Form
Predictions
Prediction accuracy
4 / 4
1.9
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 68% + Over 2.5 goals 67%
Match Result
✓ CorrectActual: Portland Timbers win
Both Teams to Score
✓ Correct
Avg goals/match: 3.5
Actual: Yes — both scored
Over / Under Goals
✓ O/U 2.5| Line | Over | Under | |
|---|---|---|---|
| ± 0.5 | 96% |
|
4% |
| ± 1.5 | 86% |
|
14% |
| ± 2.5 | 67% |
|
33% |
| ± 3.5 | 46% |
|
54% |
| ± 4.5 | 28% |
|
72% |
Double Chance
Portland Timbers or Draw
71%
Draw or San Diego FC
52%
Portland Timbers or San Diego FC
77%
Half-Time Result
✓ CorrectActual: Draw at HT
Correct Score
✓ In top 12
1 – 1
10%
2 – 1
8.4%
1 – 2
7.1%
2 – 2
6.7%
2 – 0
5.5%
3 – 1
Actual
1 – 0
5.1%
0 – 0
4.4%
3 – 2
4.3%
0 – 1
4.2%
0 – 2
3.9%
1 – 3
3.8%
Asian Handicap — Portland Timbers
| Handicap | Portland Timbers covers | Push | San Diego FC covers |
|---|---|---|---|
| -2.5 | 11% | — | 89% |
| -2 | 11% | 13% | 75% |
| -1.5 | 25% | — | 75% |
| -1 | 25% | 19% | 56% |
| -0.5 | 44% | — | 56% |
| +0.5 | 68% | — | 32% |
| +1 | 68% | 16% | 16% |
| +1.5 | 84% | — | 16% |
| +2 | 84% | 10% | 6% |
| +2.5 | 94% | — | 6% |
Clean Sheet
Portland Timbers keeps clean sheet
21%
✓
San Diego FC keeps clean sheet
16%
✓
Predictions are statistical estimates based on season form, H2H history, and a Poisson model. Not financial advice.

