Portland Timbers Edge Minnesota United 5-4 in Nine-Goal Thriller in MLS
The Timbers snatched a dramatic 91st-minute winner after Minnesota United rallied back twice at Providence Park.

Nine goals, a penalty converted inside ten minutes and an own goal before the quarter-hour mark of the first half: Portland Timbers beat Minnesota United FC 5-4 at Providence Park in an MLS match that wasn't decided until the 91st minute. The Timbers raced out to a 3-0 lead before the half-hour, watched Minnesota level things up before the second-half break, and then held on after Tomás Chancalay's stoppage-time goal left the scoreline far too open for comfort right to the final whistle.
A blistering start and a comeback that put everything in doubt
The game broke open early. Vincent Janssen opened the scoring from the penalty spot in the 10th minute, and just nine minutes later Drake Callender turned the ball into his own net to make it 2-0. When Janssen bagged his second of the night in the 25th minute, assisted by David da Costa, the scoreboard read a commanding 3-0 that looked like it might settle the contest. But Minnesota answered almost immediately: Marcus Caldeira pulled one back in the 31st minute with a strike into the top corner off a Joaquín Pereyra assist, and Anthony Markanich, set up by Kelvin Yeboah, made it 3-2 in the 37th. The first half ended there, after eight minutes of stoppage time in which both sides created chances without finding the net again.
The second half opened with Minnesota pressing forward: Caldeira scored his second of the night in the 49th minute to make it 3-3. At that point the match could have gone either way, but Portland hit back quickly with two goals on the counter: Janssen completed his hat trick in the 54th minute off an assist from Ariel Lassiter, and Kristoffer Velde extended the lead in the 70th with a pass from Antony. The 5-3 scoreline looked safe, but Tomás Chancalay, who had come on in the second half, popped up in stoppage time to make it a final 5-4 in the 91st minute, assisted by Carlos Harvey.
What the numbers show
Minnesota had more of the ball and got off more shots, but it wasn't enough to flip the result. Our own xG estimate for the match, calculated from the shots taken, has the Timbers at 2.909 and Minnesota at 2.391, a gap that partly reflects Portland's sharpness in the moments that mattered most.
| Stat | Portland Timbers | Minnesota United |
|---|---|---|
| Possession (%) | 49.8 | 50.2 |
| Shots | 11 | 17 |
| Shots on target | 5 | 8 |
| Big chances | 4 | 4 |
| Corners | 4 | 3 |
| Passes | 548 | 549 |
| Fouls committed | 12 | 18 |
Before kickoff, our projection gave the Timbers a 42% chance of winning, a 26% chance of a draw and a 32% chance for Minnesota, with an expected goals total of 3.13. Reality nearly tripled that figure: nine goals in all, well beyond what we had forecast, in a match that turned out to be far more open than either side likely expected.
What the result means in the standings
In the Western Conference, the Timbers came into this match in eighth place with 31 points from 23 games (9 wins, 4 draws, 10 losses), while Minnesota sat 11th with 29 points from 23 matches (7 wins, 8 draws, 8 losses). The gap between the two clubs was just 2 points, and the way the match unfolded, tight on the scoreboard right up to the end, ended up mirroring that closeness on the field.
What's left from this night at Providence Park is a back-and-forth game that neither side fully controlled: the Timbers built a three-goal cushion that nearly slipped away, and Minnesota, despite rallying twice, couldn't quite complete the comeback. Five goals for Portland, four for Minnesota, and an outcome decided in the final gasp.
ITH
DRA
ITT
PAR
ZIR
SUM
MOT
ZAG
SHA
QSC
IST
HFD
IPS
NFO
ALA
MAL
NCX
FCJ
ATL
ASL
VFB
BMG
TOR
MON
BRS
NIC
AHL
KHA
QAD
HIL
GOA
QAD
JS
MCO
CSC
NEW
MAC
WSW
AKL
ALT
FAK
STU
LAS
ANF
LIK
DEN
KVK
KVM
ZRI
RAD
C48
BOT
MOR
OTR
AUD
HUA
IQU
MAG
RFC
BIF
ALM
RJC
GRA
RKC
DBO
MVV
EIN
JPS
VOL
JUT
JAZ
HEL
NAC
HER
OSS
JAJ
VIT
EMM