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 29 games · 33 pts (2026/26)
- San Diego FC 29 games · 33 pts (2026/26)
Standings
| # | Team | P | Pts |
|---|---|---|---|
| 1 | Nashville SC | 29 | 66 |
| 2 | Internacional CF Miami | 29 | 52 |
| 3 | New England Revolution | 29 | 49 |
| 4 | Chicago Fire FC | 29 | 48 |
| 5 | Charlotte FC | 29 | 46 |
| 6 | Philadelphia Union | 29 | 45 |
| 7 | Orlando City SC | 29 | 38 |
| 8 | FC Cincinnati | 28 | 36 |
| 9 | New York Red Bulls | 29 | 36 |
| 10 | New York City FC | 29 | 33 |
| 11 | Toronto FC | 29 | 33 |
| 12 | D.C. United SC | 28 | 33 |
| 13 | Columbus Crew SC | 29 | 32 |
| 14 | Atlanta United FC | 29 | 30 |
| 15 | Montreal Impact FC | 29 | 24 |
| 16 | Vancouver Whitecaps FC | 29 | 52 |
| 17 | St. Louis City | 29 | 51 |
| 18 | FC Dallas | 29 | 50 |
| 19 | San Jose Earthquakes | 29 | 47 |
| 20 | Houston Dynamo | 29 | 46 |
| 21 | Los Angeles FC | 30 | 45 |
| 22 | Seattle Sounders FC | 29 | 41 |
| 23 | Los Angeles Galaxy | 30 | 39 |
| 24 | Colorado Rapids SC | 29 | 38 |
| 25 | San Diego FC | 29 | 33 |
| 26 | Portland Timbers | 29 | 33 |
| 27 | Real Salt Lake | 29 | 33 |
| 28 | Minnesota United FC | 29 | 31 |
| 29 | Austin FC | 29 | 31 |
| 30 | Sporting Kansas City | 29 | 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 | #25 |
| 33 | Points | 33 |
| 29 | Played | 29 |
| 9 / 6 / 14 | W / D / L | 8 / 9 / 12 |
| 51 | Scored | 51 |
| 56 | Conceded | 54 |
| -5 | GD | -3 |
| 1.14 | PPG | 1.14 |
| 31% | Win % | 28% |
Key Stats
50%
Both Teams to Score
H2H (4 games)
H2H (4 games)
75%
Over 2.5 Goals
H2H history
H2H history
3%
Clean Sheets
Portland Timbers this season
Portland Timbers this season
24%
Clean Sheets
San Diego FC this season
San Diego FC this season
Portland Timbers are 26th (33 pts). San Diego FC are 25th (33 pts).
Goal Timing (This Season)
Portland Timbers
0-15
5/9
16-30
7/10
31-45
6/9
46-60
5/4
61-75
8/2
76+
10/9
■ Scored ■ Conceded
San Diego FC
0-15
6/9
16-30
5/8
31-45
5/11
46-60
6/3
61-75
7/7
76+
8/10
■ Scored ■ Conceded
Top Scorers (This Season)
Portland Timbers
| Kevin Kelsy | 9 G | 2 A |
| Kristoffer Velde | 8 G | 5 A |
San Diego FC
| Anders Dreyer | 12 G | 10 A |
| Marcus Ingvartsen | 12 G | 3 A |
Events
Match Events
- 0' Packed stands, loud atmosphere — Portland Timbers and San Diego FC get this one started.
- 5' Players seem to put ease on their energy level Spectators hardly appreciate such approach. Teams need to speed up the tempo.
- 10' will be watching from the dugout nervously. His Portland Timbers side need to improve if they are to claim all three points.
- 15' Portland Timbers seems to be on a short break. The game is mainly concentrated in the center. It’s high time they got back to action. Otherwise, it looks like a goalless game.
- 17' A meaty challenge results in booking for Ariel Lassiter on 17.
- 22' Over 22 minutes have gone by without a meaningful attack. The supporters want more.
- 27' Kieran Sargeant, a USA , has 0 bookings this season and will need to keep his discipline tonight.
- 29' Kristoffer Velde is having a superb {COMPETITION} campaign — that is 6 goals this season for the .
- 34' Portland Timbers are deployed in a today, looking to exploit space against San Diego FC's shape.
- 39' Portland Timbers is defending very well tonight not leaving a chance for their rivals to get through for a goal.
- 44' James Pantemis has been relatively quiet despite scoring 1 goals in his last 291 appearances.
- 46' The Brazil Gabriel Pirani breaks the deadlock on 45 minutes. 1-1!
- 51' The Costa Rica Ariel Lassiter breaks the deadlock on 51 minutes. 2-1!
- 56' It is a cagey affair so far. Portland Timbers in their trying to find a way past San Diego FC's compact .
- 59' The supporters are chanting for Alejandro Alvarado. He replaces Onni Valakari on 59 minute.
- 62' Another substitution for Portland Timbers to replace Brandon Bye by Eric Miller on 62 minute.
- 67' The energy levels are beginning to show. Mikey Varas might look to freshen things up shortly.
- 68' Brilliant from the ! David Pereira da Costa makes it 3-1 with a superb finish on 68.
- 73' Matchday of the Array and both teams know exactly what is at stake tonight.
- 74' The crowd applauds Kristoffer Velde as he leaves the pitch. Antony steps in for Portland Timbers.
- 79' named a earlier, and opted for a in response. A fascinating tactical duel is developing.
- 83' Vincent Janssen gets the nod from Portland Timbers. He replaces Ariel Lassiter and will look to change the dynamic.
- 88' The 23-year-old Alejandro Alvarado has been sensational this season — 1 goals and 0 assists is a remarkable return.
- 90' San Diego FC receives a card for a hard tackle on 90.
- The final score is 3-1.
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.62
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.62
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
72%
Draw or San Diego FC
51%
Portland Timbers or San Diego FC
77%
Half-Time Result
✓ CorrectActual: Draw at HT
Correct Score
✓ In top 12
1 – 1
9.5%
2 – 1
8.4%
1 – 2
6.8%
2 – 2
6.7%
3 – 1
Actual
2 – 0
5.4%
1 – 0
4.8%
3 – 2
4.5%
0 – 0
4%
0 – 1
3.8%
1 – 3
3.7%
2 – 3
3.7%
Asian Handicap — Portland Timbers
| Handicap | Portland Timbers covers | Push | San Diego FC covers |
|---|---|---|---|
| -2.5 | 13% | — | 87% |
| -2 | 13% | 14% | 74% |
| -1.5 | 26% | — | 74% |
| -1 | 26% | 19% | 54% |
| -0.5 | 46% | — | 54% |
| +0.5 | 69% | — | 31% |
| +1 | 69% | 16% | 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.

