MLS

San Diego FC vs Portland Timbers, 2026 MLS, Regular Season

· MLS
  • 32': Anders Dreyer (P)
FT
1 - 2
  • 26': Kevin Kelsy
  • 90'+6': Alex Bonetig

About

San Diego FC are hosting Portland Timbers at Snapdragon Stadium, San Diego, California, USA, starting on . The match is a part of the MLS.

Match Commentary

  • 0': Lineups are announced and players are warming up.
  • 0': First Half begins.
  • 3': Foul by Cole Bassett (Portland Timbers).
  • 3': Onni Valakari (San Diego) wins a free kick in the defensive half.
  • 6': Offside, Portland Timbers. Kristoffer Velde is caught offside.
  • 9': Attempt blocked. Onni Valakari (San Diego) left footed shot from the centre of the box is blocked. Assisted by Anders Dreyer.
  • 9': Attempt missed. Marcus Ingvartsen (San Diego) right footed shot from the right side of the box misses to the left.
  • 12': Attempt missed. David Vazquez (San Diego) left footed shot from the left side of the box is too high. Assisted by Jeppe Tverskov.
  • 17': Foul by Aníbal Godoy (San Diego).
  • 17': Kristoffer Velde (Portland Timbers) wins a free kick on the right wing.
  • 17': Offside, Portland Timbers. Brandon Bye is caught offside.
  • 19': Attempt blocked. Marcus Ingvartsen (San Diego) left footed shot from the centre of the box is blocked. Assisted by Jeppe Tverskov.
  • 23': Offside, San Diego. Marcus Ingvartsen is caught offside.
  • 26': Goal! San Diego 0, Portland Timbers 1. Kevin Kelsy (Portland Timbers) left footed shot from the centre of the box to the bottom right corner.
  • 28': Corner, San Diego. Conceded by Alex Bonetig.
  • 28': Corner, San Diego. Conceded by Finn Surman.
  • 29': Corner, San Diego. Conceded by Brandon Bye.
  • 29': José Caicedo (Portland Timbers) wins a free kick in the defensive half.
  • 29': Foul by David Vazquez (San Diego).
  • 30': Offside, Portland Timbers. Kevin Kelsy is caught offside.
  • 31': Penalty conceded by Brandon Bye (Portland Timbers) with a handball in the penalty area.
  • 32': Goal! San Diego 1, Portland Timbers 1. Anders Dreyer (San Diego) converts the penalty with a left footed shot to the bottom right corner.
  • 36': Corner, San Diego. Conceded by Brandon Bye.
  • 36': Corner, San Diego. Conceded by Kevin Kelsy.
  • 37': Attempt missed. Manu Duah (San Diego) right footed shot from outside the box misses to the left.
  • 39': David Vazquez (San Diego) wins a free kick in the defensive half.
  • 39': Foul by Brandon Bye (Portland Timbers).
  • 40': Offside, San Diego. Marcus Ingvartsen is caught offside.
  • 42': Attempt saved. Alexander Aravena (Portland Timbers) right footed shot from the centre of the box is saved in the bottom right corner by Duran Ferree (San Diego). Assisted by Brandon Bye with a cross.
  • 42': Corner, Portland Timbers. Conceded by Duran Ferree.
  • 45': Fourth official has announced 3 minutes of added time.
  • 45'+2': Offside, Portland Timbers. Kevin Kelsy is caught offside.
  • 45'+3': Kristoffer Velde (Portland Timbers) wins a free kick on the left wing.
  • 45'+3': Foul by Jeppe Tverskov (San Diego).
  • 45'+4': First Half ends, San Diego 1, Portland Timbers 1.
  • 45': Second Half begins San Diego 1, Portland Timbers 1.
  • 46': Foul by Jimer Fory (Portland Timbers).
  • 46': Marcus Ingvartsen (San Diego) wins a free kick on the right wing.
  • 47': Offside, San Diego. Marcus Ingvartsen is caught offside.
  • 47': GOAL OVERTURNED BY VAR: Marcus Ingvartsen (San Diego) scores but the goal is ruled out after a VAR review.
  • 48': VAR Decision: No Goal San Diego 1-1 Portland Timbers.
  • 51': Corner, Portland Timbers. Conceded by Oscar Verhoeven.
  • 53': Alexander Aravena (Portland Timbers) wins a free kick in the defensive half.
  • 53': Foul by Ian Pilcher (San Diego).
  • 54': Foul by Alexander Aravena (Portland Timbers).
  • 54': Duran Ferree (San Diego) wins a free kick in the defensive half.
  • 56': Attempt blocked. Oscar Verhoeven (San Diego) right footed shot from the centre of the box is blocked. Assisted by Anders Dreyer.
  • 58': Foul by Kristoffer Velde (Portland Timbers).
  • 58': Oscar Verhoeven (San Diego) wins a free kick on the right wing.
  • 59': Substitution, San Diego. Wilson Eisner replaces Ian Pilcher.
  • 60': Foul by Aníbal Godoy (San Diego).
  • 60': Kevin Kelsy (Portland Timbers) wins a free kick on the right wing.
  • 60': Foul by Jeppe Tverskov (San Diego).
  • 60': David da Costa (Portland Timbers) wins a free kick on the left wing.
  • 61': Alex Bonetig (Portland Timbers) wins a free kick in the defensive half.
  • 61': Foul by David Vazquez (San Diego).
  • 61': Cole Bassett (Portland Timbers) wins a free kick on the left wing.
  • 61': Foul by Marcus Ingvartsen (San Diego).
  • 63': Foul by Marcus Ingvartsen (San Diego).
  • 63': José Caicedo (Portland Timbers) wins a free kick on the left wing.
  • 63': Foul by Marcus Ingvartsen (San Diego).
  • 63': Kristoffer Velde (Portland Timbers) wins a free kick on the left wing.
  • 63': Marcus Ingvartsen (San Diego) is shown the yellow card for a bad foul.
  • 66': Attempt saved. Cole Bassett (Portland Timbers) right footed shot from outside the box is saved in the bottom right corner by Duran Ferree (San Diego). Assisted by Jimer Fory.
  • 66': Corner, Portland Timbers. Conceded by Duran Ferree.
  • 68': Wilson Eisner (San Diego) wins a free kick on the left wing.
  • 68': Foul by Kevin Kelsy (Portland Timbers).
  • 69': Wilson Eisner (San Diego) wins a free kick in the attacking half.
  • 69': Foul by Kristoffer Velde (Portland Timbers).
  • 69': Kristoffer Velde (Portland Timbers) is shown the yellow card for a bad foul.
  • 72': Substitution, San Diego. Pedro Soma replaces Aníbal Godoy.
  • 72': Substitution, San Diego. Lewis Morgan replaces David Vazquez.
  • 73': Marcus Ingvartsen (San Diego) wins a free kick on the right wing.
  • 73': Foul by Jimer Fory (Portland Timbers).
  • 73': Substitution, Portland Timbers. Antony replaces Alexander Aravena.
  • 74': Corner, San Diego. Conceded by José Caicedo.
  • 76': José Caicedo (Portland Timbers) wins a free kick in the defensive half.
  • 76': Foul by Pedro Soma (San Diego).
  • 76': Pedro Soma (San Diego) is shown the yellow card.
  • 79': Attempt saved. Lewis Morgan (San Diego) left footed shot from the centre of the box is saved in the centre of the goal by James Pantemis (Portland Timbers). Assisted by Oscar Verhoeven.
  • 80': Delay in match because of an injury Jeppe Tverskov (San Diego).
  • 80': Delay over. They are ready to continue.
  • 81': Substitution, San Diego. Kieran Sargeant replaces Oscar Verhoeven.
  • 81': Substitution, San Diego. Bryce Duke replaces Jeppe Tverskov because of an injury.
  • 83': Attempt missed. Antony (Portland Timbers) left footed shot from outside the box is close, but misses to the right following a fast break.
  • 84': Attempt blocked. David da Costa (Portland Timbers) right footed shot from the centre of the box is blocked. Assisted by Kristoffer Velde.
  • 84': Corner, Portland Timbers. Conceded by Manu Duah.
  • 86': Substitution, Portland Timbers. Diego Chará replaces Cole Bassett.
  • 87': Offside, Portland Timbers. Antony is caught offside.
  • 90': Attempt saved. Kristoffer Velde (Portland Timbers) right footed shot from outside the box is saved in the centre of the goal by Duran Ferree (San Diego). Assisted by Antony.
  • 90': Offside, San Diego. Lewis Morgan is caught offside.
  • 90': Fourth official has announced 9 minutes of added time.
  • 90'+1': Offside, San Diego. Anders Dreyer is caught offside.
  • 90'+2': Handball by Kevin Kelsy (Portland Timbers).
  • 90'+3': Corner, Portland Timbers. Conceded by Christopher McVey.
  • 90'+4': Attempt missed. Brandon Bye (Portland Timbers) right footed shot from the centre of the box is close, but misses to the right following a corner.
  • 90'+5': Corner, Portland Timbers. Conceded by Wilson Eisner.
  • 90'+6': Attempt blocked. Jimer Fory (Portland Timbers) header from the left side of the six yard box is blocked. Assisted by Kristoffer Velde with a cross.
  • 90'+6': Attempt missed. Kevin Kelsy (Portland Timbers) left footed shot from the centre of the box is too high following a corner.
  • 90'+6': Goal! San Diego 1, Portland Timbers 2. Alex Bonetig (Portland Timbers) left footed shot from the centre of the box to the centre of the goal following a corner.
  • 90'+7': Substitution, Portland Timbers. Ariel Lassiter replaces Kristoffer Velde.
  • 90'+9': Attempt saved. Anders Dreyer (San Diego) left footed shot from the right side of the box is saved in the centre of the goal by James Pantemis (Portland Timbers). Assisted by Bryce Duke with a through ball.
  • 90'+9': Attempt blocked. Anders Dreyer (San Diego) right footed shot from the centre of the box is blocked. Assisted by Marcus Ingvartsen with a headed pass.
  • 90'+9': Antony (Portland Timbers) wins a free kick in the defensive half.
  • 90'+9': Foul by Bryce Duke (San Diego).
  • 90'+10': Attempt missed. José Caicedo (Portland Timbers) right footed shot from the left side of the box misses to the right. Assisted by Antony.
  • 90'+11': Second Half ends, San Diego 1, Portland Timbers 2.
  • 0': Match ends, San Diego 1, Portland Timbers 2.

Statistics

https://a.espncdn.com/combiner/i?img=/i/teamlogos/soccer/500/9723.png&h=25&scale=crop&w=25&location=originPOR SDhttps://a.espncdn.com/combiner/i?img=/i/teamlogos/soccer/500/22529.png&h=25&scale=crop&w=25&location=origin
10 Fouls 12
1 Yellow Cards 2
0 Red Cards 0
5 Offsides 5
6 Corner Kicks 6
2 Saves 4
33 Possession 67
11 SHOTS 10
5 ON GOAL 3
0.5 On Target % 0.3
0 Penalty Goals 2
0 Penalty Kicks Taken 1
302 Accurate Passes 678
363 Passes 753
0.8 Pass Completion % 0.9
3 Accurate Crosses 2
14 Crosses 17
0.2 Cross % 0.1
31 Long Balls 27
15 Accurate Long Balls 15
0.5 Long Balls % 0.6
2 Blocked Shots 4
8 Effective Tackles 14
16 Tackles 16
0.5 Tackle % 0.9
18 Interceptions 1
29 Effective Clearances 10
29 Clearances 10

Game Information

Competition: MLS

Venue: Snapdragon Stadium
Location: San Diego, California, USA
Attendance: 22,396

MLS Standings

# TEAM GP GD PTS
1 Vancouver Whitecaps 14 +22 32
2 San Jose Earthquakes 15 +19 32
3 Real Salt Lake 14 +7 26
4 FC Dallas 15 +8 25
Full Standings

Line-Ups

SD San Diego FC (4-3-3)

No. Name
18 Duran Ferree (GK)
26 Manu Duah
97 Christopher McVey
25 Ian Pilcher
33 Oscar Verhoeven
6 Jeppe Tverskov
8 Onni Valakari
20 Aníbal Godoy
7 Marcus Ingvartsen Yellow Card
19 David Vazquez
10 Anders Dreyer

POR Portland Timbers (4-2-3-1)

No. Name
41 James Pantemis (GK)
6 Alex Bonetig
20 Finn Surman
27 Jimer Fory
5 Brandon Bye
10 David Da Costa
30 José Caicedo
17 Cole Bassett
19 Kevin Kelsy
28 Alexander Aravena
99 Kristoffer Velde Yellow Card

MLS News

Gregg Berhalter's USMNT firing paved the way for son Sebastian's World Cup dream
Gregg Berhalter's USMNT firing paved the way for son Sebastian's World Cup dream

Two years after Gregg Berhalter was fired as coach, son Sebastian will play for the USMNT at the World Cup. "I never could have picked him," Gregg said.

Which MLS players are in the 2026 World Cup? Full list
Which MLS players are in the 2026 World Cup? Full list

Over 40 MLS players were called up to represent their countries at the 2026 World Cup. Find out who made the list.

Socceroos defender Herrington, 18, shrugs off transfer talk
Socceroos defender Herrington, 18, shrugs off transfer talk

Lucas Herrington is aware of the hype surrounding his rapid rise to the Socceroos and the growing talk of European club interest, but he's not allowing that noise to distract him.

Sources: Hoyos to stay as Inter Miami coach post-World Cup
Sources: Hoyos to stay as Inter Miami coach post-World Cup

Guillermo Hoyos will continue to lead Inter Miami as head coach following Major League Soccer's World Cup break, sources told ESPN.

MLS goes gaga for Bafana duo, Mbekezeli Mbokazi and Ulwethu Makyanya, picked for the FIFA World Cup
MLS goes gaga for Bafana duo, Mbekezeli Mbokazi and Ulwethu Makyanya, picked for the FIFA World Cup

Major League Soccer (MLS) is pretty obsessed with South Africa's players in the United States's league, judging by the excited reaction to Mbekezeli Mbokazi and Ulwethu Makhanya's selections to the national team.