MLS

Portland Timbers vs LAFC, 2025 MLS, Regular Season

· MLS
  • 8': Felipe Mora (P)
  • 42': Santiago Moreno
  • 66': Felipe Mora
FT
3 - 3
  • 45': Olivier Giroud
  • 64': David Martínez
  • Red Card 79':
  • 90': Denis Bouanga (P)

About

Portland Timbers are hosting LAFC at Providence Park, Portland, Oregon, USA, starting on . The match is a part of the MLS.

Match Timeline

  • 0': Lineups are announced and players are warming up.
  • 0': First Half begins.
  • 2': Offside, Los Angeles Football Club. Denis Bouanga is caught offside.
  • 7': Penalty Portland Timbers. Felipe Mora draws a foul in the penalty area.
  • 7': Penalty conceded by Hugo Lloris (Los Angeles Football Club) after a foul in the penalty area.
  • 8': Goal! Portland Timbers 1, Los Angeles Football Club 0. Felipe Mora (Portland Timbers) converts the penalty with a right footed shot to the bottom left corner.
  • 10': Offside, Los Angeles Football Club. Denis Bouanga is caught offside.
  • 11': Foul by Denis Bouanga (Los Angeles Football Club).
  • 11': Juan Mosquera (Portland Timbers) wins a free kick in the defensive half.
  • 12': Diego Chará (Portland Timbers) wins a free kick in the defensive half.
  • 12': Foul by Nathan Ordaz (Los Angeles Football Club).
  • 15': Felipe Mora (Portland Timbers) wins a free kick in the defensive half.
  • 15': Foul by Marlon (Los Angeles Football Club).
  • 18': Foul by Jimer Fory (Portland Timbers).
  • 18': Nathan Ordaz (Los Angeles Football Club) wins a free kick on the right wing.
  • 18': Jimer Fory (Portland Timbers) is shown the yellow card for a bad foul.
  • 19': Antony (Portland Timbers) hits the right post with a right footed shot from outside the box. Assisted by Juan Mosquera.
  • 26': Attempt blocked. Denis Bouanga (Los Angeles Football Club) right footed shot from outside the box is blocked. Assisted by Mark Delgado.
  • 28': Attempt saved. Denis Bouanga (Los Angeles Football Club) left footed shot from outside the box is saved in the centre of the goal by James Pantemis (Portland Timbers). Assisted by Nathan Ordaz.
  • 28': Attempt blocked. Denis Bouanga (Los Angeles Football Club) right footed shot from the centre of the box is blocked. Assisted by Olivier Giroud.
  • 28': Corner, Los Angeles Football Club. Conceded by David Ayala.
  • 29': Corner, Los Angeles Football Club. Conceded by James Pantemis.
  • 31': Felipe Mora (Portland Timbers) wins a free kick in the defensive half.
  • 31': Foul by Marlon (Los Angeles Football Club).
  • 33': Corner, Los Angeles Football Club. Conceded by Juan Mosquera.
  • 35': Attempt blocked. Timothy Tillman (Los Angeles Football Club) right footed shot from a difficult angle on the right is blocked. Assisted by Olivier Giroud.
  • 35': Attempt saved. Nathan Ordaz (Los Angeles Football Club) right footed shot from outside the box is saved in the bottom right corner by James Pantemis (Portland Timbers).
  • 35': Delay in match because of an injury Denis Bouanga (Los Angeles Football Club).
  • 35': David Ayala (Portland Timbers) is shown the yellow card for a bad foul.
  • 38': Delay over. They are ready to continue.
  • 42': Goal! Portland Timbers 2, Los Angeles Football Club 0. Santiago Moreno (Portland Timbers) left footed shot from the centre of the box to the centre of the goal. Assisted by Antony.
  • 44': Foul by Kamal Miller (Portland Timbers).
  • 44': Olivier Giroud (Los Angeles Football Club) wins a free kick in the attacking half.
  • 45': Goal! Portland Timbers 2, Los Angeles Football Club 1. Olivier Giroud (Los Angeles Football Club) from a free kick with a left footed shot to the top right corner.
  • 45': Fourth official has announced 8 minutes of added time.
  • 45'+2': Foul by Mark Delgado (Los Angeles Football Club).
  • 45'+2': Santiago Moreno (Portland Timbers) wins a free kick in the defensive half.
  • 45'+2': Mark Delgado (Los Angeles Football Club) is shown the yellow card for a bad foul.
  • 45'+3': Denis Bouanga (Los Angeles Football Club) is shown the yellow card.
  • 45'+4': Corner, Portland Timbers. Conceded by Nathan Ordaz.
  • 45'+5': Attempt missed. Finn Surman (Portland Timbers) header from very close range misses to the right. Assisted by David da Costa with a cross following a corner.
  • 45'+5': Foul by Diego Chará (Portland Timbers).
  • 45'+5': Timothy Tillman (Los Angeles Football Club) wins a free kick in the attacking half.
  • 45'+7': Foul by Felipe Mora (Portland Timbers).
  • 45'+7': Igor Jesus (Los Angeles Football Club) wins a free kick in the attacking half.
  • 45'+8': Foul by Nathan Ordaz (Los Angeles Football Club).
  • 45'+8': Kamal Miller (Portland Timbers) wins a free kick in the defensive half.
  • 45'+9': First Half ends, Portland Timbers 2, Los Angeles Football Club 1.
  • 45': Second Half begins Portland Timbers 2, Los Angeles Football Club 1.
  • 45': Substitution, Portland Timbers. Jonathan Rodríguez replaces Antony.
  • 48': Felipe Mora (Portland Timbers) wins a free kick in the attacking half.
  • 48': Foul by Marlon (Los Angeles Football Club).
  • 49': Offside, Los Angeles Football Club. Olivier Giroud is caught offside.
  • 50': Attempt missed. David da Costa (Portland Timbers) right footed shot from outside the box is too high. Assisted by Felipe Mora.
  • 52': Foul by Diego Chará (Portland Timbers).
  • 52': Timothy Tillman (Los Angeles Football Club) wins a free kick in the defensive half.
  • 52': Attempt missed. Denis Bouanga (Los Angeles Football Club) right footed shot from outside the box is close, but misses to the right.
  • 56': Attempt saved. Denis Bouanga (Los Angeles Football Club) right footed shot from the left side of the box is saved in the centre of the goal by James Pantemis (Portland Timbers).
  • 56': Offside, Los Angeles Football Club. Mark Delgado is caught offside.
  • 58': Ryan Hollingshead (Los Angeles Football Club) hits the right post with a right footed shot from outside the box. Assisted by Denis Bouanga.
  • 60': Corner, Los Angeles Football Club. Conceded by Santiago Moreno.
  • 61': Substitution, Los Angeles Football Club. David Martínez replaces Nathan Ordaz.
  • 61': Foul by Juan Mosquera (Portland Timbers).
  • 61': Igor Jesus (Los Angeles Football Club) wins a free kick in the defensive half.
  • 62': Attempt saved. Denis Bouanga (Los Angeles Football Club) right footed shot from the left side of the box is saved in the centre of the goal by James Pantemis (Portland Timbers). Assisted by Ryan Hollingshead.
  • 63': Foul by Jonathan Rodríguez (Portland Timbers).
  • 63': Sergi Palencia (Los Angeles Football Club) wins a free kick in the defensive half.
  • 63': Jonathan Rodríguez (Portland Timbers) is shown the yellow card for a bad foul.
  • 64': Goal! Portland Timbers 2, Los Angeles Football Club 2. David Martínez (Los Angeles Football Club) left footed shot from very close range to the bottom left corner. Assisted by Denis Bouanga.
  • 66': Attempt missed. Jonathan Rodríguez (Portland Timbers) header from the centre of the box is close, but misses to the right. Assisted by Juan Mosquera.
  • 66': Goal! Portland Timbers 3, Los Angeles Football Club 2. Felipe Mora (Portland Timbers) header from very close range to the bottom right corner. Assisted by Jonathan Rodríguez.
  • 67': Foul by David Martínez (Los Angeles Football Club).
  • 67': Jimer Fory (Portland Timbers) wins a free kick in the defensive half.
  • 68': Delay in match because of an injury James Pantemis (Portland Timbers).
  • 68': Delay over. They are ready to continue.
  • 71': Attempt blocked. Igor Jesus (Los Angeles Football Club) right footed shot from outside the box is blocked. Assisted by Timothy Tillman.
  • 74': Substitution, Portland Timbers. Kevin Kelsy replaces Felipe Mora.
  • 74': Substitution, Portland Timbers. Joao Ortiz replaces David Ayala.
  • 75': Attempt blocked. Olivier Giroud (Los Angeles Football Club) left footed shot from the centre of the box is blocked. Assisted by Denis Bouanga with a cross.
  • 76': Foul by David da Costa (Portland Timbers).
  • 76': Mark Delgado (Los Angeles Football Club) wins a free kick in the attacking half.
  • 76': David da Costa (Portland Timbers) is shown the yellow card for a bad foul.
  • 78': Substitution, Los Angeles Football Club. Cengiz Ünder replaces Mark Delgado.
  • 78': Substitution, Los Angeles Football Club. Jeremy Ebobisse replaces Olivier Giroud.
  • 78': Foul by Ryan Hollingshead (Los Angeles Football Club).
  • 78': Santiago Moreno (Portland Timbers) wins a free kick in the defensive half.
  • 78': Ryan Hollingshead (Los Angeles Football Club) is shown the yellow card for a bad foul.
  • 80': Attempt blocked. Jonathan Rodríguez (Portland Timbers) right footed shot from the centre of the box is blocked.
  • 80': Corner, Portland Timbers. Conceded by Aaron Long.
  • 81': Attempt missed. Kamal Miller (Portland Timbers) header from the centre of the box misses to the right. Assisted by David da Costa with a cross following a corner.
  • 83': Attempt saved. Denis Bouanga (Los Angeles Football Club) right footed shot from outside the box is saved in the bottom right corner by James Pantemis (Portland Timbers). Assisted by Ryan Hollingshead.
  • 83': Corner, Los Angeles Football Club. Conceded by James Pantemis.
  • 84': Attempt saved. David Martínez (Los Angeles Football Club) left footed shot from outside the box is saved in the bottom right corner by James Pantemis (Portland Timbers). Assisted by Sergi Palencia.
  • 85': Foul by Santiago Moreno (Portland Timbers).
  • 85': Ryan Hollingshead (Los Angeles Football Club) wins a free kick in the attacking half.
  • 87': Attempt blocked. Denis Bouanga (Los Angeles Football Club) right footed shot from outside the box is blocked.
  • 87': Penalty Los Angeles Football Club. Denis Bouanga draws a foul in the penalty area.
  • 87': Penalty conceded by Diego Chará (Portland Timbers) after a foul in the penalty area.
  • 88': VAR Decision: Penalty Los Angeles Football Club.
  • 90': Goal! Portland Timbers 3, Los Angeles Football Club 3. Denis Bouanga (Los Angeles Football Club) converts the penalty with a right footed shot to the bottom right corner.
  • 90': Fourth official has announced 11 minutes of added time.
  • 90'+2': David Martínez (Los Angeles Football Club) wins a free kick on the right wing.
  • 90'+2': Foul by Jimer Fory (Portland Timbers).
  • 90'+4': Foul by Sergi Palencia (Los Angeles Football Club).
  • 90'+4': Jonathan Rodríguez (Portland Timbers) wins a free kick in the attacking half.
  • 90'+4': Sergi Palencia (Los Angeles Football Club) is shown the yellow card for a bad foul.
  • 90'+5': David da Costa (Portland Timbers) hits the left post with a right footed shot from outside the box from a direct free kick.
  • 90'+6': Foul by Santiago Moreno (Portland Timbers).
  • 90'+6': Timothy Tillman (Los Angeles Football Club) wins a free kick in the attacking half.
  • 90'+7': Attempt missed. Denis Bouanga (Los Angeles Football Club) right footed shot from outside the box is too high from a direct free kick.
  • 90'+9': Corner, Los Angeles Football Club. Conceded by Juan Mosquera.
  • 90'+10': Corner, Los Angeles Football Club. Conceded by James Pantemis.
  • 90'+10': Attempt blocked. David Martínez (Los Angeles Football Club) left footed shot from outside the box is blocked.
  • 90'+10': Handball by Marlon (Los Angeles Football Club).
  • 90'+11': Offside, Portland Timbers. Kevin Kelsy is caught offside.
  • 90'+12': Second Half ends, Portland Timbers 3, Los Angeles Football Club 3.
  • 0': Match ends, Portland Timbers 3, Los Angeles Football Club 3.

Statistics

https://a.espncdn.com/combiner/i?img=/i/teamlogos/soccer/500/18966.png&h=25&scale=crop&w=25&location=originLAFC PORhttps://a.espncdn.com/combiner/i?img=/i/teamlogos/soccer/500/9723.png&h=25&scale=crop&w=25&location=origin
12 Fouls 12
4 Yellow Cards 4
0 Red Cards 0
4 Offsides 1
7 Corner Kicks 2
0 Saves 6
61 Possession 39
19 SHOTS 10
9 ON GOAL 3
0.5 On Target % 0.3
1 Penalty Goals 1
1 Penalty Kicks Taken 1
513 Accurate Passes 299
583 Passes 375
0.9 Pass Completion % 0.8
2 Accurate Crosses 3
21 Crosses 9
0.1 Cross % 0.3
42 Long Balls 42
25 Accurate Long Balls 22
0.6 Long Balls % 0.5
7 Blocked Shots 1
15 Effective Tackles 11
20 Tackles 15
0.8 Tackle % 0.7
7 Interceptions 6
17 Effective Clearances 37
17 Clearances 37

Game Information

Competition: MLS

Venue: Providence Park
Location: Portland, Oregon, USA
Attendance: 24,538

MLS Table

# TEAM GP GD PTS
1 Vancouver Whitecaps 4 +13 12
2 LAFC 4 +8 12
3 San Diego FC 4 +8 10
4 San Jose Earthquakes 4 +5 9
Full Table

Line-Ups

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

No. Name
41 James Pantemis (GK)
4 Kamal Miller
20 Finn Surman
27 Jimer Fory Yellow Card
29 Juan Mosquera
10 David Da Costa Yellow Card
24 David Ayala Yellow Card
21 Diego Chará
9 Felipe Mora
11 Antony
30 Santiago Moreno

LAFC LAFC (4-3-3)

No. Name
1 Hugo Lloris (GK)
33 Aaron Long
5 Marlon
24 Ryan Hollingshead Yellow Card
14 Sergi Palencia Yellow Card
6 Igor Jesus
8 Mark Delgado Yellow Card
11 Timothy Tillman
9 Olivier Giroud
99 Denis Bouanga Yellow Card
27 Nathan Ordaz

MLS News

MLS to bridge calendar gap with 14-game 2027 sprint season
MLS to bridge calendar gap with 14-game 2027 sprint season

MLS has unveiled plans for a 14-game Sprint Season to bridge the 2027 calendar gap ahead of its transition to a summer-to-spring format.

Messi tracker: Goals, assists, key moments in 2026
Messi tracker: Goals, assists, key moments in 2026

ESPN provides game-by-game analysis of Lionel Messi's performances for Inter Miami and Argentina.

Lionel Messi hits 900th career goal, but can he reach 1,000? Can he pass Ronaldo?
Lionel Messi hits 900th career goal, but can he reach 1,000? Can he pass Ronaldo?

Lionel Messi is never far from his next record or landmark. As the 2026 MLS season continues, he has hit yet another huge milestone: his 900th goal.

Lionel Messi scores 900th goal, but Miami bounced from CCC
Lionel Messi scores 900th goal, but Miami bounced from CCC

Lionel Messi became just the second men's player in history to score 900 goals in official matches after scoring in Inter Miami's Concacaf Champions Cup clash with Nashville SC on Wednesday.

Christian Pulisic, Gio Reyna in March USA roster; Tyler Adams out
Christian Pulisic, Gio Reyna in March USA roster; Tyler Adams out

AC Milan attacker Christian Pulisic, Juventus midfielder Weston McKennie and Crystal Palace center back Chris Richards headline the 27-player roster named by United States men's national manager Mauricio Pochettino for the upcoming international window.