Portland vs Charlotte Live Score (25 Oct, 2026)

Portland vs Charlotte Live Score (25 Oct, 2026)
Final
VS
Portland
9-6-14
3

Match Events & Live Commentary

90'+6'
⚽Goal - Header
Goal! Portland Timbers 3, Charlotte FC 2. Cole Bassett (Portland Timbers) header from the right side of the six yard box to the top left corner. Assisted by Ian Smith with a cross following a corner.
90'+6'
Second Half ends, Portland Timbers 3, Charlotte FC 2.
90'+5'
Corner, Portland Timbers. Conceded by Baye Coulibaly.
90'+5'
Attempt blocked. Ronald Hernández (Portland Timbers) header from the right side of the six yard box is blocked. Assisted by Kristoffer Velde with a cross.
90'+5'
Ronald Hernández (Portland Timbers) wins a free kick on the right wing.
90'+5'
Foul by Idan Toklomati (Charlotte FC).
90'+4'
Attempt blocked. Ian Smith (Portland Timbers) right footed shot from the centre of the box is blocked.
90'+3'
Attempt blocked. Cole Bassett (Portland Timbers) left footed shot from the right side of the box is blocked. Assisted by Ronald Hernández.
90'+3'
Offside, Charlotte FC. Harry Toffolo is caught offside.
90'+1'
Corner, Portland Timbers. Conceded by Henry Kessler.
90'+1'
Fourth official has announced 5 minutes of added time.
89'
Offside, Portland Timbers. David da Costa is caught offside.
87'
Attempt saved. David da Costa (Portland Timbers) right footed shot from very close range is saved in the top centre of the goal by Kristijan Kahlina (Charlotte FC).
87'
Attempt saved. David da Costa (Portland Timbers) right footed shot from very close range is saved in the top centre of the goal.
87'
Attempt saved. Ronald Hernández (Portland Timbers) right footed shot from the centre of the box is saved in the bottom left corner by Kristijan Kahlina (Charlotte FC). Assisted by Cole Bassett.
87'
Attempt saved. Ronald Hernández (Portland Timbers) right footed shot from the centre of the box is saved.
86'
Attempt missed. Tyger Smalls (Charlotte FC) left footed shot from the left side of the six yard box is close, but misses to the left. Assisted by Harry Toffolo.
86'
Attempt missed. Tyger Smalls (Charlotte FC) left footed shot from the left side of the six yard box is close, but misses to the left.
85'
↔Substitution
Substitution, Charlotte FC. Baye Coulibaly replaces Ashley Westwood.
85'
Foul by Kristoffer Velde (Portland Timbers).
85'
Nathan Byrne (Charlotte FC) wins a free kick in the defensive half.
83'
↔Substitution
Substitution, Portland Timbers. Omir Fernandez replaces Ariel Lassiter.
83'
↔Substitution
Substitution, Portland Timbers. Alexander Aravena replaces Vincent Janssen.
82'
Foul by Vincent Janssen (Portland Timbers).
82'
Nathan Byrne (Charlotte FC) wins a free kick in the defensive half.
81'
Corner, Charlotte FC. Conceded by Ian Smith.
78'
Attempt saved. Cole Bassett (Portland Timbers) right footed shot from the right side of the box is saved in the top right corner by Kristijan Kahlina (Charlotte FC). Assisted by Ronald Hernández.
77'
Attempt missed. Cole Bassett (Portland Timbers) right footed shot from the left side of the box is close, but misses to the right. Assisted by David da Costa.
77'
Attempt missed. Cole Bassett (Portland Timbers) right footed shot from the left side of the box.
76'
Corner, Portland Timbers. Conceded by Djibril Diani.
76'
Attempt blocked. Cole Bassett (Portland Timbers) left footed shot from the centre of the box is blocked. Assisted by Kristoffer Velde.
74'
Attempt missed. José Caicedo (Portland Timbers) right footed shot from outside the box is high and wide to the right.
72'
José Caicedo (Portland Timbers) wins a free kick in the defensive half.
72'
Foul by Idan Toklomati (Charlotte FC).
71'
↔Substitution
Substitution, Charlotte FC. Harry Toffolo replaces David Schnegg.
71'
↔Substitution
Substitution, Charlotte FC. Tyger Smalls replaces Rodolfo Aloko.
71'
Foul by Kamal Miller (Portland Timbers).
71'
Idan Toklomati (Charlotte FC) wins a free kick in the defensive half.
69'
⚽Goal
Goal! Portland Timbers 2, Charlotte FC 2. Idan Toklomati (Charlotte FC) right footed shot from very close range to the top left corner. Assisted by Luca de la Torre with a cross.
69'
⚽Goal
Idan Toklomati (Charlotte FC) Goal at 69'
68'
Foul by Joel Waterman (Portland Timbers).
68'
Idan Toklomati (Charlotte FC) wins a free kick in the defensive half.
67'
Attempt missed. Cole Bassett (Portland Timbers) header from the centre of the box misses to the right. Assisted by David da Costa with a cross following a corner.
67'
Attempt missed. Cole Bassett (Portland Timbers) header from the centre of the box following a corner.
66'
Corner, Portland Timbers. Conceded by Morrison Agyemang.
65'
Handball by Rodolfo Aloko (Charlotte FC).
64'
↔Substitution
Substitution, Portland Timbers. Cole Bassett replaces Eric Izoita.
64'
↔Substitution
Substitution, Portland Timbers. Ian Smith replaces Jimer Fory.
63'
Attempt missed. Luca de la Torre (Charlotte FC) left footed shot from outside the box is close, but misses to the right.
62'
↔Substitution
Substitution, Charlotte FC. Luca de la Torre replaces Liel Abada.
62'
↔Substitution
Luca de la Torre (Charlotte FC) Substitution at 62'
60'
Foul by Kamal Miller (Portland Timbers).
60'
Idan Toklomati (Charlotte FC) wins a free kick in the defensive half.
56'
Offside, Portland Timbers. Kristoffer Velde is caught offside.
56'
Offside, Portland Timbers. Ronald Hernández is caught offside.
55'
Attempt saved. Ariel Lassiter (Portland Timbers) left footed shot from the right side of the box is saved in the centre of the goal by Kristijan Kahlina (Charlotte FC).
54'
Corner, Portland Timbers. Conceded by Djibril Diani.
54'
Attempt blocked. José Caicedo (Portland Timbers) right footed shot from outside the box is blocked.
53'
Offside, Charlotte FC. Liel Abada is caught offside.
52'
Corner, Portland Timbers. Conceded by Morrison Agyemang.
52'
Attempt blocked. David da Costa (Portland Timbers) left footed shot from the left side of the box is blocked. Assisted by Vincent Janssen.
51'
Attempt saved. Idan Toklomati (Charlotte FC) header from the centre of the box is saved in the centre of the goal by James Pantemis (Portland Timbers). Assisted by Pep Biel with a cross.
45'
Start 2nd Half
Start 2nd Half
45'+6'
Halftime
Halftime
45'
🟨Yellow Card
Nathan Byrne (Charlotte FC) is shown the yellow card for a bad foul.
45'
🟨Yellow Card
Nathan Byrne (Charlotte FC) Yellow Card at 45'
40'
⚽Goal
Goal! Portland Timbers 2, Charlotte FC 1. Ariel Lassiter (Portland Timbers) left footed shot from the right side of the box to the bottom left corner. Assisted by Eric Izoita.
39'
End Delay
Delay over. They are ready to continue.
39'
End Delay
End Delay
38'
Start Delay
Start Delay
37'
Start Delay
Start Delay
37'
Start Delay
Delay in match because of an injury Idan Toklomati (Charlotte FC).
17'
🟨Yellow Card
Eric Izoita (Portland Timbers) is shown the yellow card for a bad foul.
17'
🟨Yellow Card
Eric Izoita (Portland Timbers) Yellow Card at 17'
11'
⚽Goal
Goal! Portland Timbers 1, Charlotte FC 1. Ariel Lassiter (Portland Timbers) left footed shot from the centre of the box to the high centre of the goal. Assisted by Eric Izoita.
5'
End Delay
End Delay
4'
End Delay
End Delay
4'
End Delay
Delay over. They are ready to continue.
4'
Start Delay
Delay in match (Charlotte FC).
4'
Start Delay
Start Delay
3'
⚽Goal
Goal! Portland Timbers 0, Charlotte FC 1. Pep Biel (Charlotte FC) left footed shot from outside the box to the bottom left corner. Assisted by Ashley Westwood.
3'
⚽Goal
Pep Biel (Charlotte FC) Goal at 3'
—
Kickoff
Kickoff

Team Stats

Charlotte FC logo CLT
POR Portland Timbers logo
44% Possession 56%
3 Shots on Goal 12
6 Shots 26
9 Fouls Committed 10
1 Yellow Cards 1
0 Red Cards 0
3 Corners Won 9
9 Saves 1

Match Leaders

Charlotte FC logoCLT
PORPortland Timbers logo
I. Toklomati9I. Toklomati F2 SOG, 0.60 xG
2
Total Shots
C. Bassett17C. Bassett M2 SOG, 0.33 xG
6
H. Kessler22H. Kessler D63 PASS, 0 BCC
59
Accurate Passes
J. Waterman2J. Waterman D90 PASS, 0 BCC
87
M. Agyemang44M. Agyemang D0 TKLW, 1 DUELW
18
Defensive Interventions
J. Fory27J. Fory M1 TKLW, 2 DUELW
9
K. Kahlina1K. Kahlina G12 SOGA, 2.81 xGC
9
Saves
J. Pantemis41J. Pantemis G3 SOGA, 0.87 xGC
1

Player Match Stats

Formation 4-2-3-1
PlayerAPPGASHSOGFCFSYCRCSVGA
1
G • Starter
10000000093
22
CD-L • Starter
100000000–3
44
CD-R • Starter
100000000–3
23
LB • Starter • Subbed off
100001100–2
14
RB • Starter
100001310–3
16
AM • Starter
110110000–3
28
LM • Starter
100001000–3
8
RM • Starter • Subbed off
101000000–2
9
F • Starter
110223400–3
11
AM-L • Starter • Subbed off
100000200–2
37
AM-R • Starter • Subbed off
100103000–2
20
SUB • Subbed on
100000000–1
25
SUB • Subbed on
100100000–1
15
SUB • Subbed on
100000000–1
17
SUB • Subbed on
101100000–1
Formation 4-3-3
PlayerAPPGASHSOGFCFSYCRCSVGA
41
G • Starter
10000000012
4
CD-L • Starter
100002000–2
2
CD-R • Starter
100002100–2
27
LB • Starter • Subbed off
100000000–1
12
RB • Starter
100211200–2
30
CM • Starter
100301300–2
10
LM • Starter
100210000–2
73
RM • Starter • Subbed off
102322010–1
14
F • Starter • Subbed off
100111000–2
99
LF • Starter
100411200–2
7
RF • Starter • Subbed off
120440000–2
23
SUB • Subbed on
101100000–1
28
SUB • Subbed on
100000000–0
22
SUB • Subbed on
100000000–0
17
SUB • Subbed on
110620000–1

Head-to-Head

Charlotte FC logoCLT
No previous meetings found
PORPortland Timbers logo

Last Five Matches

DateOppResultCompetition
10/17/26@ Philadelphia Union logoPHID2-22026 MLS
10/14/26@ Columbus Crew logoCLBL1-32026 MLS
10/10/26vs FC Dallas logoDALW3-22026 MLS
9/26/26vs Chicago Fire FC logoCHIL0-12026 MLS
9/19/26@ D.C. United logoDCW2-12026 MLS
DateOppResultCompetition
10/17/26vs Colorado Rapids logoCOLD0-02026 MLS
10/14/26@ LA Galaxy logoLAL0-22026 MLS
10/10/26@ Sporting Kansas City logoSKCD3-32026 MLS
9/26/26@ San Jose Earthquakes logoSJL1-32026 MLS
9/19/26vs Atlanta United FC logoATLL0-12026 MLS

MLS Standings

Eastern Conference

#TeamPWDLGFGAGDPts
1Nashville SC logoNashville SC2718635521+3460
2New England Revolution2714494536+946
3Inter Miami CF logoInter Miami CF27121056450+1446
4Charlotte FC logoCharlotte FC2712784738+943
5Chicago Fire FC logoChicago Fire FC2612684638+842
6Philadelphia Union logoPhiladelphia Union27116105444+1039
7Orlando City SC27104134864-1634
8Red Bull New York logoRed Bull New York2796123451-1733
9New York City FC2789104136+533
10FC Cincinnati logoFC Cincinnati268995564-933
11D.C. United logoD.C. United2661283442-830
12Columbus Crew logoColumbus Crew2785143943-429
13Toronto FC logoToronto FC27611103951-1229
14Atlanta United FC logoAtlanta United FC2776143245-1327
15CF Montréal logoCF Montréal2766153454-2024

Western Conference

#TeamPWDLGFGAGDPts
1Vancouver Whitecaps2615565926+3350
2St. Louis CITY SC logoSt. Louis CITY SC2713864836+1247
3FC Dallas logoFC Dallas2713865042+847
4San Jose Earthquakes logoSan Jose Earthquakes2713684939+1045
5Houston Dynamo FC2713593432+244
6LAFC2811894330+1341
7Seattle Sounders FC logoSeattle Sounders FC2710893535038
8Colorado Rapids logoColorado Rapids27113133838036
9LA Galaxy logoLA Galaxy2899103744-736
10Portland Timbers logoPortland Timbers2795134851-332
11Real Salt Lake logoReal Salt Lake2795134044-432
12San Diego FC logoSan Diego FC2788114747032
13Austin FC logoAustin FC27710103547-1231
14Minnesota United FC logoMinnesota United FC2778124049-929
15Sporting Kansas City logoSporting Kansas City2763183265-3321
Qualifies for MLS Cup Playoffs - Round One Best-of-3 series
Qualifies for MLS Cup Playoffs - Wild Card Matches
Charlotte FC
VS
Portland Timbers

Match Statistics

9
Fouls
10
1
Yellow Cards
1
0
Red Cards
0
2
Offsides
3
3
Corner Kicks
9
9
Saves
1
44.2
Possession
55.8
6
SHOTS
26
3
ON GOAL
12
0.5
On Target %
0.5
0
Penalty Goals
0
0
Penalty Kicks Taken
0
393
Accurate Passes
529
459
Passes
570
0.9
Pass Completion %
0.9
2
Accurate Crosses
6
16
Crosses
39
0.1
Cross %
0.2
68
Long Balls
43
40
Accurate Long Balls
30
0.6
Long Balls %
0.7
1
Blocked Shots
9
10
Effective Tackles
9
14
Tackles
13
0.7
Tackle %
0.7
4
Interceptions
7
43
Effective Clearances
20
43
Clearances
20

FAQs: Charlotte vs Portland

How can I watch Charlotte vs. Portland?

You can watch Charlotte FC at Portland Timbers on Apple TV. Charlotte FC says a subscription is required to watch the 2026 MLS season; it also advertises no blackouts for this coverage. Charlotte-area radio options are WFNZ 92.7 FM in English and 106.1 FM (WOLS) in Spanish.

What time does Charlotte vs. Portland start?

Kickoff is Saturday, October 24, at 10:30 p.m. Eastern (9:30 p.m. Central). In Portland, the local kickoff is 7:30 p.m. Pacific, so fans there can tune in Saturday evening.

Where is the match being played, and which team is at home?

Portland hosts Charlotte at Providence Park in Portland, Oregon. The Timbers are the home side, while Charlotte FC travels for the match; the venue and home designation are confirmed on the clubs’ match and schedule pages.

What competition is Charlotte vs. Portland part of?

The match is part of the 2026 MLS regular season, not a cup tie. That means it is a league fixture within Portland’s announced 34-game regular-season schedule, rather than a postseason game or a separate tournament match.

Are the starting lineups confirmed?

No confirmed lineups are available in the captured match information. The official fixture page identifies the matchup, venue and broadcaster, but does not provide starting elevens, so don’t treat any projected lineup as final until the clubs announce it.