Portland Timbers 3 - 2 FT Charlotte

Providence Park

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
97
FT
Sun, Oct 25
Portland Timbers
3-2
Charlotte
⚡ Intensity 89
⚖️ Balance 100
🏆 Stakes 30
🎲 Upset 0
Bassett's Last-Gasp Rescue in Portland

Win Probability

  • Portland Timbers 47%
  • Draw 23%
  • Charlotte 30%

Futmetrix AI estimate

The 90+6 Breakthrough at Providence Park

Must-Watch Futmetrix Score: 97/100. A stoppage-time finish rewarded the Portland Timbers' attacking siege and turned the Charlotte comeback into a painful road defeat.

Opening Act

Charlotte struck first at Providence Park: Pep Biel finished in the third minute and briefly quietened the home crowd. Portland answered with force rather than panic. The Timbers controlled possession at 56% and made the visitors defend a barrage, launching 26 shots to Charlotte's six. Ariel Lassiter levelled on 11 minutes from Eric Izoita's pass, then the same combination put Portland ahead five minutes before half-time. Izoita created both goals; Lassiter's sharp movement made the difference in the box. K. Kahlina kept Charlotte alive with nine saves, an extraordinary return against a side that hit the target 12 times. The Intensity came from Portland's repeated waves, while Charlotte had to survive long spells without the ball. It was already a test of whether resistance could outlast pressure.

The Pivot

That question looked settled until Charlotte found a way back. In the 69th minute, substitute Luca De La Torre supplied the assist and Idan Toklomati Jorno finished, making it 2-2 and flipping the pressure back onto the hosts. The scoreline made the match feel balanced, but the underlying contest was not: Portland had 2.86 expected goals and 20 shots from inside the box, while Charlotte posted 0.90 expected goals and only four such attempts. The visitors were clinical when a rare opening arrived; the home side had to keep probing. Kahlina's nine stops mattered here, because without them Portland might have put the game beyond reach before the equalizer. The Balance was fragile: Charlotte's resilience kept the contest alive, but their limited attacking volume left little margin for another lapse.

Resolution

Portland had one final surge, and the decisive moment belonged to a substitute. Cole Bassett, introduced in the 64th minute, met Ian Smith's delivery in the 90th minute plus six to seal a 3-2 home win. The ending fitted the night: Portland finished with nine corners against Charlotte's three, and kept forcing the issue even after Toklomati's equalizer. Charlotte's goalkeeper had done everything possible, but the pressure eventually broke through. The Stakes were clear beyond the spectacle. Portland arrived 10th on 30 points after a difficult run; Charlotte came in fifth on 39, so the win gives the Timbers a needed lift while denying Charlotte a result that would have protected their position. This was not a late winner by Lassiter: his brace built the platform, while Bassett delivered the last word.

Key Questions

What made A. Lassiter the Man of the Match?

His brace, both goals set up by Eric Izoita, turned Portland's early deficit into a lead.

What caused the 5-goal thriller?

Portland's 26-shot siege met Charlotte's finishing, then Bassett's 90+6 strike broke the 2-2 deadlock.

How dramatic was the late winner by A. Lassiter?

Lassiter did not score the late winner; his brace came earlier, before Cole Bassett settled it at 90+6.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
56%
44%
Portland Timbers 56%
Charlotte 44%
Shots
26
6
Portland Timbers 26
Charlotte 6
Shots on Target
12
3
Portland Timbers 12
Charlotte 3
Expected Goals (xG)
2.86
0.90
Portland Timbers 2.86
Charlotte 0.90
Passes
570
459
Portland Timbers 570
Charlotte 459
Corners
9
3
Portland Timbers 9
Charlotte 3
Fouls
10
9
Portland Timbers 10
Charlotte 9
Yellow Cards
1
1
Portland Timbers 1
Charlotte 1
Red Cards
0
0
Portland Timbers 0
Charlotte 0

Match Events

Pep Biel (Ashley Westwood) ⚽ 3'
11' ⚽ Ariel Lassiter (Eric Izoita)
17' 🟨 Eric Izoita
40' ⚽ Ariel Lassiter (Eric Izoita)
Nathan Byrne 🟨 45'
HT
↓ Liel Abada ↑Luca De La Torre 🔄 62'
64' 🔄 ↓ Eric Izoita ↑Cole Bassett
64' 🔄 ↓ Jímer Fory ↑Ian Smith
Idan Toklomati Jorno (Luca De La Torre) ⚽ 69'
↓ David Schnegg ↑Harry Toffolo 🔄 71'
↓ Rodolfo Aloko ↑Tyger Smalls 🔄 71'
83' 🔄 ↓ Ariel Lassiter ↑Omir Fernandez
83' 🔄 ↓ Vincent Janssen ↑Alexander Aravena
↓ Ashley Westwood ↑Baye Coulibaly 🔄 85'
90'+6 ⚽ Cole Bassett (Ian Smith)
FT

Player Cards

Our take on every player in this match

Portland Timbers

Goalkeepers
James Pantemis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Ronald Hernández
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
51%
Pass Acc
Joel Waterman
MAGNET
MAGNET
97
Activity
97
Activity
90
Passes
7
Duels
Kamal Miller
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
71%
Duel Win %
Jimer Fory
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
39%
Pass Acc
Midfielders
Eric Izoita
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
2
Assists
25%
Pass Acc
José Luis Caicedo
MAGNET
MAGNET
69
Activity
69
Activity
56
Passes
13
Duels
David Costa
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
50%
Pass Acc
Forwards
Ariel Lassiter
HITMAN
HITMAN
2
Goals
2
Goals
4
On Target
9.2
Rating
Vincent Janssen
LATE SHIFT
LATE SHIFT
7
Late Mins
7
Late Mins
83
Total Mins
83
Entry
Kristoffer Velde
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
41%
Pass Acc
BENCH
Hunter Sulte
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Eric Miller
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ian Smith
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.2
Rating
Finn Surman
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Diego Chará
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Cole Bassett
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
7.7
Rating
Joao Ortiz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Omir Fernandez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
7
Total Mins
Started
Entry
Alexander Aravena
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
7
Total Mins
Started
Entry

Charlotte

Goalkeepers
Kristijan Kahlina
OCTOPUS
OCTOPUS
9
Saves
9
Saves
0
Conceded
100%
Save %
Defenders
Nathan Byrne
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Morrison Agyemang
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Frederick Kessler
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
David Schnegg
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
71
Total Mins
71
Entry
Midfielders
Ashley Westwood
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
7.3
Rating
Djibril Diani
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
R. Aloko
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
71
Total Mins
71
Entry
Pep Biel
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Liel Abada
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
62
Entry
Forwards
Idan Toklomati
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
BENCH
Tyler Miller
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Harry Toffolo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
Andrew Privett
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jack Neeley
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Luca de la Torre
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.2
Rating
B. Coulibaly
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
5
Total Mins
Started
Entry
Tyger Smalls
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
N. Richmond
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Hugo Mbongue
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
02/15/2025 Charlotte 2 - 0 Portland Timbers Friendlies Clubs Empire Polo Club Field 2
05/04/2024 Charlotte 2 - 0 Portland Timbers Major League Soccer Bank of America Stadium
02/15/2025
Friendlies Clubs Empire Polo Club Field 2
05/04/2024
Major League Soccer Bank of America Stadium
Portland Timbers Win
Charlotte Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Vancouver Whitecaps 26 48 51 22 +29 LColorado Rapids 1 - 0 Vancouver Whitecaps (25-10-2026)WAustin 1 - 2 Vancouver Whitecaps (18-10-2026)DSt. Louis City 0 - 0 Vancouver Whitecaps (15-10-2026)DLos Angeles FC 1 - 1 Vancouver Whitecaps (11-10-2026)WReal Salt Lake 0 - 3 Vancouver Whitecaps (20-09-2026)
2 FC Dallas 26 44 47 42 +5 WFC Dallas 3 - 0 San Jose Earthquakes (25-10-2026)DHouston Dynamo 2 - 2 FC Dallas (18-10-2026)WFC Dallas 1 - 0 Seattle Sounders (15-10-2026)WFC Dallas 1 - 0 Los Angeles FC (27-09-2026)DFC Dallas 0 - 0 Austin (20-09-2026)
3 San Jose Earthquakes 25 40 45 35 +10 LFC Dallas 3 - 0 San Jose Earthquakes (25-10-2026)DReal Salt Lake 1 - 1 San Jose Earthquakes (15-10-2026)DColorado Rapids 1 - 1 San Jose Earthquakes (11-10-2026)WSan Jose Earthquakes 3 - 1 Portland Timbers (27-09-2026)DSan Jose Earthquakes 2 - 2 Los Angeles FC (19-09-2026)
4 Colorado Rapids 26 39 36 29 +7 WColorado Rapids 1 - 0 Vancouver Whitecaps (25-10-2026)DPortland Timbers 0 - 0 Colorado Rapids (18-10-2026)DColorado Rapids 2 - 2 Minnesota United FC (15-10-2026)DColorado Rapids 1 - 1 San Jose Earthquakes (11-10-2026)LLos Angeles Galaxy 3 - 2 Colorado Rapids (27-09-2026)
5 St. Louis City 25 39 44 39 +5 LReal Salt Lake 3 - 0 St. Louis City (25-10-2026)LMinnesota United FC 3 - 2 St. Louis City (17-10-2026)DSt. Louis City 0 - 0 Vancouver Whitecaps (15-10-2026)WSt. Louis City 6 - 2 Los Angeles Galaxy (11-10-2026)WSt. Louis City 4 - 2 Minnesota United FC (13-09-2026)
6 Los Angeles FC 26 36 36 31 +5 DLos Angeles FC 2 - 2 Los Angeles Galaxy (26-10-2026)WLos Angeles FC 3 - 1 Austin (15-10-2026)DLos Angeles FC 1 - 1 Vancouver Whitecaps (11-10-2026)LFC Dallas 1 - 0 Los Angeles FC (27-09-2026)DSan Jose Earthquakes 2 - 2 Los Angeles FC (19-09-2026)
7 Seattle Sounders 25 36 34 34 0 DSan Diego 2 - 2 Seattle Sounders (25-10-2026)LFC Dallas 1 - 0 Seattle Sounders (15-10-2026)WSeattle Sounders 2 - 1 Sporting Kansas City (02-10-2026)WSeattle Sounders 3 - 1 Minnesota United FC (27-09-2026)WSeattle Sounders 2 - 0 Real Salt Lake (24-09-2026)
8 Houston Dynamo 25 36 33 35 -2 DHouston Dynamo 0 - 0 Minnesota United FC (25-10-2026)DHouston Dynamo 2 - 2 FC Dallas (18-10-2026)DSan Diego 3 - 3 Houston Dynamo (15-10-2026)DMinnesota United FC 2 - 2 Houston Dynamo (11-10-2026)LHouston Dynamo 0 - 2 Sporting Kansas City (27-09-2026)
9 Real Salt Lake 25 33 40 38 +2 WReal Salt Lake 3 - 0 St. Louis City (25-10-2026)WSporting Kansas City 1 - 3 Real Salt Lake (18-10-2026)DReal Salt Lake 1 - 1 San Jose Earthquakes (15-10-2026)LSeattle Sounders 2 - 0 Real Salt Lake (24-09-2026)LReal Salt Lake 0 - 3 Vancouver Whitecaps (20-09-2026)
10 San Diego 25 30 44 43 +1 DSan Diego 2 - 2 Seattle Sounders (25-10-2026)DLos Angeles Galaxy 2 - 2 San Diego (18-10-2026)DSan Diego 3 - 3 Houston Dynamo (15-10-2026)DAustin 3 - 3 San Diego (27-09-2026)LSan Diego 2 - 3 San Jose Earthquakes (10-09-2026)
11 Portland Timbers 25 30 45 47 -2 DPortland Timbers 0 - 0 Colorado Rapids (18-10-2026)LLos Angeles Galaxy 2 - 0 Portland Timbers (15-10-2026)DSporting Kansas City 3 - 3 Portland Timbers (11-10-2026)LSan Jose Earthquakes 3 - 1 Portland Timbers (27-09-2026)LFC Dallas 2 - 1 Portland Timbers (13-09-2026)
12 Los Angeles Galaxy 26 30 34 47 -13 DLos Angeles FC 2 - 2 Los Angeles Galaxy (26-10-2026)DLos Angeles Galaxy 2 - 2 San Diego (18-10-2026)WLos Angeles Galaxy 2 - 0 Portland Timbers (15-10-2026)LSt. Louis City 6 - 2 Los Angeles Galaxy (11-10-2026)WLos Angeles Galaxy 3 - 2 Colorado Rapids (27-09-2026)
13 Minnesota United FC 25 28 37 43 -6 DHouston Dynamo 0 - 0 Minnesota United FC (25-10-2026)WMinnesota United FC 3 - 2 St. Louis City (17-10-2026)DColorado Rapids 2 - 2 Minnesota United FC (15-10-2026)DMinnesota United FC 2 - 2 Houston Dynamo (11-10-2026)LSeattle Sounders 3 - 1 Minnesota United FC (27-09-2026)
14 Austin 25 28 31 44 -13 WSporting Kansas City 1 - 2 Austin (25-10-2026)LAustin 1 - 2 Vancouver Whitecaps (18-10-2026)LLos Angeles FC 3 - 1 Austin (15-10-2026)DAustin 3 - 3 San Diego (27-09-2026)DFC Dallas 0 - 0 Austin (20-09-2026)
15 Sporting Kansas City 25 21 30 58 -28 LSporting Kansas City 1 - 2 Austin (25-10-2026)LSporting Kansas City 1 - 3 Real Salt Lake (18-10-2026)DSporting Kansas City 3 - 3 Portland Timbers (11-10-2026)LSeattle Sounders 2 - 1 Sporting Kansas City (02-10-2026)WHouston Dynamo 0 - 2 Sporting Kansas City (27-09-2026)

Find your next match faster.

Honest match ratings. Find what is worth watching—without the clutter.

Bookmark this page

This page updates as new matches arrive.

Keep these picks handy.

Press Ctrl+D, then confirm in your browser.

Viewed labels stay on this device. We don't receive your reading history.

Keep Futmetrix handy

Honest match ratings. Find what is worth watching—without the clutter.