Portland Timbers 2-2 San Diego FC final score - 1 November 2025, Major League Soccer

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

USA - Major League Soccer

Portland Timbers
2
-
2
AP : 3 - 2
San Diego FC
Welcome offer
Exclusive Offer

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

Highlights

Portland Timbers Portland Timbers
San Diego FC San Diego FC
End of game
G. Guerra
A. Lassister
90+8'
drop icon
D. Zuparic
90+6'
G. Guerra
I. Smith
86'
82'
H. Lozano
A. Lassister
K. Miller
79'
72'
P. McNair
70'
M. Ingvartsen
A. Pellegrino
70'
L. De La Torre
A. Godoy
69'
A. Pellegrino
F. Mora
K. Kelsy
69'
I. Smith
J. Mosquera
68'
64'
P. McNair
I. Pilcher
D. Chara
62'
O. Fernandez
D. Da Costa
61'
C. Paredes
D. Ayala
60'
K. Velde
52'
51'
drop icon
H. Lozano
50'
F. Negri
L. Bombino
50'
F. Negri
M. Duah
46'
H. Lozano
C. Baird
Half-time
45+12'
drop icon
A. Pellegrino
C. Baird
K. Kelsy
45'
43'
C. McVey
29'
P. Sisniega
C. Dos Santos
K. Velde
A. Alves Santos
18'
drop icon
Kick-off

Game Statistics

Portland Timbers Portland Timbers
San Diego FC San Diego FC
13
Total shots
5
3
Clearances
9
7
Shots on target
4
4
Corners
6
19
Free Kicks
27
39
Possession (%)
61
21
Fouls
14
4
Yellow card
4
8
Goal opportunities
4
6
Offside
5
6
Shots off target
1
2
Shots blocked
2
194
Passes attempted
429
170
Successful passes
381
24
Unsuccessful passes
48
53
Long passes attempted
42
14
Successful long passes
10
39
Unsuccessful long passes
32
35
Crosses attempted
13
6
Successful crosses
3
29
Unsuccessful crosses
10
3
Successful dribbles
3
22
Loss of possession
31
14
Fouled against
22
10
Tackles attempted
4
6
Successful tackles
3
4
Missed tackles
1
19
Defensive clearances
49
8
Interceptions
2
6
Defensive blocks
6
2
Saves
5
2
Injuries
4
6
Substitutions
6

Form

Last matches

Portland Timbers
Portland Timbers Last matches
D D L L W L
Wins

1/6 (17%)

Draw

2/6 (33%)

Losses

3/6 (50%)

Average stats (Last 6 matchs)

3 Total goals
67% BTTS
1.17 Goals scored
1.83 Goals conceded
67% Over 2.5
33% Under 2.5

26 Oct 2025 - Major League Soccer

San Diego FC
2 :  1
Portland Timbers

22 Oct 2025 - Major League Soccer

Portland Timbers
3 :  1
Real Salt Lake

18 Oct 2025 - Major League Soccer

Portland Timbers
0 :  4
San Diego FC

4 Oct 2025 - Major League Soccer

Seattle Sounders
1 :  0
Portland Timbers

27 Sept 2025 - Major League Soccer

Portland Timbers
2 :  2
FC Dallas

24 Sept 2025 - Major League Soccer

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

3/6 (50%)

Draw

1/6 (17%)

Losses

2/6 (33%)

Average stats (Last 6 matchs)

3.5 Total goals
67% BTTS
1.67 Goals scored
1.83 Goals conceded
83% Over 2.5
17% Under 2.5

22 Oct 2025 - Major League Soccer

Portland Timbers
3 :  1
Real Salt Lake

18 Oct 2025 - Major League Soccer

Portland Timbers
0 :  4
San Diego FC

27 Sept 2025 - Major League Soccer

Portland Timbers
2 :  2
FC Dallas

13 Sept 2025 - Major League Soccer

Portland Timbers
2 :  1
New York Red Bulls

16 Aug 2025 - Major League Soccer

Portland Timbers
2 :  3
FC Cincinnati

2 Aug 2025 - Leagues Cup

Portland Timbers
1 :  0
Queretaro
D D L D L L
Wins

0/6 (0%)

Draw

3/6 (50%)

Losses

3/6 (50%)

Average stats (Last 6 matchs)

1.5 Total goals
50% BTTS
0.5 Goals scored
1 Goals conceded
17% Over 2.5
83% Under 2.5

26 Oct 2025 - Major League Soccer

San Diego FC
2 :  1
Portland Timbers

4 Oct 2025 - Major League Soccer

Seattle Sounders
1 :  0
Portland Timbers

24 Sept 2025 - Major League Soccer

Vancouver Whitecaps
1 :  1
Portland Timbers

20 Sept 2025 - Major League Soccer

Houston Dynamo
1 :  0
Portland Timbers

30 Aug 2025 - Major League Soccer

Minnesota United
1 :  1
Portland Timbers

23 Aug 2025 - Major League Soccer

San Diego FC
0 :  0
Portland Timbers
San Diego FC
San Diego FC Last matches
W D L W W W
Wins

4/6 (67%)

Draw

1/6 (17%)

Losses

1/6 (17%)

Average stats (Last 6 matchs)

3.67 Total goals
67% BTTS
2.5 Goals scored
1.17 Goals conceded
67% Over 2.5
33% Under 2.5

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

4 Oct 2025 - Major League Soccer

Houston Dynamo
2 :  4
San Diego FC

27 Sept 2025 - Major League Soccer

San Diego FC
0 :  1
San Jose Earthquakes

20 Sept 2025 - Major League Soccer

Atlanta United Fc
1 :  1
San Diego FC

16 Sept 2025 - Clubs Friendlies

San Diego FC
4 :  2
Tijuana
W D L W L W
Wins

3/6 (50%)

Draw

1/6 (17%)

Losses

2/6 (33%)

Average stats (Last 6 matchs)

2.5 Total goals
50% BTTS
1.33 Goals scored
1.17 Goals conceded
50% Over 2.5
50% Under 2.5

26 Oct 2025 - Major League Soccer

San Diego FC
2 :  1
Portland Timbers

27 Sept 2025 - Major League Soccer

San Diego FC
0 :  1
San Jose Earthquakes

16 Sept 2025 - Clubs Friendlies

San Diego FC
4 :  2
Tijuana

13 Sept 2025 - Major League Soccer

San Diego FC
1 :  3
Minnesota United

23 Aug 2025 - Major League Soccer

San Diego FC
0 :  0
Portland Timbers

25 Jul 2025 - Major League Soccer

San Diego FC
1 :  0
Nashville SC
W W W D W W
Wins

5/6 (83%)

Draw

1/6 (17%)

Losses

0/6 (0%)

Average stats (Last 6 matchs)

3.33 Total goals
67% BTTS
2.5 Goals scored
0.83 Goals conceded
67% Over 2.5
33% Under 2.5

18 Oct 2025 - Major League Soccer

Portland Timbers
0 :  4
San Diego FC

4 Oct 2025 - Major League Soccer

Houston Dynamo
2 :  4
San Diego FC

20 Sept 2025 - Major League Soccer

Atlanta United Fc
1 :  1
San Diego FC

31 Aug 2025 - Major League Soccer

Los Angeles FC
1 :  2
San Diego FC

17 Aug 2025 - Major League Soccer

San Jose Earthquakes
1 :  2
San Diego FC

9 Aug 2025 - Major League Soccer

Sporting Kansas City
0 :  2
San Diego FC

Head to head

Portland Timbers

0 %

Draw

33 %

San Diego FC

67 %

Average stats (last H2H results)

2.33
Total goals
33.33%
BTTS
0.33
Goals scored
2
Goals conceded
66.67%
Over 2.5
33.33%
Under 2.5

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

Portland Timbers

Formation : 4 - 3 - 3

41
J. Pantemis
29
J. Mosquera
20
F. Surman
13
D. Zuparic
4
K. Miller
24
D. Ayala
21
D. Chara
10
D. Da Costa
11
A. Alves Santos
19
K. Kelsy
99
K. Velde
90
A. Pellegrino
21
C. Baird
10
A. Dreyer
20
A. Godoy
6
J. Tverskov
8
O. Valakari
27
L. Bombino
26
M. Duah
97
C. McVey
25
I. Pilcher
1
C. Dos Santos

Formation : 4 - 3 - 3

San Diego FC

Substitutes

Portland Timbers
Portland Timbers
Goalkeeper

M. Crepeau

Defender

E. Miller

I. Smith

J. Mosquera 68'

Midfielder

C. Paredes

D. Ayala 60'

O. Fernandez

D. Da Costa 61'

J. Ortiz

A. Lassister

K. Miller 79'

Forward

G. Guerra

I. Smith 86'

F. Mora

K. Kelsy 69'

San Diego FC
San Diego FC
Goalkeeper

P. Sisniega

C. Dos Santos 29'

Defender

F. Negri

M. Duah 50'

P. McNair

I. Pilcher 64'

Midfielder

L. De La Torre

A. Godoy 70'

P. Soma

Forward

H. Lozano

C. Baird 46'

D. Vazquez

M. Ingvartsen

A. Pellegrino 70'

A. Mighten

Missing players

Portland Timbers
Portland Timbers
Defender

Z. McGraw

San Diego FC
San Diego FC
Goalkeeper

D. Ferree

Defender

O. Verhoeven

Forward

A. Saidi

Live Commentary

90+12'  

Portland have a dangerous throw-in.

90+12' coup_franc_1

San Diego FC awarded a free kick in their own half.

90+11' hors_jeu_1

San Diego FC push upfield but Drew Fischer quickly pulls them for offside.

90+11' sifflet_1

San Diego FC have a goal kick.

90+10' coup_franc_1

Drew Fischer signals a free kick to San Diego FC.

90+10'  

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

90+8' but_1

Goal! Portland draw level to 2-2 through a Gage Guerra header. Ariel Lassister instrumental with a fine assist.

90+8'  

San Diego FC's Hirving Lozano is back in action after a slight knock.

90+8'  

Throw-in for Portland close to the penalty box.

90+7' blessure_1

Hirving Lozano is down and play has been interrupted for a few moments.

90+6' carton_jaune_1

Dario Zuparic (Portland) has received a first yellow card.

90+5' coup_franc_1

Drew Fischer signals a free kick to San Diego FC in their own half.

90+5'  

Kristoffer Velde for Portland is back on the field again.

90+5' blessure_1

Play has been interrupted briefly in Portland, OR to check on Kristoffer Velde, who is grimacing with pain.

90+2'  

Throw-in Portland.

90+2' coup_franc_1

Free kick for San Diego FC in their own half.

90+2'  

Drew Fischer signals a throw-in for Portland, close to San Diego FC's area.

90+1' coup_franc_1

Portland awarded a free kick in their own half.

90+1'  

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

90+1' corner_1

San Diego FC have been awarded a corner by Drew Fischer.

90' penalty_1

Antony Alves Santos (Portland) scores!

90' penalty_1

Jeppe Tverskov (San Diego FC) misses his penalty attempt!

90' penalty_1

Kristoffer Velde (Portland) converts his penalty!

90' penalty_1

Marcus Ingvartsen (San Diego FC) misses his penalty attempt!

90' penalty_1

Omir Fernandez (Portland) fails to convert his penalty!

90' penalty_1

Onni Valakari (San Diego FC) misses!

90' penalty_1

A devastated Cristhian Paredes (Portland) misses and walks back to his team mates.

90' penalty_1

Hirving Lozano (San Diego FC) succeeds from the penalty spot.

90' penalty_1

Felipe Mora (Portland) scores from the penalty spot.

90' penalty_1

Anders Dreyer (San Diego FC) scores!

90'  

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

90' corner_1

Corner awarded to San Diego FC.

89'  

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

89' sifflet_1

Drew Fischer awards San Diego FC a goal kick.

89' tir_non_cadre_1

Portland attack but Felipe Mora's header doesn't find the target.

88'  

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

86' coup_franc_1

In Portland, OR a free kick has been awarded the away team.

86' substitution_1

The home team have replaced Ian Smith with Gage Guerra. This is the sixth substitution made today by Phil Neville.

85' hors_jeu_1

Anders Dreyer for the away team is judged to be offside.

84'  

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

83'  

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

82' carton_jaune_1

San Diego FC's Hirving Lozano has been booked in Portland, OR.

82' coup_franc_1

Free kick for Portland in the half of San Diego FC.

82'  

Drew Fischer signals a throw-in for Portland, close to San Diego FC's area.

81' corner_1

Portland have been awarded a corner by Drew Fischer.

80' coup_franc_1

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

80'  

Drew Fischer awards the home team a throw-in.

80'  

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

79' substitution_1

Portland make their fifth substitution with Ariel Lassister replacing Kamal Miller.

78'  

Throw-in for San Diego FC at Providence Park.

77'  

Throw-in for Portland at Providence Park.

75' coup_franc_1

In Portland, OR a free kick has been awarded the home team.

74' sifflet_1

San Diego FC have a goal kick.

74' tir_non_cadre_1

Kristoffer Velde (Portland) gets up for a header but cannot keep the ball on target.

73' coup_franc_1

Drew Fischer signals a free kick to San Diego FC in their own half.

72' carton_jaune_1

Paddy McNair (San Diego FC) has received a first yellow card.

72' coup_franc_1

Portland awarded a free kick in their own half.

71' tir_cadre_1

Kristoffer Velde for Portland drives towards goal at Providence Park. But the finish is unsuccessful.

70' hors_jeu_1

Portland are caught offside.

70' substitution_1

Luca De La Torre is replacing Anibal Godoy for San Diego FC at Providence Park.

70' substitution_1

Marcus Ingvartsen is on a sub for Amahl Pellegrino for San Diego FC.

69' carton_jaune_1

At Providence Park, Amahl Pellegrino has been yellow-carded for the away team.

69' coup_franc_1

Drew Fischer signals a free kick to Portland in their own half.

69' substitution_1

The home team replace Kevin Kelsy with Felipe Mora.

68' substitution_1

Phil Neville is making the team's third substitution at Providence Park with Ian Smith replacing Juan Mosquera.

68' coup_franc_1

Free kick Portland.

67' sifflet_1

Drew Fischer awards San Diego FC a goal kick.

67' tir_non_cadre_1

Portland surge into the attack at Providence Park but Omir Fernandez’s header is off-target.

67'  

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

66' coup_franc_1

Free kick for Portland in their own half.

66' hors_jeu_1

Portland drive forward but Kevin Kelsy is judged offside.

64' coup_franc_1

Free kick in a good position for Portland!

64' substitution_1

Paddy McNair is on a sub for Ian Pilcher for San Diego FC.

64' sifflet_1

Ball goes out of play for a Portland goal kick.

63' sifflet_1

Goal kick for San Diego FC at Providence Park.

63' tir_non_cadre_1

Portland's Cristhian Paredes breaks free at Providence Park. But the strike goes wide of the post.

62' carton_jaune_1

Diego Chara is booked for the home team.

62' coup_franc_1

Free kick for San Diego FC in the half of Portland.

61' sifflet_1

It's a goal kick for the away team in Portland, OR.

61'  

Drew Fischer signals a Portland throw-in in San Diego FC's half.

61' substitution_1

Portland make their second substitution with Omir Fernandez replacing David Pereira Da Costa.

60' substitution_1

The home team replace David Ayala with Cristhian Paredes.

59' hors_jeu_1

Portland drive forward at breakneck speed but are pulled up for offside.

58' tir_cadre_1

Hirving Lozano gets his shot on target but fails to score for San Diego FC.

55' coup_franc_1

Drew Fischer signals a free kick to Portland.

54' hors_jeu_1

Portland advance rapidly upfield but Drew Fischer blows for offside.

53' tir_cadre_1

San Diego FC's Hirving Lozano is on target but unsuccessful.

53' coup_franc_1

In Portland, OR a free kick has been awarded the away team.

52' carton_jaune_1

Kristoffer Velde (Portland) has been booked and must now be careful not to get a second yellow card.

51' but_1

Goal! The away team take a 1-2 lead through Hirving Lozano.

51'  

Luca Bombino returns to the field for San Diego FC after picking up a slight injury.

50' coup_franc_1

Free kick for San Diego FC in their own half.

50' substitution_1

The away team has substituted Luca Bombino with Franco Negri. Mikey Varas is thus making his third change.

48' blessure_1

The match has been stopped briefly for attention to the injured Luca Bombino.

47' corner_1

Corner awarded to San Diego FC.

46' substitution_1

Hirving Lozano is replacing Corey Baird for the away team.

45+16' tir_cadre_1

David Ayala (Portland) gets in a powerful header but the ball is cleared away.

45+16' coup_franc_1

Free kick for Portland in the half of San Diego FC.

45+15' hors_jeu_1

San Diego FC's Anders Dreyer is whistled for offside at Providence Park.

45+12' but_1

Goal! Amahl Pellegrino levels the match at 1-1. Corey Baird with an assist there.

45+11'  

Kristoffer Velde is back on the pitch.

45+11' blessure_1

Play has been temporarily suspended for attention to Kristoffer Velde for Portland who is writhing in pain on the pitch.

45+9' sifflet_1

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

45+9'  

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

45+8'  

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

45+7' hors_jeu_1

Portland's Kristoffer Velde has run offside.

45+6' coup_franc_1

Portland awarded a free kick in their own half.

45+5' coup_franc_1

Drew Fischer signals a free kick to San Diego FC in their own half.

45+4' corner_1

Portland have been awarded a corner by Drew Fischer.

45+2' coup_franc_1

Drew Fischer signals a free kick to San Diego FC in their own half.

45+1' coup_franc_1

Drew Fischer signals a free kick to San Diego FC.

45' sifflet_1

The first-half is over at Providence Park.

45' carton_jaune_1

Kevin Kelsy (Portland) has received a yellow card from Drew Fischer.

45' coup_franc_1

Free kick San Diego FC.

43' carton_jaune_1

Christopher McVey (San Diego FC) gets a yellow card.

43' coup_franc_1

Drew Fischer signals a free kick to Portland just outside San Diego FC's area.

42' hors_jeu_1

San Diego FC are whistled for offside.

42'  

Throw-in for San Diego FC in their own half.

40' hors_jeu_1

Kristoffer Velde of Portland is pulled up for offside.

39' corner_1

Corner awarded to San Diego FC.

38' corner_1

San Diego FC have been awarded a corner by Drew Fischer.

38'  

Drew Fischer awards the away team a throw-in.

37'  

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

37'  

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

37'  

San Diego FC have a dangerous throw-in.

37'  

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

36'  

Throw-in Portland.

35' coup_franc_1

In Portland, OR a free kick has been awarded the away team.

35' coup_franc_1

Free kick San Diego FC.

33' coup_franc_1

San Diego FC awarded a free kick in their own half.

32' coup_franc_1

Drew Fischer signals a free kick to Portland.

32' coup_franc_1

Free kick for San Diego FC in their own half.

31'  

Throw-in for Portland at Providence Park.

31'  

Portland needs to be cautious. San Diego FC have an attacking throw-in.

31' sifflet_1

Drew Fischer awards San Diego FC a goal kick.

30' hors_jeu_1

San Diego FC are too eager and fall into an offside trap.

30' corner_1

Corner awarded to Portland.

29' substitution_1

Mikey Varas (San Diego FC) has taken off CJ Dos Santos who seemed to be grimacing with pain earlier. A possible injury. Pablo Sisniega is the replacement.

21' blessure_1

The match at Providence Park has been interrupted briefly for a check on CJ Dos Santos, who is down injured.

21' tir_cadre_1

Portland's Kristoffer Velde gets in a shot on goal at Providence Park. But the effort is unsuccessful.

18' but_1

Kristoffer Velde is on target to give Portland a 1-0 advantage. That's a fine assist from Antony Alves Santos.

18'  

Drew Fischer signals a Portland throw-in in San Diego FC's half.

17'  

San Diego FC’s Manu Duah is on his feet again at Providence Park.

17' coup_franc_1

Drew Fischer signals a free kick to San Diego FC in their own half.

15' blessure_1

Attention is being given to San Diego FC’s Manu Duah and play has been suspended briefly.

14' sifflet_1

Portland have a goal kick.

14' tir_non_cadre_1

Christopher McVey (San Diego FC) wins the ball in the air but heads wide.

14' coup_franc_1

Free kick for San Diego FC in the half of Portland.

12'  

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

12'  

Portland awarded a throw-in in their own half.

11' coup_franc_1

San Diego FC awarded a free kick in their own half.

10'  

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

9' corner_1

Corner awarded to Portland.

8' tir_non_cadre_1

Portland are on the attack at Providence Park, where Kristoffer Velde is presented with a great scoring opportunity. But the ball hits the upright!

6'  

Throw-in Portland.

5' sifflet_1

It's a goal kick for the away team in Portland, OR.

5' tir_non_cadre_1

Portland are pushing forward but Kristoffer Velde's finish is wide of the goal.

4' sifflet_1

Goal kick for Portland at Providence Park.

4' corner_1

San Diego FC have been awarded a corner by Drew Fischer.

3'  

Throw-in for San Diego FC in their own half.

3'  

Drew Fischer awards the away team a throw-in.

2'  

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

1' tir_cadre_1

In Portland, OR Portland drive forward through David Ayala. His shot is on target but it's saved.

1' coup_franc_1

Free kick for San Diego FC in their own half.

0' sifflet_1

The match has started.

 

If David Pereira Da Costa scores against San Diego FC it will be his 5th goal for Portland Timbers this season.

 

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

 

San Diego FC have a winning streak of 3 matches.

 

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

 

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

 

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

 

In the last 4 meetings Portland Timbers won 1, San Diego FC won 2, 1 draws.

 

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

 

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

 

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

 

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

 

When San Diego FC leads 0-1 away, they win in 88% of their matches.

 

When Portland Timbers leads 1-0 at home, they win in 66% of their matches.

 

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

 

The winner of their last meeting was San Diego FC.

 

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

 

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

 

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

 

San Diego FC have lost none of their last 7 away matches.

Score and result Portland Timbers - San Diego FC

The Portland Timbers - San Diego FC match (Football - Major League Soccer) at 01/11/2025 21:30 is complete.

The Portland Timbers - San Diego FC match result is as follows: 2-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.