Portland Timbers vs LAFC, 2026 MLS, Regular Season
· MLSTimbers strike late to hand LAFC 1st loss
Kevin Kelsy scored in the sixth minute of stoppage time as the Portland Timbers handed LAFC its first defeat of the season on Saturday.
Match Timeline
- 0': Lineups are announced and players are warming up.
- 0': First Half begins.
- 3': Artem Smoliakov (Los Angeles Football Club) wins a free kick in the defensive half.
- 3': Foul by Kristoffer Velde (Portland Timbers).
- 5': Foul by Nkosi Tafari (Los Angeles Football Club).
- 5': Felipe Mora (Portland Timbers) wins a free kick in the attacking half.
- 6': Corner, Los Angeles Football Club. Conceded by José Caicedo.
- 7': Ryan Hollingshead (Los Angeles Football Club) wins a free kick on the right wing.
- 7': Foul by Jimer Fory (Portland Timbers).
- 7': Jimer Fory (Portland Timbers) is shown the yellow card for a bad foul.
- 8': Attempt missed. Tyler Boyd (Los Angeles Football Club) right footed shot from outside the box misses to the right. Assisted by Denis Bouanga following a set piece situation.
- 8': Attempt missed. Tyler Boyd (Los Angeles Football Club) right footed shot from the centre of the box misses to the left following a set piece situation.
- 13': Attempt missed. Denis Bouanga (Los Angeles Football Club) right footed shot from the centre of the box misses to the left following a fast break.
- 14': Foul by Matt Evans (Los Angeles Football Club).
- 14': Kristoffer Velde (Portland Timbers) wins a free kick in the defensive half.
- 14': Matt Evans (Los Angeles Football Club) is shown the yellow card for a bad foul.
- 16': Attempt saved. Matt Evans (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 Denis Bouanga.
- 17': Foul by José Caicedo (Portland Timbers).
- 17': Tyler Boyd (Los Angeles Football Club) wins a free kick in the attacking half.
- 21': Handball by Mathieu Choinière (Los Angeles Football Club).
- 23': Foul by Brandon Bye (Portland Timbers).
- 23': Artem Smoliakov (Los Angeles Football Club) wins a free kick in the defensive half.
- 23': Delay in match because of an injury Thomas Hasal (Los Angeles Football Club).
- 30': Delay over. They are ready to continue.
- 30': Substitution, Los Angeles Football Club. Cabral Carter replaces Thomas Hasal because of an injury.
- 32': Goal! Portland Timbers 1, Los Angeles Football Club 0. Kristoffer Velde (Portland Timbers) right footed shot from the centre of the box to the bottom left corner. Assisted by Cole Bassett.
- 35': Attempt missed. Nathan Ordaz (Los Angeles Football Club) left footed shot from outside the box misses to the right.
- 38': Attempt missed. Kristoffer Velde (Portland Timbers) right footed shot from outside the box is close, but misses the top right corner.
- 39': José Caicedo (Portland Timbers) wins a free kick in the defensive half.
- 39': Foul by Nathan Ordaz (Los Angeles Football Club).
- 39': Tyler Boyd (Los Angeles Football Club) wins a free kick in the attacking half.
- 39': Foul by Kristoffer Velde (Portland Timbers).
- 41': Attempt saved. David da Costa (Portland Timbers) left footed shot from outside the box is saved in the centre of the goal by Cabral Carter (Los Angeles Football Club). Assisted by José Caicedo.
- 42': Attempt saved. Brandon Bye (Portland Timbers) header from the centre of the box is saved in the top centre of the goal by Cabral Carter (Los Angeles Football Club). Assisted by David da Costa with a cross.
- 42': Attempt saved. Cole Bassett (Portland Timbers) right footed shot from the left side of the six yard box is saved in the centre of the goal by Cabral Carter (Los Angeles Football Club).
- 45': Fourth official has announced 8 minutes of added time.
- 45'+1': Attempt saved. Tyler Boyd (Los Angeles Football Club) right footed shot from the left side of the box is saved in the top centre of the goal by James Pantemis (Portland Timbers). Assisted by Artem Smoliakov.
- 45'+1': Corner, Los Angeles Football Club. Conceded by James Pantemis.
- 45'+2': Foul by Jude Terry (Los Angeles Football Club).
- 45'+2': Antony (Portland Timbers) wins a free kick in the defensive half.
- 45'+4': Attempt missed. Denis Bouanga (Los Angeles Football Club) left footed shot from the centre of the box is close, but misses to the right. Assisted by Ryan Hollingshead.
- 45'+6': Corner, Los Angeles Football Club. Conceded by Kristoffer Velde.
- 45'+7': Attempt blocked. Matt Evans (Los Angeles Football Club) right footed shot from the centre of the box is blocked. Assisted by Kenny Nielsen with a headed pass.
- 45'+7': Foul by Kenny Nielsen (Los Angeles Football Club).
- 45'+7': Cole Bassett (Portland Timbers) wins a free kick in the defensive half.
- 45'+8': Offside, Portland Timbers. Felipe Mora is caught offside.
- 45'+8': Attempt blocked. Artem Smoliakov (Los Angeles Football Club) right footed shot from the centre of the box is blocked. Assisted by Mathieu Choinière.
- 45'+9': Kristoffer Velde (Portland Timbers) wins a free kick in the defensive half.
- 45'+9': Foul by Mathieu Choinière (Los Angeles Football Club).
- 45'+9': First Half ends, Portland Timbers 1, Los Angeles Football Club 0.
- 45': Second Half begins Portland Timbers 1, Los Angeles Football Club 0.
- 45': Substitution, Los Angeles Football Club. Timothy Tillman replaces Mathieu Choinière.
- 47': Offside, Los Angeles Football Club. Denis Bouanga is caught offside.
- 49': Goal! Portland Timbers 1, Los Angeles Football Club 1. Jude Terry (Los Angeles Football Club) right footed shot from outside the box to the top right corner. Assisted by Matt Evans.
- 51': Foul by Jimer Fory (Portland Timbers).
- 51': Tyler Boyd (Los Angeles Football Club) wins a free kick in the defensive half.
- 52': Timothy Tillman (Los Angeles Football Club) wins a free kick on the left wing.
- 52': Foul by José Caicedo (Portland Timbers).
- 56': Substitution, Los Angeles Football Club. Ryan Porteous replaces Kenny Nielsen.
- 56': Substitution, Los Angeles Football Club. Mark Delgado replaces Matt Evans.
- 58': Foul by Artem Smoliakov (Los Angeles Football Club).
- 58': Kristoffer Velde (Portland Timbers) wins a free kick in the defensive half.
- 58': Artem Smoliakov (Los Angeles Football Club) is shown the yellow card.
- 62': Corner, Portland Timbers. Conceded by Artem Smoliakov.
- 62': Attempt saved. José Caicedo (Portland Timbers) header from the centre of the box is saved in the centre of the goal by Cabral Carter (Los Angeles Football Club). Assisted by Jimer Fory with a cross.
- 63': Attempt blocked. Denis Bouanga (Los Angeles Football Club) right footed shot from a difficult angle on the left is blocked. Assisted by Mark Delgado.
- 63': Attempt missed. Artem Smoliakov (Los Angeles Football Club) left footed shot from outside the box is high and wide to the left. Assisted by Jude Terry.
- 63': Substitution, Portland Timbers. Ian Smith replaces Jimer Fory.
- 65': Foul by Denis Bouanga (Los Angeles Football Club).
- 65': Antony (Portland Timbers) wins a free kick on the right wing.
- 66': Attempt missed. Brandon Bye (Portland Timbers) header from the centre of the box is high and wide to the right following a set piece situation.
- 68': Substitution, Los Angeles Football Club. Jacob Shaffelburg replaces Denis Bouanga.
- 71': Attempt missed. Tyler Boyd (Los Angeles Football Club) left footed shot from the right side of the box is high and wide to the left. Assisted by Ryan Hollingshead.
- 71': Substitution, Portland Timbers. Alexander Aravena replaces Antony.
- 76': Offside, Los Angeles Football Club. Timothy Tillman is caught offside.
- 76': Substitution, Los Angeles Football Club. Ryan Raposo replaces Artem Smoliakov.
- 76': Attempt saved. Alexander Aravena (Portland Timbers) right footed shot from outside the box is saved in the bottom left corner by Cabral Carter (Los Angeles Football Club). Assisted by David da Costa.
- 82': Jude Terry (Los Angeles Football Club) wins a free kick in the defensive half.
- 82': Foul by Kristoffer Velde (Portland Timbers).
- 82': Kristoffer Velde (Portland Timbers) is shown the yellow card for a bad foul.
- 83': Attempt blocked. Ryan Porteous (Los Angeles Football Club) right footed shot from outside the box is blocked.
- 86': Attempt saved. Mark Delgado (Los Angeles Football Club) right footed shot from outside the box is saved in the top right corner by James Pantemis (Portland Timbers). Assisted by Nathan Ordaz.
- 86': Corner, Los Angeles Football Club. Conceded by James Pantemis.
- 87': Offside, Los Angeles Football Club. Timothy Tillman is caught offside.
- 87': GOAL OVERTURNED BY VAR: Ryan Porteous (Los Angeles Football Club) scores but the goal is ruled out after a VAR review.
- 88': VAR Decision: No Goal Portland Timbers 1-1 Los Angeles Football Club.
- 89': Substitution, Portland Timbers. Kevin Kelsy replaces Felipe Mora.
- 89': Substitution, Portland Timbers. Ariel Lassiter replaces Cole Bassett.
- 90': Attempt blocked. Alexander Aravena (Portland Timbers) left footed shot from the centre of the box is blocked.
- 90': Foul by José Caicedo (Portland Timbers).
- 90': Mark Delgado (Los Angeles Football Club) wins a free kick in the defensive half.
- 90': Fourth official has announced 6 minutes of added time.
- 90'+1': Corner, Los Angeles Football Club. Conceded by Brandon Bye.
- 90'+2': Attempt blocked. Jacob Shaffelburg (Los Angeles Football Club) left footed shot from the left side of the six yard box is blocked.
- 90'+2': Corner, Los Angeles Football Club. Conceded by Finn Surman.
- 90'+2': Attempt missed. Ryan Hollingshead (Los Angeles Football Club) header from the left side of the six yard box misses to the right. Assisted by Tyler Boyd with a cross following a corner.
- 90'+2': Corner, Los Angeles Football Club. Conceded by Brandon Bye.
- 90'+3': Attempt missed. Nkosi Tafari (Los Angeles Football Club) right footed shot from the centre of the box misses to the right. Assisted by Ryan Hollingshead following a corner.
- 90'+5': Kristoffer Velde (Portland Timbers) wins a free kick in the defensive half.
- 90'+5': Foul by Ryan Porteous (Los Angeles Football Club).
- 90'+6': Goal! Portland Timbers 2, Los Angeles Football Club 1. Kevin Kelsy (Portland Timbers) header from very close range to the centre of the goal. Assisted by Brandon Bye with a headed pass.
- 90'+6': Substitution, Portland Timbers. Diego Chará replaces Kristoffer Velde.
- 90'+8': Second Half ends, Portland Timbers 2, Los Angeles Football Club 1.
- 0': Match ends, Portland Timbers 2, Los Angeles Football Club 1.
Statistics
LAFC |
POR![]() |
|
|---|---|---|
| 10 | Fouls | 9 |
| 2 | Yellow Cards | 2 |
| 0 | Red Cards | 0 |
| 3 | Offsides | 1 |
| 7 | Corner Kicks | 1 |
| 7 | Saves | 3 |
| 41.9 | Possession | 58.1 |
| 18 | SHOTS | 10 |
| 4 | ON GOAL | 8 |
| 0.2 | On Target % | 0.8 |
| 0 | Penalty Goals | 0 |
| 0 | Penalty Kicks Taken | 0 |
| 413 | Accurate Passes | 606 |
| 472 | Passes | 669 |
| 0.9 | Pass Completion % | 0.9 |
| 6 | Accurate Crosses | 4 |
| 20 | Crosses | 18 |
| 0.3 | Cross % | 0.2 |
| 31 | Long Balls | 32 |
| 12 | Accurate Long Balls | 19 |
| 0.4 | Long Balls % | 0.6 |
| 5 | Blocked Shots | 0 |
| 10 | Effective Tackles | 13 |
| 17 | Tackles | 19 |
| 0.6 | Tackle % | 0.7 |
| 12 | Interceptions | 14 |
| 11 | Effective Clearances | 24 |
| 11 | Clearances | 24 |
Game Information
Competition: MLS
Venue: Providence Park
Location: Portland, Oregon, USA
Attendance: 24,686
Venue: Providence Park
Location: Portland, Oregon, USA
Attendance: 24,686
MLS Table
| # | TEAM | GP | GD | PTS |
|---|---|---|---|---|
| 1 | Vancouver Whitecaps | 7 | +15 | 18 |
| 2 | San Jose Earthquakes | 7 | +11 | 18 |
| 3 | LAFC | 7 | +13 | 16 |
| 4 | Real Salt Lake | 6 | +4 | 13 |
Line-Ups
Portland Timbers (4-2-3-1)
| No. | Name |
|---|---|
| 41 | James Pantemis (GK) |
| 6 | Alex Bonetig |
| 20 | Finn Surman |
| 27 | Jimer Fory |
| 5 | Brandon Bye |
| 10 | David Da Costa |
| 30 | José Caicedo |
| 17 | Cole Bassett |
| 9 | Felipe Mora |
| 11 | Antony |
| 99 | Kristoffer Velde |
LAFC (4-2-3-1)
| No. | Name |
|---|---|
| 12 | Thomas Hasal (GK) |
| 91 | Nkosi Tafari |
| 45 | Kenny Nielsen |
| 29 | Artem Smolyakov |
| 24 | Ryan Hollingshead |
| 70 | Matthew Evans |
| 22 | Jude Terry |
| 66 | Mathieu Choinière |
| 27 | Nathan Ordaz |
| 99 | Denis Bouanga |
| 19 | Tyler Boyd |
MLS News
Neymar plays down talk about a move to MLS
Neymar intends to see out his Santos contract despite transfer interest from the MLS.
Beckham: Inter Miami won't rush coach search after Mascherano exit
Inter Miami co-owner David Beckham said his team will be patient in the search for a new coach following the departure of Javier Mascherano.
Inter Miami's Hoyos: Lionel Messi is the best player in history
Inter Miami interim boss Guillermo Hoyos, who worked with Messi at Barcelona's academy, praises him as "the best in history".
Inter Miami's Guillermo Hoyos 'grateful' to coach Lionel Messi again
New Inter Miami CF interim head coach Guillermo Hoyos insists he's grateful to be working alongside Lionel Messi on the field once again, but emphasized that he'll continue to proceed with respect.
LAFC