OptimaGoal
Language: EN
MLS · Matchday 31 Match report

Portland Timbers 3-2 Charlotte FC: Result, Match Stats and Our Prediction

Providence Park, Portland, Oregon

Our picks against the result

9 of 13 right

  • Result Portland Timbers win51% 3-2
  • Double chance Portland Timbers or Charlotte FC (12)77% 3-2
  • Both teams to score Yes64% Yes
  • Goals over/under 2.5 Over 2.567% 5 goals
  • More corners Portland Timbers61% Portland Timbers (9-3)
  • Yellow cards Around average 2 yellow cards · league 3.9
  • Yellow cards 2 yellow cards 3.5 Over56% 4.5 Under64% 5.5 Under79%
  • Corners Around average 12 corners · league 10.1
  • Corners 12 corners 8.5 Over66% 9.5 Over56% 10.5 Under55%

Match stats

Portland Timbers Charlotte FC
  • 3 Goals 2
  • 1 Yellow cards 1
  • 0 Red cards 0
  • 9 Corners 3

Goals, yellow and red cards and corners of each club.

Before kick-off

What this page showed before the match: our reasons, form, ratings and records as they were then.

Match summary

Portland Timbers vs Charlotte FC is the MLS Matchday 31 fixture at Providence Park on Sunday 25 October 2026, and our model goes with a Portland win and, on the double chance, either side to win rather than draw.

Why this pick?

Our model backs Portland Timbers, and playing at home is the biggest single reason. The honest counterweight is Charlotte FC: better placed in the table, rated higher on our long-run strength rating, and our own goal model sees the matchup as tighter than the result pick suggests. Portland's case rests on the setting, with the altitude and Charlotte's long journey, and on Charlotte's recent defending, which has given up shots and clear chances clearly above the league average across the last five games while Portland have conceded fewer than most. The call is moderate, not emphatic.

Both teams to score: Our goal model expects goals here. Charlotte FC's recent matches have had goals at both ends and they carve out more clear chances than the average side, while Portland's defensive rating is one of the weakest in the league.

Form guide

Portland Timbers

  • D 0-0 vs Colorado Rapids (H) MLS · 18 Oct
  • L 0-2 at LA Galaxy (A) MLS · 15 Oct
  • D 3-3 at Sporting Kansas City (A) MLS · 11 Oct
  • L 1-3 at San Jose Earthquakes (A) MLS · 27 Sep
  • L 0-1 vs Atlanta United (H) MLS · 20 Sep

Charlotte FC

  • D 2-2 at Philadelphia Union (A) MLS · 17 Oct
  • L 1-3 at Columbus Crew (A) MLS · 14 Oct
  • W 3-2 vs FC Dallas (H) MLS · 10 Oct
  • L 0-1 vs Chicago Fire FC (H) MLS · 26 Sep
  • W 2-1 at DC United (A) MLS · 19 Sep

Last five competitive matches before kick-off, all competitions, results after 90 minutes.

Attack and defence ratings

Portland TimbersCharlotte FC
Attack 59 48 1.7 goals per match this season1.8 goals per match this season
Defence 21 83 1.9 conceded per match this season1.5 conceded per match this season

0 to 100 against this season's MLS clubs (100 = best). The rating is our model's long-run strength before this match: it uses the last three years and counts recent matches most, so a few results do not move it at once. Under each rating: this season's actual goals per match.

Head-to-head

0Portland Timbers wins
0draws
1Charlotte FC wins

1 meeting since 2010, results after 90 minutes.

  • 4 May 2024 · MLS Charlotte FC 2-0 Portland Timbers

MLS so far

MLS records before the match
#Team PWDLGoalsGDPts
5 Charlotte FC 30 1389 53:45 +8 47
12 Portland Timbers 30 9714 51:56 -5 34

Positions in our table of 15 clubs, before kick-off. Full table

Match facts

Competition
MLS, Matchday 31
Kick-off
Venue
Providence Park, Portland, Oregon

Questions and answers

What was the score of Portland Timbers vs Charlotte FC?

Portland Timbers 3-2 Charlotte FC in the MLS (Matchday 31) on Sunday 25 October 2026.

Was the OptimaGoal prediction for Portland Timbers vs Charlotte FC right?

Yes: our result pick was Portland Timbers win, and the score after 90 minutes was 3-2. 9 of our 13 picks and markets for this match were right.

How many cards and corners were there in Portland Timbers vs Charlotte FC?

2 yellow cards (Portland Timbers 1, Charlotte FC 1), no red cards and 12 corners (Portland Timbers 9, Charlotte FC 3).

Other MLS results that day

All results

Times are UTC.