MLS

PortlandPOR
2
FINAL
1

Sporting KCSKC
Sporting KC @SportingKC

84' Big moment for a debut. You're up, @Fe1ipe98.
#PORvSKC 1-1 // @usbank // #ForGloryForCity https://t.co/3mYDKbD30n
Major League Soccer @MLS

The last game of the night is underway!
Catch #PORvSKC on MLS LIVE on ESPN+ (🇺🇸) and DAZN (🇨🇦). https://t.co/xqhc8zoqxj
Portland Timbers @TimbersFC

Can't beat this feeling. #RCTID https://t.co/wscqsgjYqm
Portland Timbers @TimbersFC

"We deserved to get the three points."
Diego Chara on a big result against SKC. #RCTID https://t.co/JnoulbwFs6
Portland Timbers @TimbersFC

Our goalscorers. 🤩 #RCTID https://t.co/NB8Vfw5ab2
Major League Soccer @MLS

FT: What a game! Two late goals from @TimbersFC earned them the win and all three points! #PORvSKC https://t.co/EJ2j0IZPSm
Portland Timbers @TimbersFC

GOOOOOOALLLLL TIMBERS!!! IT'S BRIAN FERNANDEZ IN STOPPAGE TIME TO MAKE IT 2-1!
#PORvSKC | #RCTID https://t.co/NYpKlwtNAu
Sporting KC @SportingKC

69' Job done, @b_feilhaber22. Welcome, @jimmymedranda.
#PORvSKC 0-1 // @usbank // #ForGloryForCity https://t.co/MsvSCUVEIT
Sporting KC @SportingKC

65' ⚽️Just like @b_feilhaber22 drew it up! Promise.
#PORvSKC 0-1 // #ForGloryForCity https://t.co/aFEqXeIERP
Major League Soccer @MLS

HT: We're scoreless so far in this one, but there are still 45 minutes left to play. #PORvSKC https://t.co/HPXdQlb3nH
Portland Timbers @TimbersFC

We're back for the second 45!
MATCHCENTER | https://t.co/Xg6J3yGIAn | #PORvSKC #RCTID https://t.co/DLt3owOE5m
Sporting KC @SportingKC

10' Penalty?! 😮➡️ 😤 ➡️ 📺 ...
It's cool. We cool, guys. All is well. #PORvSKC 0-0 https://t.co/nn2delPXkb
Portland Timbers @TimbersFC

We're underway at Providence Park!
MATCHCENTER | https://t.co/4BXV8CNqJn | #PORvSKC #RCTID https://t.co/qFXunJJAMR
Sporting KC @SportingKC

📍 Providence Park
Ready to fight for the most important three points of the season.
#PORvSKC // #ForGloryForCity https://t.co/sktAJyEZyN
Sporting KC @SportingKC

Final from Portland.
#SportingKC has five games to close a six-point gap in the Western Conference. https://t.co/R6gCsNYiCQ
Portland Timbers @TimbersFC

What a result. https://t.co/hZGkKyhQl2
Portland Timbers @TimbersFC

Marvin Loría to Diego Chara to Jeremy Ebobisse to equalize.😍
#PORvSKC | #RCTID https://t.co/uCx8p1i6RJ
Portland Timbers @TimbersFC

GOOOOOOALLLL TIMBERS!!!! Jeremy Ebobisse brings us level in the 83rd minute! 1-1.
#PORvSKC | #RCTID https://t.co/4thcZsH4tU
Portland Timbers @TimbersFC

In the 70th minute, Brian Fernandez replaces Dairon Asprilla.
#PORvSKC | #RCTID https://t.co/49orsBlrbZ
Sporting KC @SportingKC

The Captain's kept us level. 45 to go.
#PORvSKC // #ForGloryForCity // @CaptainMorganUS https://t.co/zdLgbHyFZL
Portland Timbers @TimbersFC

Congrats to @erykw19 for earning his first Providence Park @MLS start tonight! 👏
#PORvSKC | #RCTID https://t.co/QESGkkd3vT
Portland Timbers @TimbersFC

Diego Valeri taking over Providence Park tonight.
#DaimlerPhotobomb | #RCTID https://t.co/dRNRfor7rU
Connection Lost. Reconnecting...