
Seattle Sounders FC vs Portland Timbers, 2025 MLS, Regular Season
· MLSAbout
Seattle Sounders FC are hosting Portland Timbers
at Lumen Field, Seattle, Washington, 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.
- 2': Handball by David da Costa (Portland Timbers).
- 3': Offside, Portland Timbers. Kristoffer Velde is caught offside.
- 4': Foul by Ian Smith (Portland Timbers).
- 4': Paul Rothrock (Seattle Sounders FC) wins a free kick in the defensive half.
- 6': Attempt blocked. Jesús Ferreira (Seattle Sounders FC) right footed shot from outside the box is blocked. Assisted by Cristian Roldan.
- 8': Corner, Seattle Sounders FC. Conceded by Ian Smith.
- 9': Handball by Pedro de la Vega (Seattle Sounders FC).
- 16': Goal! Seattle Sounders FC 1, Portland Timbers 0. Pedro de la Vega (Seattle Sounders FC) right footed shot from the centre of the box to the high centre of the goal. Assisted by Alex Roldan.
- 17': Foul by Nouhou Tolo (Seattle Sounders FC).
- 17': Kristoffer Velde (Portland Timbers) wins a free kick in the defensive half.
- 17': Handball by Kristoffer Velde (Portland Timbers).
- 18': Cristian Roldan (Seattle Sounders FC) wins a free kick in the attacking half.
- 18': Foul by Kevin Kelsy (Portland Timbers).
- 19': Attempt saved. Jackson Ragen (Seattle Sounders FC) header from the right side of the box is saved in the bottom right corner by Maxime Crépeau (Portland Timbers). Assisted by Jesús Ferreira.
- 23': Attempt blocked. Kristoffer Velde (Portland Timbers) right footed shot from outside the box is blocked. Assisted by David da Costa.
- 23': Foul by Nouhou Tolo (Seattle Sounders FC).
- 23': Kristoffer Velde (Portland Timbers) wins a free kick on the right wing.
- 24': Attempt saved. Juan Mosquera (Portland Timbers) right footed shot from outside the box is saved in the bottom left corner by Stefan Frei (Seattle Sounders FC).
- 25': Attempt missed. Jesús Ferreira (Seattle Sounders FC) right footed shot from outside the box is too high. Assisted by Kim Kee-Hee.
- 30': Attempt blocked. Kevin Kelsy (Portland Timbers) left footed shot from the centre of the box is blocked. Assisted by Antony.
- 34': Attempt saved. David da Costa (Portland Timbers) left footed shot from the centre of the box is saved in the top right corner by Stefan Frei (Seattle Sounders FC). Assisted by Kevin Kelsy.
- 34': Corner, Portland Timbers. Conceded by Stefan Frei.
- 35': Attempt blocked. Juan Mosquera (Portland Timbers) right footed shot from outside the box is blocked.
- 36': Attempt missed. Antony (Portland Timbers) right footed shot from outside the box is close, but misses to the left. Assisted by Kevin Kelsy.
- 38': Foul by Jesús Ferreira (Seattle Sounders FC).
- 38': Juan Mosquera (Portland Timbers) wins a free kick on the right wing.
- 42': Attempt saved. Paul Rothrock (Seattle Sounders FC) left footed shot from the left side of the box is saved in the bottom left corner by Maxime Crépeau (Portland Timbers).
- 45': Corner, Seattle Sounders FC. Conceded by Cristhian Paredes.
- 45': Fourth official has announced 2 minutes of added time.
- 45'+1': Foul by David Ayala (Portland Timbers).
- 45'+1': Paul Rothrock (Seattle Sounders FC) wins a free kick on the left wing.
- 45'+2': Attempt missed. Jordan Morris (Seattle Sounders FC) header from the centre of the box is too high. Assisted by Albert Rusnák with a cross following a set piece situation.
- 45'+2': First Half ends, Seattle Sounders FC 1, Portland Timbers 0.
- 45': Second Half begins Seattle Sounders FC 1, Portland Timbers 0.
- 45': Substitution, Seattle Sounders FC. Jon Bell replaces Kim Kee-Hee.
- 47': Attempt missed. Pedro de la Vega (Seattle Sounders FC) right footed shot from outside the box is just a bit too high. Assisted by Paul Rothrock following a fast break.
- 48': Offside, Portland Timbers. Antony is caught offside.
- 51': Offside, Portland Timbers. Antony is caught offside.
- 52': Attempt blocked. Cristian Roldan (Seattle Sounders FC) right footed shot from very close range is blocked. Assisted by Paul Rothrock with a cross.
- 54': Offside, Seattle Sounders FC. Paul Rothrock is caught offside.
- 57': Offside, Portland Timbers. Kevin Kelsy is caught offside.
- 59': David Ayala (Portland Timbers) wins a free kick on the left wing.
- 59': Foul by Cristian Roldan (Seattle Sounders FC).
- 60': Corner, Portland Timbers. Conceded by Nouhou Tolo.
- 61': Corner, Portland Timbers. Conceded by Jackson Ragen.
- 61': Corner, Portland Timbers. Conceded by Cristian Roldan.
- 62': Corner, Portland Timbers. Conceded by Pedro de la Vega.
- 64': Cristhian Paredes (Portland Timbers) wins a free kick in the defensive half.
- 64': Foul by Albert Rusnák (Seattle Sounders FC).
- 65': Substitution, Seattle Sounders FC. Danny Musovski replaces Jordan Morris.
- 65': Substitution, Seattle Sounders FC. Georgi Minoungou replaces Pedro de la Vega.
- 67': Attempt missed. Kristoffer Velde (Portland Timbers) left footed shot from outside the box is close, but misses to the left. Assisted by Juan Mosquera.
- 68': David Ayala (Portland Timbers) wins a free kick in the defensive half.
- 68': Foul by Danny Musovski (Seattle Sounders FC).
- 69': Delay in match because of an injury Jesús Ferreira (Seattle Sounders FC).
- 70': Delay over. They are ready to continue.
- 70': Substitution, Seattle Sounders FC. Danny Leyva replaces Jesús Ferreira because of an injury.
- 72': Alex Roldan (Seattle Sounders FC) wins a free kick in the attacking half.
- 72': Foul by Cristhian Paredes (Portland Timbers).
- 76': Foul by Danny Musovski (Seattle Sounders FC).
- 76': Juan Mosquera (Portland Timbers) wins a free kick in the attacking half.
- 78': Foul by Ian Smith (Portland Timbers).
- 78': Georgi Minoungou (Seattle Sounders FC) wins a free kick on the right wing.
- 78': Ian Smith (Portland Timbers) is shown the yellow card for a bad foul.
- 79': Substitution, Portland Timbers. Diego Chará replaces David Ayala.
- 79': Substitution, Portland Timbers. Gage Guerra replaces Kevin Kelsy.
- 79': Substitution, Portland Timbers. Ariel Lassiter replaces Ian Smith.
- 79': Offside, Seattle Sounders FC. Paul Rothrock is caught offside.
- 80': Attempt blocked. Paul Rothrock (Seattle Sounders FC) right footed shot from the left side of the box is blocked. Assisted by Cristian Roldan.
- 81': Corner, Seattle Sounders FC. Conceded by Finn Surman.
- 82': Cristian Roldan (Seattle Sounders FC) wins a free kick in the defensive half.
- 82': Foul by Antony (Portland Timbers).
- 83': Attempt saved. Kristoffer Velde (Portland Timbers) right footed shot from outside the box is saved in the centre of the goal by Stefan Frei (Seattle Sounders FC). Assisted by Cristhian Paredes.
- 84': Foul by Cristhian Paredes (Portland Timbers).
- 84': Paul Rothrock (Seattle Sounders FC) wins a free kick in the defensive half.
- 84': Substitution, Portland Timbers. Felipe Mora replaces Cristhian Paredes.
- 84': Substitution, Portland Timbers. Omir Fernandez replaces David da Costa.
- 85': Corner, Portland Timbers. Conceded by Jon Bell.
- 87': Offside, Seattle Sounders FC. Paul Rothrock is caught offside.
- 87': Substitution, Seattle Sounders FC. João Paulo replaces Paul Rothrock.
- 88': Attempt blocked. Danny Musovski (Seattle Sounders FC) right footed shot from the right side of the box is blocked. Assisted by Cristian Roldan.
- 89': Offside, Portland Timbers. Gage Guerra is caught offside.
- 90': Foul by Danny Musovski (Seattle Sounders FC).
- 90': Kamal Miller (Portland Timbers) wins a free kick in the defensive half.
- 90': Fourth official has announced 5 minutes of added time.
- 90'+1': Foul by Antony (Portland Timbers).
- 90'+1': Nouhou Tolo (Seattle Sounders FC) wins a free kick in the defensive half.
- 90'+3': Attempt saved. Felipe Mora (Portland Timbers) right footed shot from the centre of the box is saved in the centre of the goal by Stefan Frei (Seattle Sounders FC).
- 90'+4': Foul by Albert Rusnák (Seattle Sounders FC).
- 90'+4': Omir Fernandez (Portland Timbers) wins a free kick in the defensive half.
- 90'+6': VAR Decision: Card upgraded Albert Rusnák (Seattle Sounders FC).
- 90'+6': Albert Rusnák (Seattle Sounders FC) is shown the red card.
- 90'+7': Ariel Lassiter (Portland Timbers) wins a free kick in the attacking half.
- 90'+7': Foul by Danny Leyva (Seattle Sounders FC).
- 90'+8': Corner, Portland Timbers. Conceded by Nouhou Tolo.
- 90'+8': Second Half ends, Seattle Sounders FC 1, Portland Timbers 0.
- 0': Match ends, Seattle Sounders FC 1, Portland Timbers 0.
Statistics
![]() |
SEA![]() |
|
---|---|---|
10 | Fouls | 11 |
1 | Yellow Cards | 0 |
0 | Red Cards | 1 |
5 | Offsides | 3 |
7 | Corner Kicks | 3 |
3 | Saves | 4 |
49.2 | Possession | 50.8 |
9 | SHOTS | 10 |
4 | ON GOAL | 3 |
0.4 | On Target % | 0.3 |
0 | Penalty Goals | 0 |
0 | Penalty Kicks Taken | 0 |
399 | Accurate Passes | 411 |
470 | Passes | 485 |
0.8 | Pass Completion % | 0.8 |
1 | Accurate Crosses | 7 |
18 | Crosses | 20 |
0.1 | Cross % | 0.4 |
61 | Long Balls | 52 |
38 | Accurate Long Balls | 23 |
0.6 | Long Balls % | 0.4 |
3 | Blocked Shots | 4 |
8 | Effective Tackles | 14 |
10 | Tackles | 22 |
0.8 | Tackle % | 0.6 |
9 | Interceptions | 4 |
28 | Effective Clearances | 28 |
28 | Clearances | 28 |
Game Information
Competition: MLS
Venue: Lumen Field
Location: Seattle, Washington, USA
Attendance: 32,913
Venue: Lumen Field
Location: Seattle, Washington, USA
Attendance: 32,913
MLS Standings
# | TEAM | GP | GD | PTS |
---|---|---|---|---|
1 | San Diego FC | 34 | +23 | 63 |
2 | Vancouver Whitecaps | 34 | +28 | 63 |
3 | LAFC | 34 | +25 | 60 |
4 | Minnesota United FC | 34 | +17 | 58 |
Line-Ups
Seattle Sounders FC (4-2-3-1)
No. | Name |
---|---|
24 | Stefan Frei (GK) |
25 | Jackson Ragen |
20 | Kim Kee-Hee |
5 | Nouhou Tolo |
16 | Alex Roldan |
9 | Jesús Ferreira |
11 | Albert Rusnák ![]() |
7 | Cristian Roldan |
13 | Jordan Morris |
10 | Pedro de la Vega |
14 | Paul Rothrock |
Portland Timbers (4-2-3-1)
No. | Name |
---|---|
16 | Maxime Crépeau (GK) |
4 | Kamal Miller |
20 | Finn Surman |
23 | Ian Smith ![]() |
29 | Juan Mosquera |
10 | David Da Costa |
17 | Cristhian Paredes |
24 | David Ayala |
19 | Kevin Kelsy |
11 | Antony |
99 | Kristoffer Velde |
MLS News

Inter Miami season a failure without a trophy - Noah Allen
Inter Miami CF defender Noah Allen insists the team enters the MLS Cup playoffs with high expectations, emphasizing that anything less than lifting the trophy would be considered a failure.

2025 MLS Cup Wild Card preview: Who's moving on to Round 1?
The MLS Cup playoffs begin with the Wild Card round, and ESPN details which of Chicago, Orlando, Portland and Salt Lake will be moving on to Round 1.

Who will win the MLS cup?
The 'Futbol Americas' crew debate who's the leading contenders to win the MLS cup.

Who's had a better season Messi or Vela?
The 'Futbol Americas' crew debate who's had a better season between Inter Miami's Lionel Messi and LAFC's Carlos Vela.

MLS Cup playoff Power Rankings: Bet against Miami at your own peril
The regular season is in the rearview mirror and the playoffs are upon us, so which postseason contenders are best placed for a run to MLS Cup?