San Diego FC 1-2 Portland Timbers final score - 25 April 2026, Major League Soccer

Follow the next match live between these two teams
Portland Timbers - San Diego FC live

USA - Major League Soccer

San Diego FC
1
-
2
End
Portland Timbers
Welcome offer
Exclusive Offer

New customers only | Commercial content | 18+ age limit | T&Cs apply

Highlights

San Diego FC San Diego FC
Portland Timbers Portland Timbers
End of game
90+7'
A. Lassister
K. Velde
90+6'
drop icon
(1-2) A. Bonetig
86'
D. Chara
C. Bassett
K. Sargeant
O. Verhoeven
81+3'
B. Duke
J. Tverskov
81'
P. Soma
76'
73'
A. Alves Santos
A. Aravena
P. Soma
A. Godoy
73'
L. Morgan
D. Vazquez
72'
69'
K. Velde
M. Ingvartsen
63'
W. Eisner
I. Pilcher
59'
Half-time
A. Dreyer (1-1)
Penalty
33'
drop icon
26'
drop icon
(0-1) K. Kelsy
Kick-off

Game Statistics

San Diego FC San Diego FC
Portland Timbers Portland Timbers
61
Possession (%)
39
5
Total shots
7
3
Shots on target
5
6
Corners
6
14
Free Kicks
17
12
Fouls
10
2
Yellow card
1
8
Goal opportunities
7
5
Offside
4
2
Shots off target
2
5
Shots blocked
1
644
Passes attempted
313
600
Successful passes
280
44
Unsuccessful passes
33
23
Long passes attempted
28
10
Successful long passes
8
13
Unsuccessful long passes
20
27
Crosses attempted
15
4
Successful crosses
4
23
Unsuccessful crosses
11
0
Successful dribbles
2
20
Loss of possession
25
8
Fouled against
12
18
Tackles attempted
4
18
Successful tackles
4
12
Defensive clearances
31
7
Interceptions
6
4
Defensive blocks
6
3
Saves
2
6
Clearances
6
2
Goalkeeper dives
1
1
Injuries
0
5
Substitutions
3

Form

Table

Teams Pts P W D L GD
19 Portland Timbers
21 17 6 3 8 -1
22 San Diego FC
20 17 5 5 7 +3

Last matches

San Diego FC
San Diego FC Last matches
L D L L L L
Wins

0/6 (0%)

Draw

1/6 (17%)

Losses

5/6 (83%)

Average stats (Last 6 matchs)

3.5 Total goals
50% BTTS
0.83 Goals scored
2.67 Goals conceded
83% Over 2.5
17% Under 2.5

22 Apr 2026 - Major League Soccer

Houston Dynamo
1 :  0
San Diego FC

18 Apr 2026 - Major League Soccer

Real Salt Lake
4 :  2
San Diego FC

11 Apr 2026 - Major League Soccer

San Diego FC
1 :  2
Minnesota United

4 Apr 2026 - Major League Soccer

San Jose Earthquakes
3 :  0
San Diego FC

22 Mar 2026 - Major League Soccer

San Diego FC
2 :  2
Real Salt Lake

18 Mar 2026 - Concachampions

Deportivo Toluca FC
4 :  0
San Diego FC
W W W W D L
Wins

4/6 (67%)

Draw

1/6 (17%)

Losses

1/6 (17%)

Average stats (Last 6 matchs)

4 Total goals
67% BTTS
2.83 Goals scored
1.17 Goals conceded
83% Over 2.5
17% Under 2.5

11 Apr 2026 - Major League Soccer

San Diego FC
1 :  2
Minnesota United

22 Mar 2026 - Major League Soccer

San Diego FC
2 :  2
Real Salt Lake

11 Mar 2026 - Concachampions

San Diego FC
3 :  2
Deportivo Toluca FC

1 Mar 2026 - Major League Soccer

San Diego FC
2 :  0
Saint Louis City SC

21 Feb 2026 - Major League Soccer

San Diego FC
5 :  0
CF Montreal

3 Feb 2026 - Concachampions

San Diego FC
4 :  1
Pumas UNAM
W D L L L L
Wins

1/6 (17%)

Draw

1/6 (17%)

Losses

4/6 (67%)

Average stats (Last 6 matchs)

3.5 Total goals
33% BTTS
1 Goals scored
2.5 Goals conceded
67% Over 2.5
33% Under 2.5

22 Apr 2026 - Major League Soccer

Houston Dynamo
1 :  0
San Diego FC

18 Apr 2026 - Major League Soccer

Real Salt Lake
4 :  2
San Diego FC

4 Apr 2026 - Major League Soccer

San Jose Earthquakes
3 :  0
San Diego FC

18 Mar 2026 - Concachampions

Deportivo Toluca FC
4 :  0
San Diego FC

14 Mar 2026 - Major League Soccer

FC Dallas
3 :  3
San Diego FC

7 Mar 2026 - Major League Soccer

Sporting Kansas City
0 :  1
San Diego FC
Portland Timbers
Portland Timbers Last matches
L L D L W L
Wins

1/6 (17%)

Draw

1/6 (17%)

Losses

4/6 (67%)

Average stats (Last 6 matchs)

3.67 Total goals
83% BTTS
1.33 Goals scored
2.33 Goals conceded
67% Over 2.5
33% Under 2.5

18 Apr 2026 - Major League Soccer

Minnesota United
2 :  0
Portland Timbers

11 Apr 2026 - Major League Soccer

Portland Timbers
2 :  1
Los Angeles FC

4 Apr 2026 - Major League Soccer

Vancouver Whitecaps
3 :  2
Portland Timbers

22 Mar 2026 - Major League Soccer

Portland Timbers
1 :  1
Los Angeles Galaxy

14 Mar 2026 - Major League Soccer

Houston Dynamo
3 :  2
Portland Timbers

7 Mar 2026 - Major League Soccer

Portland Timbers
1 :  4
Vancouver Whitecaps
W D W L D W
Wins

3/6 (50%)

Draw

2/6 (33%)

Losses

1/6 (17%)

Average stats (Last 6 matchs)

3.83 Total goals
100% BTTS
2 Goals scored
1.83 Goals conceded
83% Over 2.5
17% Under 2.5

11 Apr 2026 - Major League Soccer

Portland Timbers
2 :  1
Los Angeles FC

22 Mar 2026 - Major League Soccer

Portland Timbers
1 :  1
Los Angeles Galaxy

7 Mar 2026 - Major League Soccer

Portland Timbers
1 :  4
Vancouver Whitecaps

21 Feb 2026 - Major League Soccer

Portland Timbers
3 :  2
Columbus Crew

1 Nov 2025 - Major League Soccer

Portland Timbers
2 :  2
San Diego FC

22 Oct 2025 - Major League Soccer

Portland Timbers
3 :  1
Real Salt Lake
L L L L L L
Wins

0/6 (0%)

Draw

0/6 (0%)

Losses

6/6 (100%)

Average stats (Last 6 matchs)

3.5 Total goals
50% BTTS
0.83 Goals scored
2.67 Goals conceded
67% Over 2.5
33% Under 2.5

18 Apr 2026 - Major League Soccer

Minnesota United
2 :  0
Portland Timbers

4 Apr 2026 - Major League Soccer

Vancouver Whitecaps
3 :  2
Portland Timbers

14 Mar 2026 - Major League Soccer

Houston Dynamo
3 :  2
Portland Timbers

28 Feb 2026 - Major League Soccer

Colorado Rapids
2 :  0
Portland Timbers

9 Nov 2025 - Major League Soccer

San Diego FC
4 :  0
Portland Timbers

26 Oct 2025 - Major League Soccer

San Diego FC
2 :  1
Portland Timbers

Head to head

San Diego FC

60 %

Draw

40 %

Portland Timbers

0 %

Average stats (last H2H results)

3
Total goals
40%
BTTS
2.4
Goals scored
0.6
Goals conceded
80%
Over 2.5
20%
Under 2.5

9 Nov 2025 - Major League Soccer

San Diego FC
4 :  0
Portland Timbers

1 Nov 2025 - Major League Soccer

Portland Timbers
2 :  2
San Diego FC

26 Oct 2025 - Major League Soccer

San Diego FC
2 :  1
Portland Timbers

18 Oct 2025 - Major League Soccer

Portland Timbers
0 :  4
San Diego FC

23 Aug 2025 - Major League Soccer

San Diego FC
0 :  0
Portland Timbers

Tactical Scheme

San Diego FC

Formation : 4 - 3 - 3

18
D. Ferree
33
O. Verhoeven
97
C. McVey
26
M. Duah
25
I. Pilcher
20
A. Godoy
6
J. Tverskov
8
O. Valakari
10
A. Dreyer
7
M. Ingvartsen
19
D. Vazquez
28
A. Aravena
19
K. Kelsy
99
K. Velde
17
C. Bassett
10
D. Da Costa
30
J. Caicedo
27
J. Fory
6
A. Bonetig
20
F. Surman
5
B. Bye
41
J. Pantemis

Formation : 4 - 3 - 3

Portland Timbers

Substitutes

San Diego FC
San Diego FC
Goalkeeper

C. Dos Santos

Defender

O. Soe

K. Sargeant

O. Verhoeven 81'

W. Eisner

I. Pilcher 59'

Midfielder

B. Duke

J. Tverskov 81'

P. Soma

A. Godoy 73'

L. Morgan

D. Vazquez 72'

Forward

A. Mighten

B. Zamble

Portland Timbers
Portland Timbers
Goalkeeper

T. Muse

Defender

K. Miller

I. Smith

E. Miller

Midfielder

D. Chara

C. Bassett 86'

A. Lassister

K. Velde 90'

J. Ortiz

Forward

A. Alves Santos

A. Aravena 73'

F. Mora

Missing players

San Diego FC
San Diego FC
Goalkeeper

P. Sisniega

Defender

A. Reyes

W. Kumado

L. Bombino

Midfielder

A. Alvarado

Portland Timbers
Portland Timbers

Live Commentary

90+10'  

San Diego awarded a throw-in in their own half.

90+10'  

Throw-in for San Diego at Snapdragon Stadium.

90+9' coup_franc_1

Can Portland capitalize from this dangerous free kick?

90+8'  

A throw-in for the home team on the opposite half.

90+7' substitution_1

Phil Neville (Portland) is making a third substitution, with Ariel Lassister replacing Kristoffer Velde.

90+6' but_1

Goal! Portland have got their heads in front thanks to a Alex Bonetig strike.

90+6' corner_1

Corner awarded to Portland.

90+5'  

Throw-in for Portland in their own half.

90+4'  

Can Portland get the ball into an attacking position from this throw-in in San Diego's half?

90+4' sifflet_1

Ball goes out of play for a San Diego goal kick.

90+4' corner_1

Corner awarded to Portland.

90+2' sifflet_1

Jon Freemon awards Portland a goal kick.

90+2' coup_franc_1

Free kick for San Diego in the half of Portland.

90+1' hors_jeu_1

Anders Dreyer of San Diego is pulled up for offside.

90' ending

That's full-time at Snapdragon Stadium. The final score is 1 - 2.

90' hors_jeu_1

Lewis Morgan for the home team is judged to be offside.

89'  

Jon Freemon signals a San Diego throw-in in Portland's half.

87' hors_jeu_1

Portland drive forward but Antony Alves Santos is judged offside.

87'  

Throw-in for Portland in the half of San Diego.

86' substitution_1

Diego Chara is on a sub for Cole Bassett for Portland.

86'  

Portland awarded a throw-in in their own half.

85' corner_1

Portland have been awarded a corner by Jon Freemon.

85' tir_non_cadre_1

David Pereira Da Costa of Portland gets in a strike, but is off target.

83' sifflet_1

Goal kick for San Diego at Snapdragon Stadium.

83' tir_non_cadre_1

Portland's Antony Alves Santos gets his shot away but it misses the target.

81' substitution_1

The home team replaces Oscar Verhoeven with Kieran Sargeant. They are not allowed any more substitutions in the match, and any serious injuries now means they will have to continue with the players left on the field.

81' substitution_1

Bryce Duke is replacing Jeppe Tverskov for San Diego at Snapdragon Stadium.

79'  

Jon Freemon signals a throw-in for San Diego, close to Portland's area.

78'  

Throw-in San Diego.

77'  

Portland to take a throw-in in San Diego territory.

77'  

A throw-in for the home team on the opposite half.

77'  

Portland to take a throw-in in San Diego territory.

77'  

Throw-in for San Diego in the half of Portland.

76' carton_jaune_1

Pedro J Soma (San Diego) gets a yellow card.

76' coup_franc_1

Jon Freemon signals a free kick to Portland.

74' corner_1

San Diego have been awarded a corner by Jon Freemon.

73' substitution_1

The away team replace Alexander Aravena with Antony Alves Santos.

73' coup_franc_1

In San Diego, CA a free kick has been awarded the home team.

73' substitution_1

Mikey Varas (San Diego) is making a third substitution, with Pedro J Soma replacing Anibal Godoy.

72' substitution_1

Mikey Varas (San Diego) is making a second substitution, with Lewis Morgan replacing David Vazquez.

72' sifflet_1

Goal kick for Portland at Snapdragon Stadium.

70' coup_franc_1

San Diego are in shooting range from this free kick.

69' carton_jaune_1

At Snapdragon Stadium, Kristoffer Velde has been yellow-carded for the away team.

68' coup_franc_1

Free kick San Diego.

67' sifflet_1

Jon Freemon awards San Diego a goal kick.

67'  

Ball safe as Portland is awarded a throw-in in their half.

66' corner_1

Jon Freemon has awarded Portland a corner.

66' tir_cadre_1

In San Diego, CA Portland drive forward through Cole Bassett. His shot is on target but it's saved.

65'  

Throw-in for Portland at Snapdragon Stadium.

65' sifflet_1

Ball goes out of play for a San Diego goal kick.

65'  

Jon Freemon awards the home team a throw-in.

63' carton_jaune_1

Marcus Ingvartsen is booked for the home team.

63' coup_franc_1

Portland awarded a free kick in their own half.

63' coup_franc_1

Jon Freemon signals a free kick to Portland in their own half.

62' coup_franc_1

Portland awarded a free kick in their own half.

61' coup_franc_1

Portland awarded a free kick in their own half.

60' coup_franc_1

Free kick for Portland in their own half.

60' coup_franc_1

Portland awarded a free kick in their own half.

59'  

Jon Freemon signals a Portland throw-in in San Diego's half.

59' sifflet_1

It's a goal kick for the away team in San Diego, CA.

59' substitution_1

Mikey Varas is making the team's first substitution at Snapdragon Stadium with Wilson Eisner replacing Ian Pilcher.

58' coup_franc_1

In San Diego, CA a free kick has been awarded the home team.

56' tir_non_cadre_1

In San Diego, CA San Diego attack through Oscar Verhoeven. The finish is off target, however.

54' coup_franc_1

San Diego awarded a free kick in their own half.

53' coup_franc_1

It's getting dangerous! Free kick for Portland close to the penalty box.

53'  

Throw-in for Portland in their own half.

51' corner_1

Corner awarded to Portland.

49'  

Can San Diego get the ball into an attacking position from this throw-in in Portland's half?

49' hors_jeu_1

San Diego's Marcus Ingvartsen has run offside.

46' coup_franc_1

Free kick for San Diego in the half of Portland.

45+3' coup_franc_1

Jon Freemon signals a free kick to Portland in their own half.

45+2' hors_jeu_1

Jon Freemon blows against Portland's Kristoffer Velde for offside.

45+1'  

San Diego to take a throw-in in Portland territory.

45'  

Jon Freemon blows to end the first-half.

45'  

Throw-in for Portland at Snapdragon Stadium.

45'  

Ball safe as San Diego is awarded a throw-in in their half.

44'  

Portland awarded a throw-in in their own half.

43'  

Throw-in San Diego.

43'  

Can Portland get the ball into an attacking position from this throw-in in San Diego's half?

42' corner_1

Portland have been awarded a corner by Jon Freemon.

42' tir_cadre_1

Portland's Alexander Aravena gets in a shot on goal at Snapdragon Stadium. But the effort is unsuccessful.

40' hors_jeu_1

Marcus Ingvartsen of San Diego is pulled up for offside.

39' coup_franc_1

Jon Freemon signals a free kick to San Diego in their own half.

38'  

Throw-in high up the field for Portland in San Diego, CA.

37' tir_non_cadre_1

San Diego's Manu Duah breaks free at Snapdragon Stadium. But the strike goes wide of the post.

37'  

Throw-in for San Diego close to the penalty box.

37' corner_1

Jon Freemon has awarded San Diego a corner.

36' corner_1

San Diego takes a corner from the right.

33'  

Jon Freemon signals a Portland throw-in in San Diego's half.

33' but_1

Goal! The home team are now level through a Anders Dreyer penalty.

32' penalty

Penalty! Jon Freemon points to the spot, great chance for San Diego...

30' coup_franc_1

San Diego awarded a free kick in their own half.

30' coup_franc_1

Free kick in a good position for Portland!

29'  

A throw-in for the home team on the opposite half.

29' corner_1

Corner awarded to San Diego.

28' corner_1

Corner awarded to San Diego.

28' corner_1

San Diego have been awarded a corner by Jon Freemon.

26' but_1

Kevin Kelsy is on target to give Portland a 0 - 1 advantage.

25'  

Throw-in for Portland in the half of San Diego.

24' sifflet_1

Goal kick for Portland at Snapdragon Stadium.

24' hors_jeu_1

San Diego's Marcus Ingvartsen has run offside.

22'  

San Diego to take a throw-in in Portland territory.

22'  

Jon Freemon signals a throw-in for Portland, close to San Diego's area.

21'  

Throw-in for San Diego in the half of Portland.

20'  

A throw-in for the away team on the opposite half.

17' hors_jeu_1

Brandon Bye for Portland is whistled offside.

17' coup_franc_1

Free kick for Portland in their own half.

16' sifflet_1

San Diego have a goal kick.

14'  

Jon Freemon signals a Portland throw-in in San Diego's half.

12' sifflet_1

Goal kick for Portland at Snapdragon Stadium.

12' tir_non_cadre_1

In San Diego, CA San Diego attack through Anders Dreyer. The finish is off target, however.

10' sifflet_1

It's a goal kick for the home team in San Diego, CA.

9' sifflet_1

Jon Freemon awards Portland a goal kick.

9' tir_non_cadre_1

Marcus Ingvartsen of San Diego gets in a strike, but is off target.

9'  

Can San Diego capitalize from this throw-in deep inside Portland's half?

9' tir_non_cadre_1

San Diego are coming forward and Onni Valakari gets in a strike, it misses the target, however.

7'  

Jon Freemon awards the home team a throw-in.

6' hors_jeu_1

In San Diego, CA Portland's Kristoffer Velde is caught offside.

4'  

Can San Diego get the ball into an attacking position from this throw-in in Portland's half?

3' coup_franc_1

Jon Freemon signals a free kick to San Diego in their own half.

3'  

Throw-in for Portland in their own half.

 

In MLS, Portland Timbers has better performance than San Diego FC.

 

San Diego FC have lost 3 matches in a row.

 

Did you know that San Diego FC scores 31% of their goals between the minutes 46-60?

 

San Diego FC have a losing streak of 3 matches in MLS.

 

Both teams lost their last match.

 

Both teams haven't won their last match in MLS.

 

San Diego FC scores 1.96 goals when playing at home and Portland Timbers scores 1 goals when playing away (on average).

 

Average number of goals in the first half in meetings between San Diego FC and Portland Timbers is 1.6.

 

Average number of goals in meetings between San Diego FC and Portland Timbers is 3.

 

San Diego FC scores 2.4 goals in a match against Portland Timbers and Portland Timbers scores 0.6 goals against San Diego FC (on average).

 

In the last 5 meetings San Diego FC won 3, Portland Timbers won 1, 1 draws.

 

San Diego FC have lost just 1 of their last 5 games against Portland Timbers (in all competitions).

 

Portland Timbers's performance of the last 5 matches is better than San Diego FC's.

 

In MLS, San Diego FC has better performance than Portland Timbers.

 

When Portland Timbers is down 1-0 away, they win 0% of their matches.

 

When San Diego FC is down 0-1 home, they win 36% of their matches.

 

When Portland Timbers leads 0-1 away, they win in 37% of their matches.

 

When San Diego FC leads 1-0 at home, they win in 81% of their matches.

 

On their last meeting San Diego FC won by 4 goals.

 

The winner of their last meeting was San Diego FC.

 

San Diego FC wins 27% of halftimes, Portland Timbers wins 31%.

 

San Diego FC wins 1st half in 27% of their matches, Portland Timbers in 31% of their matches.

 

Portland Timbers have conceded a goal in each of their last 10 matches.

 

San Diego FC have conceded a goal in each of their last 7 matches.

 

Anders Laustrup Dreyer has assisted the most goals for San Diego FC with 3. Cole John Bassett is Portland Timbers's biggest assister (2).

 

Marcus Hojriis Ingvartsen is San Diego FC's top scorer with 5 goals. Kristoffer Velde has scored 3 times for Portland Timbers.

 

Portland Timbers's away record this season: 0-0-4.

 

Portland Timbers haven't scored in 2 of their 4 away matches in MLS this season.

 

San Diego FC haven't scored in 0 of their 4 home matches in MLS this season.

 

When playing at home, San Diego FC have not lost to Portland Timbers in their last 3 encounters.

 

Portland Timbers have lost 4 away matches in a row.

 

San Diego FC haven't won in their last 6 games.

 

Did you know that Portland Timbers scores 36% of their goals between the minutes 31-45?

 

Did you know that San Diego FC scores 36% of their goals between the minutes 46-60? This is the highest percentage in the league.

 

In MLS, Portland Timbers have lost their last 4 away matches.

 

Last season's matches: 0-0 (San Diego FC at home) and 0-4 (Portland Timbers at home).

 

During the last 6 meetings, San Diego FC have won 3 times, there have been 2 draws while Portland Timbers have won 1 times. The goal difference is 12-6 in favour of San Diego FC.

Score and result San Diego FC - Portland Timbers

The San Diego FC - Portland Timbers match (Football - Major League Soccer) at 25/04/2026 21:30 is complete.

The San Diego FC - Portland Timbers match result is as follows: 1-2.

Now that this Major League Soccer Football match is over and the score is known, you can find the highlights and key statistics on that same page.