Portland Timbers host Charlotte in Major League Soccer. Charlotte have been the more consistent side across the season, sitting well up the table, while Portland have had a bumpier ride further down the standings.
Both teams have been involved in some high-scoring games lately, for different reasons. It's the kind of fixture where recent form and who's actually available matter more than league position alone.
Analysis updated .
Compare bookmakers
Recent form: two different patterns
Charlotte's last 20 matches across all competitions read 10 wins, 5 draws and 5 losses, with 34 scored and only 22 conceded. That's a tidy defensive record for a team playing regularly.
Portland Timbers: 20 completed matches; Charlotte: 20 completed matches.
Portland Timbers
- Win
- 40% 8 / 20
- Draw
- 20% 4 / 20
- Loss
- 40% 8 / 20
- Scored
- 43
- Conceded
- 35
- Difference
- +8
Charlotte
- Win
- 50% 10 / 20
- Draw
- 25% 5 / 20
- Loss
- 25% 5 / 20
- Scored
- 34
- Conceded
- 21
- Difference
- +13
| League | Home | Away | Date | Score |
|---|---|---|---|---|
| Major League Soccer | Portland Timbers | Atlanta United FC | 20.09.2026 | 0-1 |
| Major League Soccer | FC Dallas | Portland Timbers | 13.09.2026 | 2-1 |
| Major League Soccer | Portland Timbers | St. Louis City | 10.09.2026 | 2-2 |
| Major League Soccer | Portland Timbers | Minnesota United FC | 06.09.2026 | 5-4 |
| Major League Soccer | Portland Timbers | Austin | 30.08.2026 | 1-2 |
| Major League Soccer | Los Angeles FC | Portland Timbers | 23.08.2026 | 1-1 |
| Major League Soccer | Portland Timbers | San Diego | 20.08.2026 | 3-1 |
| Major League Soccer | Chicago Fire | Portland Timbers | 17.08.2026 | 2-1 |
| Leagues Cup | Portland Timbers | Club Tijuana | 14.08.2026 | 3-1 |
| Leagues Cup | Club America | Portland Timbers | 10.08.2026 | 3-1 |
| League | Home | Away | Date | Score |
|---|---|---|---|---|
| Major League Soccer | Charlotte | Chicago Fire | 27.09.2026 | 0-1 |
| Major League Soccer | DC United | Charlotte | 20.09.2026 | 1-2 |
| Major League Soccer | FC Cincinnati | Charlotte | 13.09.2026 | 3-3 |
| Major League Soccer | CF Montreal | Charlotte | 10.09.2026 | 1-2 |
| Major League Soccer | Charlotte | Houston Dynamo | 06.09.2026 | 0-0 |
| Major League Soccer | Atlanta United FC | Charlotte | 30.08.2026 | 0-2 |
| Major League Soccer | Charlotte | DC United | 23.08.2026 | 3-1 |
| Major League Soccer | Toronto FC | Charlotte | 20.08.2026 | 3-3 |
| Major League Soccer | Charlotte | Columbus Crew | 16.08.2026 | 3-1 |
| Leagues Cup | Charlotte | CF Pachuca | 12.08.2026 | 0-1 |
Portland's equivalent run is 8 wins, 4 draws and 8 losses, with 43 scored but 35 conceded. They're clearly capable of scoring goals, but they're also leaking plenty at the other end.
Charlotte look the tighter defensive unit of the two based on recent matches.
Comparative Team Statistics: Portland Timbers vs Charlotte

History leans one way, but it's thin
The two previous meetings on record both finished 2-0 to Charlotte, one a friendly in early 2025 and one an MLS fixture back in 2024. Both of those games were played at Charlotte's ground, not Portland's.
| League | Home | Away | Date | Score |
|---|---|---|---|---|
| Friendlies Clubs | Charlotte | Portland Timbers | 15.02.2025 | 2-0 |
| Major League Soccer | Charlotte | Portland Timbers | 05.05.2024 | 2-0 |
With just two matches on file and neither at this venue, it's not much to lean on for a game a year or more later.
League position tells a story
Charlotte sit fourth with 43 points from 26 games, a goal difference of plus 10. Portland are ninth with 32 points from the same number of matches, and their goal difference is minus 1.
| № | Team | Played | Win | Draw | Loss | GF/GA | Points |
|---|---|---|---|---|---|---|---|
| Western Conference | |||||||
| 1 | Vancouver Whitecaps | 26 | 15 | 5 | 6 | 59/26 | 50 |
| 2 | FC Dallas | 27 | 13 | 8 | 6 | 50/42 | 47 |
| 3 | San Jose Earthquakes | 27 | 13 | 6 | 8 | 49/39 | 45 |
| 4 | Houston Dynamo | 27 | 13 | 5 | 9 | 34/32 | 44 |
| 5 | St. Louis City | 26 | 12 | 8 | 6 | 45/36 | 44 |
| 6 | Los Angeles FC | 28 | 11 | 8 | 9 | 43/30 | 41 |
| 7 | Colorado Rapids | 27 | 11 | 3 | 13 | 38/38 | 36 |
| 8 | Los Angeles Galaxy | 28 | 9 | 9 | 10 | 37/44 | 36 |
| 9 | Seattle Sounders | 26 | 9 | 8 | 9 | 33/34 | 35 |
| 10 | Portland Timbers | 27 | 9 | 5 | 13 | 48/51 | 32 |
| 11 | Real Salt Lake | 27 | 9 | 5 | 13 | 40/44 | 32 |
| 12 | San Diego | 27 | 8 | 8 | 11 | 47/47 | 32 |
| 13 | Austin | 27 | 7 | 10 | 10 | 35/47 | 31 |
| 14 | Minnesota United FC | 27 | 7 | 8 | 12 | 40/49 | 29 |
| 15 | Sporting Kansas City | 26 | 6 | 3 | 17 | 31/63 | 21 |
| Eastern Conference | |||||||
| 1 | Nashville SC | 27 | 18 | 6 | 3 | 55/21 | 60 |
| 2 | New England Revolution | 27 | 14 | 4 | 9 | 45/36 | 46 |
| 3 | Inter Miami | 26 | 12 | 10 | 4 | 63/48 | 46 |
| 4 | Charlotte | 27 | 12 | 7 | 8 | 47/38 | 43 |
| 5 | Chicago Fire | 26 | 12 | 6 | 8 | 46/38 | 42 |
| 6 | Philadelphia Union | 27 | 11 | 6 | 10 | 54/44 | 39 |
| 7 | Orlando City SC | 27 | 10 | 4 | 13 | 48/64 | 34 |
| 8 | New York Red Bulls | 26 | 9 | 6 | 11 | 34/48 | 33 |
| 9 | New York City FC | 27 | 8 | 9 | 10 | 41/36 | 33 |
| 10 | FC Cincinnati | 26 | 8 | 9 | 9 | 55/64 | 33 |
| 11 | DC United | 26 | 6 | 12 | 8 | 34/42 | 30 |
| 12 | Toronto FC | 27 | 6 | 11 | 10 | 39/51 | 29 |
| 13 | Atlanta United FC | 27 | 7 | 6 | 14 | 32/45 | 27 |
| 14 | Columbus Crew | 26 | 7 | 5 | 14 | 37/42 | 26 |
| 15 | CF Montreal | 27 | 6 | 6 | 15 | 34/54 | 24 |
That's a fairly clear gap in output over the course of the season, even before getting into the head to head or team news.
The table backs up what the recent form figures suggest: Charlotte have been the steadier team.
Absences worth watching
Portland have a lengthy list of players marked as questionable or missing, including Bonetig, Chara, Bassett, Aravena and Caicedo as doubts, plus Bye, McGraw, Mosquera, Muse, Surman and Waterman all listed as out. That's a lot of names to track for one squad.
Charlotte's list includes a few players down for international duty along with injuries to Berchimas and John, though with the match still a month away some of that could shift before kickoff. On the pitch, Portland's David Pereira da Costa has been their most productive creator with 7 assists in 22 games, while Charlotte's A. Westwood has picked up the most cards on either side, 9 yellows in 23 appearances.
Portland's longer absence list is the one to keep an eye on closer to matchday.

Goals at both ends look plausible
Portland's recent matches have tended to be high-scoring, with 43 for and 35 against in their last 20. Charlotte have been more measured, scoring 34 and conceding just 22 over the same stretch.
Put those patterns together and there's a reasonable chance of goals in this one, particularly if Portland's leakier defence shows up again, though Charlotte's tighter recent record could just as easily keep things closer.
Squad lists and player details
Squad and player details
| Name | Country | Age | Position | Height | Weight |
|---|---|---|---|---|---|
| V. Janssen | Netherlands | 32 | Attacker | 184 | 79 |
| R. Hernández | Venezuela | 29 | Defender | 171 | 70 |
| F. Mora | Chile | 33 | Midfielder | 175 | 68 |
| A. Lassiter | Costa Rica | 32 | Attacker | 178 | 70 |
| J. Ortiz | Ecuador | 30 | Midfielder | 177 | 70 |
| K. Velde | Norway | 27 | Attacker | 179 | 65 |
| J. Pantemis | Canada | 29 | Goalkeeper | 185 | 77 |
| K. Miller | Canada | 29 | Defender | 183 | 75 |
| O. Fernandez | USA | 27 | Attacker | 170 | 64 |
| B. Bye | USA | 30 | Defender | 183 | 79 |
| E. Miller | USA | 33 | Defender | 185 | 79 |
| D. Chará | Colombia | 40 | Midfielder | 170 | 68 |
| C. Bassett | USA | 25 | Midfielder | 180 | 68 |
| T. Muse | USA | 27 | Goalkeeper | 193 | 84 |
| H. Sulte | USA | 24 | Goalkeeper | 201 cm | 88 kg |
| J. Waterman | Canada | 30 | Defender | 185 | 77 |
| J. Caicedo | Colombia | 24 | Midfielder | 179 | 69 |
| Antony | Brazil | 25 | Attacker | 185 | 75 |
| David Pereira da Costa | Portugal | 25 | Attacker | 168 | 64 |
| J. Fory | Colombia | 24 | Defender | 187 | 83 |
| Name | Country | Age | Position | Height | Weight |
|---|---|---|---|---|---|
| W. Zaha | Côte d'Ivoire | 33 | Midfielder | 180 | 66 |
| D. Schnegg | Austria | 28 | Defender | 185 | 74 |
| K. Kahlina | Croatia | 34 | Goalkeeper | 188 | n/a |
| H. Toffolo | England | 31 | Defender | 183 | 71 |
| A. Westwood | England | 36 | Midfielder | 175 | 80 |
| T. Ream | USA | 39 | Defender | 185 | 80 |
| L. de la Torre | USA | 28 | Midfielder | 178 | 63 |
| N. Byrne | England | 34 | Defender | 180 | 84 |
| A. Saint-Maximin | France | 29 | Attacker | 173 | 67 |
| Pep Biel | Spain | 30 | Attacker | 167 | 62 |
| D. Diani | France | 28 | Midfielder | 195 | 75 |
| B. Bronico | USA | 31 | Midfielder | 176 | 70 |
| T. Miller | USA | 33 | Goalkeeper | 193 cm | 88 kg |
| L. Abada | Israel | 25 | Attacker | 172 | 68 |
| H. Kessler | USA | 28 | Defender | 193 | 84 |
| Tyger Smalls | England | 24 | Attacker | 185 | n/a |
| A. Goodwin | Australia | 21 | Attacker | n/a | n/a |
| K. Vargas | Colombia | 24 | Midfielder | 180 | 70 |
| I. Toklomati Giorno | Israel | 22 | Attacker | 183 | n/a |
| A. Privett | USA | 26 | Defender | 185 | 79 |
Charlotte's season numbers and tidier recent form make them look the more reliable side on paper, but Portland's tendency to be involved in goal-heavy games adds uncertainty rather than clarity.
Without a market to assess and with team news still likely to shift before the match is played, sitting this one out feels like the sensible call for now.
