Portland v San Diego
2025 MLS, Western Conference Playoffs - Round One
Kristoffer Velde - 18'
Gage Guerra - 90'+8'
Amahl Pellegrino - 45'+12'
Hirving Lozano - 51'
series tied 1-1
Match Formations
- Pantemis41
- Miller4
- Zuparic13
- Surman20
- Chará21
- Antony11
- Ayala24
- Da Costa10
- Mosquera29
- Velde99
- Kelsy19
| Substitutes |
|---|
Game Information
Providence Park
9:30 PM, November 1, 2025Coverage: MLS Season Pass/Apple TV
Portland, Oregon, USA
Attendance: 19,260
- Referees:
- Drew Fischer
Match Timeline
Match Commentary
- Match ends, Portland Timbers 2(3), San Diego 2(2). |
98' Penalty Shootout ends, Portland Timbers 2(3), San Diego 2(2). |
98' Goal! Portland Timbers 2(3), San Diego 2(2). Antony (Portland Timbers) converts the penalty with a right footed shot to the bottom left corner. |
97' Penalty missed! Still Portland Timbers 2(2), San Diego 2(2). Jeppe Tverskov (San Diego) hits the bar with a right footed shot. |
96' Goal! Portland Timbers 2(2), San Diego 2(2). Kristoffer Velde (Portland Timbers) converts the penalty with a right footed shot to the top left corner. |
95' Penalty missed. Marcus Ingvartsen (San Diego) left footed shot is just a bit too high. |
95' Penalty saved. Omir Fernandez (Portland Timbers) right footed shot saved in the bottom left corner by Pablo Sisniega (San Diego). |
94' Penalty missed. Onni Valakari (San Diego) left footed shot is just a bit too high. |
93' Penalty saved. Cristhian Paredes (Portland Timbers) right footed shot saved in the centre of the goal by Pablo Sisniega (San Diego). |
92' Goal! Portland Timbers 2(1), San Diego 2(2). Hirving Lozano (San Diego) converts the penalty with a right footed shot to the bottom right corner. |
91' Goal! Portland Timbers 2(1), San Diego 2(1). Felipe Mora (Portland Timbers) converts the penalty with a right footed shot to the bottom right corner. |
91' Goal! Portland Timbers 2, San Diego 2(1). Anders Dreyer (San Diego) converts the penalty with a left footed shot to the bottom left corner. |
90' Penalty Shootout begins Portland Timbers 2, San Diego 2. |
90'+12' Second Half ends, Portland Timbers 2, San Diego 2. |
90'+12' Onni Valakari (San Diego) wins a free kick in the defensive half. |
90'+12' Foul by Cristhian Paredes (Portland Timbers). |
90'+11' Offside, San Diego. Anders Dreyer is caught offside. |
90'+10' Omir Fernandez (Portland Timbers) wins a free kick in the defensive half. |
90'+10' Foul by Franco Negri (San Diego). |
90'+8' Goal! Portland Timbers 2, San Diego 2. Gage Guerra (Portland Timbers) header from the centre of the box to the top right corner. Assisted by Ariel Lassiter with a cross. |
90'+7' Delay over. They are ready to continue. |
90'+6' Delay in match because of an injury Hirving Lozano (San Diego). |
90'+5' Dario Zuparic (Portland Timbers) is shown the yellow card for a bad foul. |
90'+5' Hirving Lozano (San Diego) wins a free kick in the defensive half. |
90'+5' Foul by Dario Zuparic (Portland Timbers). |
90'+4' Delay over. They are ready to continue. |
90'+4' Delay in match because of an injury Kristoffer Velde (Portland Timbers). |
90'+3' Attempt blocked. Omir Fernandez (Portland Timbers) right footed shot from the centre of the box is blocked. Assisted by Gage Guerra. |
90'+2' Onni Valakari (San Diego) wins a free kick in the defensive half. |
90'+2' Foul by Finn Surman (Portland Timbers). |
90'+1' Handball by Marcus Ingvartsen (San Diego). |
90' Fourth official has announced 8 minutes of added time. |
90' Corner, San Diego. Conceded by Antony. |
90' Corner, San Diego. Conceded by Diego Chará. |
88' Attempt missed. Felipe Mora (Portland Timbers) header from the centre of the box misses to the left. Assisted by Ariel Lassiter with a cross. |
86' Hirving Lozano (San Diego) wins a free kick on the right wing. |
86' Foul by Dario Zuparic (Portland Timbers). |
85' Substitution, Portland Timbers. Gage Guerra replaces Ian Smith. |
85' Offside, San Diego. Anders Dreyer is caught offside. |
82' Hirving Lozano (San Diego) is shown the yellow card for a bad foul. |
82' Foul by Hirving Lozano (San Diego). |
82' Ariel Lassiter (Portland Timbers) wins a free kick on the left wing. |
82' Attempt missed. Omir Fernandez (Portland Timbers) header from the left side of the six yard box misses to the right. Assisted by Cristhian Paredes with a cross following a corner. |
81' Corner, Portland Timbers. Conceded by Manu Duah. |
80' Kristoffer Velde (Portland Timbers) wins a free kick on the left wing. |
80' Foul by Manu Duah (San Diego). |
79' Substitution, Portland Timbers. Ariel Lassiter replaces Kamal Miller. |
75' Kristoffer Velde (Portland Timbers) wins a free kick on the left wing. |
75' Foul by Christopher McVey (San Diego). |
74' Attempt missed. Kristoffer Velde (Portland Timbers) header from the centre of the box misses to the left. Assisted by Felipe Mora. |
73' Manu Duah (San Diego) wins a free kick in the defensive half. |
73' Foul by Felipe Mora (Portland Timbers). |
72' Paddy McNair (San Diego) is shown the yellow card for a bad foul. |
72' Foul by Paddy McNair (San Diego). |
72' Felipe Mora (Portland Timbers) wins a free kick in the defensive half. |
71' Attempt saved. Kristoffer Velde (Portland Timbers) left footed shot from the left side of the box is saved in the centre of the goal by Pablo Sisniega (San Diego). |
70' Offside, Portland Timbers. Kristoffer Velde is caught offside. |
70' Substitution, San Diego. Luca de la Torre replaces Aníbal Godoy. |
70' Substitution, San Diego. Marcus Ingvartsen replaces Amahl Pellegrino. |
69' Amahl Pellegrino (San Diego) is shown the yellow card for a bad foul. |
69' Foul by Amahl Pellegrino (San Diego). |
69' Diego Chará (Portland Timbers) wins a free kick in the defensive half. |
68' Substitution, Portland Timbers. Felipe Mora replaces Kevin Kelsy. |
68' Substitution, Portland Timbers. Ian Smith replaces Juan Mosquera. |
68' Omir Fernandez (Portland Timbers) wins a free kick on the left wing. |
68' Foul by Christopher McVey (San Diego). |
67' Attempt missed. Omir Fernandez (Portland Timbers) header from the centre of the box is close, but misses to the left. Assisted by Kristoffer Velde with a cross. |
66' Juan Mosquera (Portland Timbers) wins a free kick in the defensive half. |
66' Foul by Franco Negri (San Diego). |
65' Offside, Portland Timbers. Kevin Kelsy is caught offside. |
64' Kristoffer Velde (Portland Timbers) wins a free kick on the left wing. |
64' Foul by Anders Dreyer (San Diego). |
64' Substitution, San Diego. Paddy McNair replaces Ian Pilcher. |
63' Attempt missed. Cristhian Paredes (Portland Timbers) right footed shot from outside the box is too high. Assisted by Omir Fernandez. |
62' Diego Chará (Portland Timbers) is shown the yellow card for a bad foul. |
62' Onni Valakari (San Diego) wins a free kick on the left wing. |
62' Foul by Diego Chará (Portland Timbers). |
60' Substitution, Portland Timbers. Omir Fernandez replaces David da Costa. |
60' Substitution, Portland Timbers. Cristhian Paredes replaces David Ayala. |
59' Offside, Portland Timbers. Juan Mosquera is caught offside. |
58' Attempt saved. Hirving Lozano (San Diego) right footed shot from outside the box is saved in the bottom right corner by James Pantemis (Portland Timbers). Assisted by Aníbal Godoy. |
55' Attempt blocked. Finn Surman (Portland Timbers) header from the centre of the box is blocked. Assisted by Kristoffer Velde with a cross. |
55' Foul by Hirving Lozano (San Diego). |
55' Dario Zuparic (Portland Timbers) wins a free kick on the left wing. |
54' Offside, Portland Timbers. Kevin Kelsy is caught offside. |
53' Attempt saved. Hirving Lozano (San Diego) right footed shot from the centre of the box is saved in the centre of the goal by James Pantemis (Portland Timbers). Assisted by Onni Valakari. |
52' Hirving Lozano (San Diego) wins a free kick on the left wing. |
52' Foul by Diego Chará (Portland Timbers). |
52' Kristoffer Velde (Portland Timbers) is shown the yellow card. |
51' Goal! Portland Timbers 1, San Diego 2. Hirving Lozano (San Diego) right footed shot from very close range to the bottom right corner. |
51' Attempt saved. Anders Dreyer (San Diego) left footed shot from the centre of the box is saved in the top centre of the goal by James Pantemis (Portland Timbers). Assisted by Franco Negri with a cross. |
50' Foul by David Ayala (Portland Timbers). |
50' Aníbal Godoy (San Diego) wins a free kick in the defensive half. |
50' Substitution, San Diego. Franco Negri replaces Luca Bombino because of an injury. |
49' Delay over. They are ready to continue. |
47' Delay in match because of an injury Manu Duah (San Diego). |
47' Attempt blocked. Kevin Kelsy (Portland Timbers) header from the centre of the box is blocked. Assisted by Kristoffer Velde with a cross. |
46' Corner, San Diego. Conceded by Dario Zuparic. |
45' Substitution, San Diego. Hirving Lozano replaces Corey Baird. |
45' Second Half begins Portland Timbers 1, San Diego 1. |
45'+16' First Half ends, Portland Timbers 1, San Diego 1. |
45'+16' Foul by Ian Pilcher (San Diego). |
45'+16' Antony (Portland Timbers) wins a free kick in the attacking half. |
45'+15' VAR Decision: No Goal Portland Timbers 1-1 San Diego. |
45'+13' GOAL OVERTURNED BY VAR: Anders Dreyer (San Diego) scores but the goal is ruled out after a VAR review. |
45'+13' Offside, San Diego. Anders Dreyer is caught offside. |
45'+12' Goal! Portland Timbers 1, San Diego 1. Amahl Pellegrino (San Diego) right footed shot from the centre of the box to the top right corner. Assisted by Corey Baird. |
45'+11' Delay over. They are ready to continue. |
45'+10' Delay in match because of an injury Kristoffer Velde (Portland Timbers). |
45'+10' Foul by Kristoffer Velde (Portland Timbers). |
45'+10' Christopher McVey (San Diego) wins a free kick in the defensive half. |
45'+7' Offside, Portland Timbers. Kristoffer Velde is caught offside. |
45'+6' Juan Mosquera (Portland Timbers) wins a free kick in the defensive half. |
45'+6' Foul by Luca Bombino (San Diego). |
45'+5' Foul by Diego Chará (Portland Timbers). |
45'+5' Corey Baird (San Diego) wins a free kick in the defensive half. |
45'+4' Corner, Portland Timbers. Conceded by Manu Duah. |
45'+2' Foul by David Ayala (Portland Timbers). |
45'+2' Corey Baird (San Diego) wins a free kick in the defensive half. |
45'+2' Foul by Dario Zuparic (Portland Timbers). |
45'+2' Corey Baird (San Diego) wins a free kick in the defensive half. |
45'+1' Fourth official has announced 12 minutes of added time. |
45'+1' Onni Valakari (San Diego) wins a free kick in the attacking half. |
45'+1' Foul by Kevin Kelsy (Portland Timbers). |
45' Kevin Kelsy (Portland Timbers) is shown the yellow card for a bad foul. |
45' Jeppe Tverskov (San Diego) wins a free kick in the attacking half. |
45' Foul by Kevin Kelsy (Portland Timbers). |
45' Attempt missed. Corey Baird (San Diego) right footed shot from the left side of the six yard box misses to the right. Assisted by Onni Valakari with a cross. |
44' Attempt blocked. Kristoffer Velde (Portland Timbers) right footed shot from a difficult angle and long range on the left is blocked. |
43' Christopher McVey (San Diego) is shown the yellow card for a bad foul. |
43' Kristoffer Velde (Portland Timbers) wins a free kick on the left wing. |
43' Foul by Christopher McVey (San Diego). |
42' Offside, San Diego. Anders Dreyer is caught offside. |
40' Offside, Portland Timbers. Kevin Kelsy is caught offside. |
38' Corner, San Diego. Conceded by Finn Surman. |
38' Attempt blocked. Jeppe Tverskov (San Diego) right footed shot from the centre of the box is blocked. |
38' Corner, San Diego. Conceded by Antony. |
35' Onni Valakari (San Diego) wins a free kick in the attacking half. |
35' Foul by Diego Chará (Portland Timbers). |
35' Foul by Dario Zuparic (Portland Timbers). |
35' Corey Baird (San Diego) wins a free kick in the attacking half. |
33' Manu Duah (San Diego) wins a free kick in the defensive half. |
33' Foul by Juan Mosquera (Portland Timbers). |
32' Foul by Aníbal Godoy (San Diego). |
32' Diego Chará (Portland Timbers) wins a free kick in the attacking half. |
31' Luca Bombino (San Diego) wins a free kick in the defensive half. |
31' Foul by Kevin Kelsy (Portland Timbers). |
30' Offside, San Diego. Amahl Pellegrino is caught offside. |
30' Attempt missed. David Ayala (Portland Timbers) right footed shot from the centre of the box is close, but misses to the right. Assisted by Dario Zuparic with a headed pass following a corner. |
29' Substitution, San Diego. Pablo Sisniega replaces CJ dos Santos because of an injury. |
29' Delay over. They are ready to continue. |
21' Delay in match because of an injury CJ dos Santos (San Diego). |
21' Corner, Portland Timbers. Conceded by CJ dos Santos. |
21' Attempt blocked. Kristoffer Velde (Portland Timbers) left footed shot from outside the box is blocked. Assisted by David da Costa. |
20' Delay over. They are ready to continue. |
20' Delay in match because of an injury Antony (Portland Timbers). |
18' Goal! Portland Timbers 1, San Diego 0. Kristoffer Velde (Portland Timbers) right footed shot from the centre of the box to the bottom right corner. Assisted by Antony. |
17' Foul by Kristoffer Velde (Portland Timbers). |
17' Christopher McVey (San Diego) wins a free kick in the defensive half. |
16' Delay over. They are ready to continue. |
15' Delay in match because of an injury Manu Duah (San Diego). |
14' Attempt missed. Christopher McVey (San Diego) header from the centre of the box is just a bit too high. Assisted by Amahl Pellegrino with a cross following a set piece situation. |
13' Foul by Dario Zuparic (Portland Timbers). |
13' Corey Baird (San Diego) wins a free kick on the right wing. |
11' Foul by Dario Zuparic (Portland Timbers). |
11' Corey Baird (San Diego) wins a free kick in the defensive half. |
8' Corner, Portland Timbers. Conceded by Luca Bombino. |
8' Kristoffer Velde (Portland Timbers) hits the left post with a right footed shot from the left side of the box. Assisted by Antony. |
5' Attempt missed. Kristoffer Velde (Portland Timbers) right footed shot from the right side of the box is close, but misses to the right. Assisted by Diego Chará with a headed pass. |
4' Attempt blocked. Manu Duah (San Diego) right footed shot from outside the box is blocked. |
3' Corner, San Diego. Conceded by Finn Surman. |
1' Attempt saved. David Ayala (Portland Timbers) right footed shot from the right side of the box is saved in the centre of the goal by CJ dos Santos (San Diego). Assisted by Kristoffer Velde. |
1' Onni Valakari (San Diego) wins a free kick in the defensive half. |
1' Foul by Diego Chará (Portland Timbers). |
- First Half begins. |
- Lineups are announced and players are warming up. |

