Skip to content
Live scoresView all →

Portland Timbers vs San Diego 3-1

  • K. Velde29'
  • A. Lassiter51'
  • D. Da Costa68'
  • Gabriel Pirani45+1'
Kick-off
Thu, 20 Aug 2026 · 02:30 (UTC)
Referee
Rubiel Vazquez, USA

Match timeline

  1. 90+7’Yellow cardPortland Timbers crestPortland Timbers
  2. 90+1’Yellow cardSan Diego crestSan DiegoO. Verhoeven
  3. 83’SubstitutionPortland Timbers crestPortland TimbersD. Chara OND. Da Costa OFF
  4. 83’SubstitutionPortland Timbers crestPortland TimbersV. Janssen ONA. Lassiter OFF
  5. 74’SubstitutionSan Diego crestSan DiegoO. Verhoeven OND. Thorhallsson OFF
  6. 74’SubstitutionSan Diego crestSan DiegoL. Bombino ONK. Sargeant OFF
  7. 74’SubstitutionPortland Timbers crestPortland TimbersAntony ONK. Velde OFF
  8. 74’SubstitutionPortland Timbers crestPortland TimbersJ. Ortiz ONC. Bassett OFF
Show 9 earlier events
  1. 74’SubstitutionSan Diego crestSan DiegoA. Pellegrino ONM. Ingvartsen OFF
  2. 68’Goal!Portland Timbers crestPortland TimbersD. Da CostaAssist: K. Velde3 – 1
  3. 62’SubstitutionPortland Timbers crestPortland TimbersE. Miller ONB. Bye OFF
  4. 59’SubstitutionSan Diego crestSan DiegoA. Alvarado Jr ONO. Valakari OFF
  5. 59’SubstitutionSan Diego crestSan DiegoE. Achouri ONA. Mighten OFF
  6. 51’Goal!Portland Timbers crestPortland TimbersA. LassiterAssist: J. Fory2 – 1
  7. 45+1’Goal!San Diego crestSan DiegoGabriel PiraniAssist: L. Morgan1 – 1
  8. 29’Goal!Portland Timbers crestPortland TimbersK. VeldeAssist: C. Bassett1 – 0
  9. 17’Yellow cardPortland Timbers crestPortland TimbersA. Lassiter
  10. 1’Kick-off

Key stats

Portland Timbers crestPortland TimbersSan DiegoSan Diego crest
  • 30%Possession70%
  • 11Shots21
  • 1.60xG1.38
  • 5Shots on Target6
  • 0Corners7
  • 83%Pass Accuracy92%
  • 3Offsides1
  • 5Saves2
  • 315Passes730
  • 14Fouls9
  • 1Yellow Cards1

Lineups

Confirmed selections

Portland Timbers crestPortland Timbers4 - 2 - 3 - 1

  1. 41Pantemis
  2. 5Bye
  3. 20Surman
  4. 4Miller
  5. 27Fory
  6. 17Bassett
  7. 30Caicedo
  8. 7Lassiter
  9. 10Costa
  10. 99Velde
  11. 19Kelsy

Substitutions

  1. 62’↑15 Eric Miller↓5 Brandon Bye
  2. 74’↑ Antony↓99 Kristoffer Velde
  3. 74’↑80 Joao Ortíz↓17 Cole Bassett
  4. 83’↑21 Diego Chará↓10 David Pereira Da Costa
  5. 83’↑14 Vincent Janssen↓7 Ariel Lassiter

Unused substitutes 25 Trey Muse, 23 Ian Smith, 11 Antony Alves, 88 Gage Guerra, 22 Omir Fernandez

Coach Jack Cassidy

San Diego crestSan Diego4 - 3 - 3

  1. 1Santos
  2. 3Þórhallsson
  3. 26Duah
  4. 32Murphy
  5. 5Sargeant
  6. 12Pirani
  7. 6Tverskov
  8. 8Valakari
  9. 9Morgan
  10. 7Ingvartsen
  11. 77Mighten

Substitutions

  1. 59’↑70 Alejandro Alvarado Jr↓8 Onni Valakari
  2. 59’↑99 Elias Achouri↓77 Alex Mighten
  3. 74’↑33 Oscar Verhoeven↓ D. Thorhallsson
  4. 74’↑27 Luca Bombino↓5 Kieran Sargeant
  5. 74’↑90 Amahl Pellegrino↓7 Marcus Ingvartsen

Unused substitutes 18 Duran Ferree, 97 Christopher McVey, 20 Aníbal Godoy, 19 David Vazquez

Coach Mikey Varas

Match facts

Competition
Major League Soccer - United States and Canada
Date
Thu, 20 Aug 2026
Kick-off
02:30 (UTC)
Referee
Rubiel Vazquez, USA
Portland Timbers coach
Jack Cassidy
San Diego coach
Mikey Varas

League table

Major League Soccer - United States and Canada · Western Conference

#TeamPWDLGDPts
1Vancouver Whitecaps crestVancouver Whitecaps331878+3861
2FC Dallas crestFC Dallas3315108+955
3San Jose Earthquakes crestSan Jose Earthquakes3314109+852
4St. Louis City crestSt. Louis City3314910+1051
5Houston Dynamo crestHouston Dynamo3314910+151
6Los Angeles FC crestLos Angeles FC33121110+1347
7Los Angeles Galaxy crestLos Angeles Galaxy33111111-644
8Portland Timbers crestPortland Timbers3312714-143
9Colorado Rapids crestColorado Rapids3312714-143
10Seattle Sounders crestSeattle Sounders33111012-343
11Real Salt Lake crestReal Salt Lake3312615042
12Minnesota United FC crestMinnesota United FC33101112-441
13San Diego crestSan Diego3391113-538
14Austin crestAustin3381015-2134
15Sporting Kansas City crestSporting Kansas City336522-4223

Recent form

Last 5 matches, all competitions

Portland Timbers crest

Portland Timbers

  1. W
  2. D
  3. W
  4. W
  5. L
San Diego crest

San Diego

  1. L
  2. W
  3. D
  4. W

Team form comparison

Last 5 matches, all competitions

Portland Timbers crestPortland Timbers
W-D-L
3-1-1
Scored / match
2.4
Conceded / match
1.4
San Diego crestSan Diego
W-D-L
2-1-1
Scored / match
0.8
Conceded / match
0.5

Fan predictions

How the fans called it

  • Portland Timbers crestPortland TimbersResult0%
  • Draw0%
  • San Diego crestSan Diego0%

No votes yet

What happened

Written from the recorded events — no interpretation added

Portland Timbers beat San Diego 3-1 in the Major League Soccer - United States and Canada.

K. Velde 29', A. Lassiter 51' and D. Da Costa 68' scored for Portland Timbers, Gabriel Pirani 45+1' for San Diego.

Portland Timbers had 30% of the ball to San Diego's 70%; the sides had 11 and 21 shots (5 and 6 on target).

The referee showed 3 yellow cards and no reds.

Match record

Competition
Major League Soccer - United States and Canada
Kick-off
Match ID
cornerflick:match:portland-timbers-vs-san-diego-mls-2026-08-20

Data compiled by Cornerflick · last updated · Spotted an error?

Cite, download, embed

This match as a source

Cite this match

Cornerflick. Portland Timbers 3-1 San Diego, Major League Soccer - United States and Canada, 20 August 2026. Match record, last updated 23 August 2026. https://cornerflick.com/football/mls/matches/portland-timbers-vs-san-diego-mls-2026-08-20

Permanent identifier cornerflick:match:portland-timbers-vs-san-diego-mls-2026-08-20. It does not change if the page moves.

Download the data

Data by Cornerflick — cornerflick.com. Reuse under CC BY 4.0.

Embed this match

A live scoreboard and timeline for your own page, crediting Cornerflick.

<iframe src="https://cornerflick.com/embed/match/portland-timbers-vs-san-diego-mls-2026-08-20" width="100%" height="220" style="border:0" loading="lazy" title="Match scoreboard and timeline — Cornerflick"></iframe>

Get live alerts

Never miss a moment. Goals, line-ups, red cards and full-time — pushed to your phone the second they happen.

Full timeline

17 events

  1. 17’Yellow cardPortland Timbers crestPortland TimbersA. Lassiter
  2. 29’Goal!Portland Timbers crestPortland TimbersK. VeldeAssist: C. Bassett1 – 0
  3. 45+1’Goal!San Diego crestSan DiegoGabriel PiraniAssist: L. Morgan1 – 1
  4. 51’Goal!Portland Timbers crestPortland TimbersA. LassiterAssist: J. Fory2 – 1
  5. 59’SubstitutionSan Diego crestSan DiegoA. Alvarado Jr ONO. Valakari OFF
  6. 59’SubstitutionSan Diego crestSan DiegoE. Achouri ONA. Mighten OFF
  7. 62’SubstitutionPortland Timbers crestPortland TimbersE. Miller ONB. Bye OFF
  8. 68’Goal!Portland Timbers crestPortland TimbersD. Da CostaAssist: K. Velde3 – 1
  9. 74’SubstitutionSan Diego crestSan DiegoO. Verhoeven OND. Thorhallsson OFF
  10. 74’SubstitutionSan Diego crestSan DiegoL. Bombino ONK. Sargeant OFF
  11. 74’SubstitutionPortland Timbers crestPortland TimbersAntony ONK. Velde OFF
  12. 74’SubstitutionPortland Timbers crestPortland TimbersJ. Ortiz ONC. Bassett OFF
  13. 74’SubstitutionSan Diego crestSan DiegoA. Pellegrino ONM. Ingvartsen OFF
  14. 83’SubstitutionPortland Timbers crestPortland TimbersD. Chara OND. Da Costa OFF
  15. 83’SubstitutionPortland Timbers crestPortland TimbersV. Janssen ONA. Lassiter OFF
  16. 90+1’Yellow cardSan Diego crestSan DiegoO. Verhoeven
  17. 90+7’Yellow cardPortland Timbers crestPortland Timbers