Loading…
We use a few first-party cookies to keep you signed in and remember your picks. We don’t use advertising or cross-site tracking cookies. Privacy Policy
Major League Soccer · America First Field

PORPortland
Portland Timbers0-0-0
2–2
FT
Final
RSLSalt Lake
Real Salt Lake0-0-0
FT
PORRSL
Last play · POR · 90'+1'
Substitution
Substitution, Portland Timbers. Jack McInerney replaces Fanendo Adi.
| 2 |
| 0 |
| 2 |
RSL0-0-0 | 1 | 1 | 2 |
|---|

Substitution
90'+1' · 2nd
Substitution, Portland Timbers. Jack McInerney replaces Fanendo Adi.

Substitution
90'+1' · 2nd
Substitution, Real Salt Lake. Olmes García replaces Yura Movsisyan.

Yellow Card
84' · 2nd
Zarek Valentin (Portland Timbers) is shown the yellow card for a bad foul.

Substitution
81' · 2nd
Substitution, Portland Timbers. Jack Barmby replaces Lucas Melano.

Substitution
76' · 2nd
Substitution, Portland Timbers. Darren Mattocks replaces Ned Grabavoy.

Penalty - Scored
70' · 2nd
Goal! Real Salt Lake 2, Portland Timbers 2. Yura Movsisyan (Real Salt Lake) converts the penalty with a right footed shot to the bottom left corner.

Yellow Card
66' · 2nd
Justen Glad (Real Salt Lake) is shown the yellow card for a bad foul.

Substitution
64' · 2nd
Substitution, Real Salt Lake. Jordan Allen replaces Sunny.