Skip to content
442ball
Menu

Portland Timbers vs San Diego

Major League Soccer · 2026 · Regular Season - 20

Major League Soccer · 2026 · Regular Season - 20

Providence Park, Portland, OregonCapacity 25,518

Timeline

  1. Kick-off
  2. 17'Yellow card. Ariel LassiterYellow CardTeam: Portland Timbers
  3. 29'1-0Goal. Kristoffer Velde (C. Bassett)Normal GoalTeam: Portland Timbers
  4. 45+1'1-1Goal. Gabriel Pirani (L. Morgan)Normal GoalTeam: San Diego
  5. 1-1Half time
  6. Second half
  7. 51'2-1Goal. Ariel Lassiter (J. Fory)Normal GoalTeam: Portland Timbers
  8. 58'Substitution. Onni Valakari replaced by A. AlvaradoSubstitution 1Team: San Diego
  9. 59'Substitution. Alex Mighten replaced by Elias AchouriSubstitution 2Team: San Diego
  10. 62'Substitution. B. Bye replaced by Eric MillerSubstitution 1Team: Portland Timbers
  11. 68'3-1Goal. David Pereira da Costa (Kristoffer Velde)Normal GoalTeam: Portland Timbers
  12. 74'Substitution. Dagur Dan Þórhallsson replaced by Oscar VerhoevenSubstitution 3Team: San Diego
  13. 74'Substitution. Kieran Sargeant replaced by Luca BombinoSubstitution 4Team: San Diego
  14. 74'Substitution. Kristoffer Velde replaced by AntonySubstitution 2Team: Portland Timbers
  15. 74'Substitution. C. Bassett replaced by Joao OrtízSubstitution 3Team: Portland Timbers
  16. 74'Substitution. Marcus Ingvartsen replaced by Amahl PellegrinoSubstitution 5Team: San Diego
  17. 83'Substitution. David Pereira da Costa replaced by Diego CharáSubstitution 4Team: Portland Timbers
  18. 83'Substitution. Ariel Lassiter replaced by Vincent JanssenSubstitution 5Team: Portland Timbers
  19. 90+1'Yellow card. Oscar VerhoevenYellow CardTeam: San Diego
  20. 90+6'Yellow card. Kevin KelsyYellow CardTeam: Portland Timbers
  21. 3-1Full time

Line-ups

Portland Timbers

Formation 4-2-3-1

James Pantemis7.2
Kamal Miller7.6
B. Bye6.3
Finn Surman7.2
J. Fory7.3
Ariel Lassiter7.0
C. Bassett7.0
J. Caicedo7.5
Kristoffer Velde8.5
Kevin Kelsy6.6

San Diego

Formation 4-3-3

CJ dos Santos6.0
Dagur Dan Þórhallsson6.3
Kieran Sargeant6.5
Manu Duah7.0
Ian Murphy6.2
Jeppe Tverskov7.2
Onni Valakari6.6
Gabriel Pirani7.6

Portland Timbers

4-2-3-1

Substitutes

  • 11Antony
  • 14Vincent Janssen
  • 15Eric Miller
  • 21Diego Chará
  • 22Omir Fernandez
  • 23Ian Smith
  • 25T. Muse
  • 80Joao Ortíz
  • 88Andrew Guerra

Coach: Jack Cassidy

San Diego

4-3-3

Substitutes

  • 18Duran Ferree
  • 19David Vazquez
  • 20Aníbal Godoy
  • 27Luca Bombino
  • 33Oscar Verhoeven
  • 70A. Alvarado
  • 90Amahl Pellegrino
  • 97Christopher McVey
  • 99Elias Achouri

Coach: Mikey Varas

We publish a page only for players we can describe properly. Names without a link are in our records but have no page yet.

Match statistics

Portland TimbersSan Diego
30%
Possession
70%
11
Shots
21
5
Shots on target
6
5
Shots off target
6
1
Shots blocked
9
6
Shots inside the box
13
5
Shots outside the box
8
5
Saves
2
0
Corners
7
3
Offsides
1
15
Fouls
11
2
Yellow cards
1
320
Passes
741
266
Accurate passes
677
83%
Pass accuracy
91%

Major League Soccer

Western Conference
TeamPGDPts
1Vancouver Whitecaps33+3861
2FC Dallas33+955
3San Jose Earthquakes33+852
4St. Louis City33+1051
5Houston Dynamo33+151
6Los Angeles FC33+1347
7Los Angeles Galaxy33-644
8Portland Timbers33-143
9Colorado Rapids33-143
10Seattle Sounders33-343
11Real Salt Lake33042
12Minnesota United FC33-441
13San Diego33-538
14Austin33-2134
15Sporting Kansas City33-4223

Head to head

Up to the ten most recent meetings between these clubs in the fixtures we hold.

Portland Timbers
1
Drawn
2
San Diego
3

The record over the 6 meetings listed below.

  • San DiegoPortland TimbersFTMajor League Soccer
  • San DiegoPortland TimbersFTMajor League Soccer
  • Portland TimbersSan DiegoFTMajor League Soccer
  • San DiegoPortland TimbersFTMajor League Soccer
  • Portland TimbersSan DiegoFTMajor League Soccer
  • San DiegoPortland TimbersFTMajor League Soccer

Portland Timbers beat San Diego 3-1 in Major League Soccer on Thursday 20 August. 442ball records this match from the fixture feed and recomputes every table and total from the match record rather than copying a feed.

Times are shown in UTC.