Angola vs Portland Timbers 2-0
- Marco Reus17'
- Justin Haak80'
- Kick-off
- Thu, 15 Oct 2026 · 02:30 (UTC)
- Venue
- Dignity Health Sports Park, Los Angeles
- Referee
- Christopher Penso
Match timeline
- 86’Substitution
AngolaMaya Yoshida ONCarlos Emiro Garces Torres OFF - 82’Substitution
AngolaElijah Wynder ONMarco Reus OFF - 82’Yellow card
Portland TimbersDavid Da Costa - 81’Substitution
Portland TimbersDiego Chará ONJulio Joao Ortiz Landazuri OFF - 81’Substitution
Portland TimbersOmir Fernandez ONAriel Lassiter OFF - 80’Goal!
AngolaJustin HaakAssist: Marco Reus2 – 0 - 74’Substitution
Portland TimbersEric Izoita ONJose Caicedo OFF - 74’Substitution
Portland TimbersAlexander Aravena ONVincent Janssen OFF
Show 10 earlier events
- 72’Substitution
AngolaHarbor Miller ONJoseph Paintsil OFF - 72’Substitution
AngolaErik Thommy ONRobert Taylor OFF - 72’Substitution
AngolaLucas Agustin·Sanabria Magole ONSergi Roberto OFF - 63’Substitution
Portland TimbersIan Smith ONJímer Fory OFF - 62’Yellow card
Portland TimbersKristoffer Velde - 47’Yellow card
AngolaJustin Haak - 38’Yellow card
Portland TimbersJímer Fory - 31’Yellow card
AngolaSergi Roberto - 29’Yellow card
AngolaPablo Ruiz - 17’Goal!
AngolaMarco ReusAssist: Robert Taylor1 – 0 - 1’Kick-off
Key stats
- 47%Possession53%
- 9Shots11
- 1.77xG0.68
- 5Shots on Target3
- 2Corners5
- 7Fouls11
- 1Offsides2
- 3Saves3
- 472Passes543
- 3Yellow Cards3
Lineups
Confirmed selections
Los Angeles Galaxy4 - 3 - 3
12Marcinkowski- 2Calegari
15Haak
25Garcés- 14Nelson
- 6Roberto
18Reus- 17Ruiz
21Taylor- 99Klauss
28Paintsil
Substitutions
- 72’↑26 Harbor Miller↓28 J. Paintsil
- 72’↑27 E. Thommy↓21 R. Taylor
- 72’↑ Lucas Agustin·Sanabria Magole↓6 Sergi Roberto
- 82’↑22 E. Wynder↓18 M. Reus
- 86’↑4 M. Yoshida↓ Carlos Emiro Garces Torres
Unused substitutes 3 J. Aude, 76 T. Elgersma, 5 J. Glesnes, 1 N. Mićović, 8 L. Sanabria
Coach Greg Vanney
Portland Timbers4 - 3 - 3
- 41Pantemis
- 12Hernández
- 2Waterman
- 4Miller
- 27Fory
- 80Ortiz
- 30Caicedo
- 10Costa
- 7Lassiter
- 14Janssen
- 99Velde
Substitutions
- 63’↑23 Ian Smith↓27 J. Fory
- 74’↑73 Eric Izoita↓30 J. Caicedo
- 74’↑28 A. Aravena↓14 V. Janssen
- 81’↑21 D. Chará↓ Julio Joao Ortiz Landazuri
- 81’↑22 O. Fernandez↓7 A. Lassiter
Unused substitutes 25 T. Muse, 15 E. Miller, 17 C. Bassett, 11 Antony
Coach Martí Cifuentes
Match facts
- Competition
- Major League Soccer - United States and Canada
- Round
- Matchday 29
- Date
- Thu, 15 Oct 2026
- Kick-off
- 02:30 (UTC)
- Venue
- Dignity Health Sports Park, Los Angeles
- Referee
- Christopher Penso
- Angola coach
- Greg Vanney
- Portland Timbers coach
- Martí Cifuentes
League table
Major League Soccer - United States and Canada · Western Conference
| # | Team | P | W | D | L | GD | Pts |
|---|---|---|---|---|---|---|---|
| 1 | 33 | 18 | 7 | 8 | +38 | 61 | |
| 2 | 33 | 15 | 10 | 8 | +9 | 55 | |
| 3 | 33 | 14 | 10 | 9 | +8 | 52 | |
| 4 | 33 | 14 | 9 | 10 | +10 | 51 | |
| 5 | 33 | 14 | 9 | 10 | +1 | 51 | |
| 6 | 33 | 12 | 11 | 10 | +13 | 47 | |
| 7 | 33 | 11 | 11 | 11 | -6 | 44 | |
| 8 | 33 | 12 | 7 | 14 | -1 | 43 | |
| 9 | 33 | 12 | 7 | 14 | -1 | 43 | |
| 10 | 33 | 11 | 10 | 12 | -3 | 43 | |
| 11 | 33 | 12 | 6 | 15 | 0 | 42 | |
| 12 | 33 | 10 | 11 | 12 | -4 | 41 | |
| 13 | 33 | 9 | 11 | 13 | -5 | 38 | |
| 14 | 33 | 8 | 10 | 15 | -21 | 34 | |
| 15 | 33 | 6 | 5 | 22 | -42 | 23 |
Player ratings
- 1
M. Reus9.0 - 2
J. Haak8.0 - 3
R. Taylor7.7 - 4
C. Garcés7.6 - 5
J. Nelson7.3 - 6
Calegari7.2 - 7
P. Ruiz7.2 - 8
Harbor Miller7.1 - 9
L. Sanabria7.0 - 10
M. Yoshida7.0 - 11
J. Paintsil6.9 - 12
E. Thommy6.9 - 13
E. Wynder6.8 - 14
Sergi Roberto6.7 - 15
J. Marcinkowski6.7 - 16Klauss6.3
- 17
J. Aude0.0 - 18
T. Elgersma0.0 - 19
J. Glesnes0.0 - 20
N. Mićović0.0
- 1
A. Lassiter6.9 - 2
J. Caicedo6.8 - 3
D. Chará6.8 - 4
J. Pantemis6.7 - 5
J. Waterman6.6 - 6
V. Janssen6.6 - 7
R. Hernández6.5 - 8
K. Miller6.5 - 9
K. Velde6.4 - 10
David Pereira da Costa6.4 - 11
J. Ortiz6.3 - 12
A. Aravena6.3 - 13
O. Fernandez6.2 - 14
Ian Smith6.1 - 15
J. Fory6.0 - 16
Eric Izoita6.0 - 17
Antony0.0 - 18
C. Bassett0.0 - 19
E. Miller0.0 - 20
T. Muse0.0
Match ratings from API-Football, out of 10.
MVP of the match

Rated 9.0, the best on the pitch — 1 goal and 1 assist in 82 minutes.
Team form comparison
Last 5 matches, all competitions
- W-D-L
- 2-1-2
- Scored / match
- 1.8
- Conceded / match
- 2.8
- W-D-L
- 0-2-3
- Scored / match
- 1.4
- Conceded / match
- 2.2
Fan predictions
How the fans called it
No votes yet
What happened
Match report
Angola beat Portland Timbers 2-0 at Dignity Health Sports Park, with goals from Marco Reus and Justin Haak deciding it. Reus opened the scoring in the 17th minute and Haak sealed it in the 80th minute.
Reus struck first in the 17th minute from Robert Taylor’s assist to put Angola 1-0 up. That was the only goal before half-time, with Angola leading 1-0 at the break.
Portland Timbers tried to change the flow with a substitution in the 63rd minute, but Angola controlled the decisive moments after the interval. Angola made three changes in the 72nd minute, sending on Harbor Miller, Erik Thommy and Lucas Agustin·Sanabria Magole for Joseph Paintsil, Robert Taylor and Sergi Roberto, and still added a second goal eight minutes later when Haak finished from Marco Reus’s assist to make it 2-0. Portland Timbers then made two changes in the 74th minute and two more in the 81st minute, while Angola also replaced Reus in the 82nd minute and Carlos Emiro Garces Torres in the 86th minute.
Portland Timbers had more of the ball, 53% to 47%, and more passes, 543 to 472, but Angola finished with the clearer threat. Angola had 5 shots on target from 9 attempts, against Portland Timbers’ 3 from 11, and their xG was 1.77 to 0.68. Portland Timbers won 5 corners to Angola’s 2, while the sides were level on 3 saves each.
Angola’s bookings went to Pablo Ruiz in the 29th minute, Sergi Roberto in the 31st and Justin Haak in the 47th. Portland Timbers were booked in the 38th minute through Jímer Fory, in the 62nd through Kristoffer Velde and in the 82nd through David Da Costa. There were no red cards.
Match record
- Competition
- Major League Soccer - United States and Canada
- Round
- Matchday 29
- Kick-off
- Venue
- Dignity Health Sports Park, Los Angeles
- Referee
- Christopher Penso
- Match ID
cornerflick:match:angola-vs-portland-timbers-mls-2026-10-15
Data: API-Football · last updated · Spotted an error?
Cite, download, embed
This match as a source
Cite this match
Cornerflick. Angola 2-0 Portland Timbers, Major League Soccer - United States and Canada, 15 October 2026. Match record, last updated 18 October 2026. https://cornerflick.com/football/mls/matches/angola-vs-portland-timbers-mls-2026-10-15
Permanent identifier cornerflick:match:angola-vs-portland-timbers-mls-2026-10-15. It does not change if the page moves.
Download the data
Data by Cornerflick — cornerflick.com. Reuse under CC BY 4.0.
Embed this match
A live scoreboard and timeline for your own page, crediting Cornerflick.
<iframe src="https://cornerflick.com/embed/match/angola-vs-portland-timbers-mls-2026-10-15" width="100%" height="220" style="border:0" loading="lazy" title="Match scoreboard and timeline — Cornerflick"></iframe>Get live alerts
Never miss a moment. Goals, line-ups, red cards and full-time — pushed to your phone the second they happen.
Full timeline
18 events
- 17’Goal!
AngolaMarco ReusAssist: Robert Taylor1 – 0 - 29’Yellow card
AngolaPablo Ruiz - 31’Yellow card
AngolaSergi Roberto - 38’Yellow card
Portland TimbersJímer Fory - 47’Yellow card
AngolaJustin Haak - 62’Yellow card
Portland TimbersKristoffer Velde - 63’Substitution
Portland TimbersIan Smith ONJímer Fory OFF - 72’Substitution
AngolaHarbor Miller ONJoseph Paintsil OFF - 72’Substitution
AngolaErik Thommy ONRobert Taylor OFF - 72’Substitution
AngolaLucas Agustin·Sanabria Magole ONSergi Roberto OFF - 74’Substitution
Portland TimbersEric Izoita ONJose Caicedo OFF - 74’Substitution
Portland TimbersAlexander Aravena ONVincent Janssen OFF - 80’Goal!
AngolaJustin HaakAssist: Marco Reus2 – 0 - 81’Substitution
Portland TimbersDiego Chará ONJulio Joao Ortiz Landazuri OFF - 81’Substitution
Portland TimbersOmir Fernandez ONAriel Lassiter OFF - 82’Substitution
AngolaElijah Wynder ONMarco Reus OFF - 82’Yellow card
Portland TimbersDavid Da Costa - 86’Substitution
AngolaMaya Yoshida ONCarlos Emiro Garces Torres OFF





