Charlotte FC vs Portland Timbers, MLS 2024 REGULAR SEASON
Overview
Match Preview
Charlotte FC vs Portland Timbers — MLS at Bank of America Stadium.
- Charlotte FC 18 games · 25 pts (2026/26)
- Portland Timbers 18 games · 24 pts (2026/26)
Standings
| # | Team | P | Pts |
|---|---|---|---|
| 1 | Nashville SC | 18 | 40 |
| 2 | Internacional CF Miami | 18 | 38 |
| 3 | New England Revolution | 18 | 30 |
| 4 | Chicago Fire FC | 17 | 29 |
| 5 | New York City FC | 18 | 26 |
| 6 | FC Cincinnati | 18 | 26 |
| 7 | Charlotte FC | 18 | 25 |
| 8 | New York Red Bulls | 18 | 25 |
| 9 | D.C. United SC | 18 | 23 |
| 10 | Columbus Crew SC | 18 | 20 |
| 11 | Orlando City SC | 18 | 20 |
| 12 | Toronto FC | 18 | 17 |
| 13 | Philadelphia Union | 18 | 16 |
| 14 | Montreal Impact FC | 18 | 16 |
| 15 | Atlanta United FC | 18 | 12 |
| 16 | Vancouver Whitecaps FC | 17 | 34 |
| 17 | Los Angeles FC | 19 | 34 |
| 18 | San Jose Earthquakes | 18 | 33 |
| 19 | Houston Dynamo | 18 | 32 |
| 20 | FC Dallas | 18 | 27 |
| 21 | Real Salt Lake | 17 | 27 |
| 22 | St. Louis City | 18 | 26 |
| 23 | Portland Timbers | 18 | 24 |
| 24 | Seattle Sounders FC | 17 | 24 |
| 25 | Minnesota United FC | 18 | 24 |
| 26 | Colorado Rapids SC | 18 | 22 |
| 27 | Los Angeles Galaxy | 19 | 22 |
| 28 | San Diego FC | 18 | 21 |
| 29 | Austin FC | 18 | 17 |
| 30 | Sporting Kansas City | 18 | 14 |
Head-to-Head
Last 5 meetings
Recent Form
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 04 May | Portland Timbers | H | 2–0 | W |
| 27 Apr | New York City FC | A | 1–2 | L |
| 21 Apr | Minnesota United FC | H | 0–3 | L |
| 13 Apr | Toronto FC | H | 3–2 | W |
| 06 Apr | New England Revolution | A | 0–1 | L |
| 30 Mar | FC Cincinnati | H | 1–1 | D |
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 04 May | Charlotte FC | A | 0–2 | L |
| 28 Apr | Los Angeles FC | A | 2–3 | L |
| 20 Apr | Columbus Crew SC | A | 2–2 | D |
| 13 Apr | Los Angeles FC | H | 2–2 | D |
| 07 Apr | Sporting Kansas City | A | 3–3 | D |
| 31 Mar | Vancouver Whitecaps FC | A | 2–3 | L |
Season Stats
| Charlotte FC | Portland Timbers | |
|---|---|---|
| #7 | Position | #23 |
| 25 | Points | 24 |
| 18 | Played | 18 |
| 7 / 4 / 7 | W / D / L | 7 / 3 / 8 |
| 29 | Scored | 33 |
| 27 | Conceded | 33 |
| +2 | GD | +0 |
| 1.39 | PPG | 1.33 |
| 39% | Win % | 39% |
Key Stats
0%
Both Teams to Score
H2H (1 games)
H2H (1 games)
0%
Over 2.5 Goals
H2H history
H2H history
26%
Clean Sheets
Charlotte FC this season
Charlotte FC this season
6%
Clean Sheets
Portland Timbers this season
Portland Timbers this season
Charlotte FC are 7th (25 pts). Portland Timbers are 23rd (24 pts).
Goal Timing (This Season)
Charlotte FC
0-15
4/2
16-30
4/5
31-45
4/1
46-60
1/3
61-75
2/4
76+
4/4
■ Scored ■ Conceded
Portland Timbers
0-15
2/5
16-30
4/5
31-45
4/4
46-60
3/2
61-75
5/–
76+
5/4
■ Scored ■ Conceded
Top Scorers (This Season)
Charlotte FC
| Pep Biel | 8 G | 5 A |
| Idan Gorno | 4 G | 1 A |
Portland Timbers
| Kevin Kelsy | 8 G | 2 A |
Events
Match Events
- 0' That's the starting whistle at Bank of America Stadium. Ninety minutes of football awaits between Charlotte FC and Portland Timbers.
- 5' USA international Patrick Agyemang has been a key figure this campaign — 0 goals and 0 assists in the Array this season.
- 10' Dario Zuparic is a natural and has been asked to do a very specific job for Charlotte FC tonight.
- 15' Charlotte FC seems to be on a short break. The game is mainly concentrated in the center. It’s high time they got back to action. Otherwise, it looks like a goalless game.
- 20' The referee shows Portland Timbers player a card on 20.
- 25' We are waiting for someone to take the initiative. Who will be the first to commit to attack?
- 30' Portland Timbers is defending very well tonight not leaving a chance for their rivals to get through for a goal.
- 35' The tempo has dropped considerably in the last few minutes. Phil Neville will be considering his options from the bench.
- 36' Portland Timbers receives a card for a hard tackle on 36.
- 41' Both keepers have barely been tested. Charlotte FC and Portland Timbers are cancelling each other out in the centre of the park.
- 43' Another substitution for Portland Timbers to replace Miguel Araujo by Dario Zuparic on 43 minute.
- 45' Controversy at the stadium! Iuri Tavares argues furiously but the card stands.
- 50' A moment of individual brilliance could settle this. Both teams are waiting for that decisive action.
- 54' Nikola Petkovic has been a constant threat and now delivers with a goal on 54 minutes.
- 55' Another change for Portland Timbers made on 55 minute. David Ayala leaves to be changed by Antony.
- 60' We miss some good tackles and strikes. Is there anyone on the field to put the game back to action?
- 65' Jonathan Rodriguez has certainly something to prove this evening. He made 3 appearances with only 0 goals this season.
- 70' Spectators are craving for more action. Both teams play very cautiously. They need to put some more energy.
- 71' Charlotte FC manager makes another effort to make the tables turned. Brandt Bronico is hanging Nikola Petkovic on the field on 71 minute.
- 76' The referee is likely to let players tackle, as he already missed some meaty challenges during opening seconds. He is still to establish what should not be done by the players and what is acceptable on the pitch. It’s going to be a tough game for Ashley Westwood suffering a number of foals already.
- 77' The Charlotte FC bench stirs into life. Patrick Agyemang is withdrawn and Enzo Copetti gets his opportunity.
- 78' Nathan is replacing Claudio Bravo for the Portland Timbers side.
- 82' Andrew Privett has been a danger all night but risks an early exit having now seen a card on 82.
- 86' Junior Urso gets the nod from Charlotte FC. He replaces Brecht Dejaegere and will look to change the dynamic.
- 90' Djibril Diani was booked on 90.
- Both sets of fans can go home satisfied — a 2-0 draw is a fair result on the day.
Lineups
Charlotte FC Lineups
Starting XI
- 8
- 14
- 21
-
10
Brecht Dejaegere ↓ Junior Urso 86'
- 28
- 29
- 1
-
38
Iuri Tavares ↓ Tyger Smalls 86'
-
33
Patrick Agyemang ↓ Enzo Copetti 77'
- 34
- 23
Bench
- 24
- 22
-
13
Brandt Bronico ↑ 71'
- 37
-
30
Junior Urso ↑ 86'
-
9
Enzo Copetti ↑ 77'
- 32
- 20
-
25
Tyger Smalls ↑ 86'
Coach
Dean Smith
Portland Timbers Lineups
Starting XI
- 22
- 19
-
2
Miguel Araujo ↓ Dario Zuparic 43'
-
5
Claudio Bravo ↓ Nathan 78'
- 14
- 16
-
9
Felipe Mora ↓ Dairon Asprilla 55'
-
24
David Ayala ↓ Antony 55'
- 18
- 30
- 29
Bench
- 33
-
27
Dairon Asprilla ↑ 55'
- 41
- 15
-
13
Dario Zuparic ↑ 43'
- 4
-
99
Nathan ↑ 78'
-
80
Antony ↑ 55'
Coach
Phil Neville
H2H
H2H Top Scorers
| Player | Goals |
|---|---|
| Enzo Copetti | 1 |
| Nikola Petkovic | 1 |
Head to Head
Charlotte FC Form
Portland Timbers Form
2024-05-04
Charlotte FC
2–0
Portland Timbers
L
2024-04-28
Los Angeles FC
3–2
Portland Timbers
L
2024-04-20
Columbus Crew SC
2–2
Portland Timbers
D
2024-04-13
Portland Timbers
2–2
Los Angeles FC
D
2024-04-07
Sporting Kansas City
3–3
Portland Timbers
D
2024-03-31
Vancouver Whitecaps FC
3–2
Portland Timbers
L
Predictions
Prediction accuracy
1 / 4
2.11
Charlotte FC xG
Expected Goals
Dixon-Coles · Bivariate Poisson · Neg. Binomial · Elo
1.3
Portland Timbers xG
I would bet for:
Over 2.5 goals 65% + Both teams to score 64%
Match Result
✓ CorrectActual: Charlotte FC win
Both Teams to Score
✗ Wrong
Avg goals/match: 3.41
Actual: No — clean sheet
Over / Under Goals
✗ O/U 2.5| Line | Over | Under | |
|---|---|---|---|
| ± 0.5 | 95% |
|
5% |
| ± 1.5 | 85% |
|
15% |
| ± 2.5 | 65% |
|
35% |
| ± 3.5 | 44% |
|
56% |
| ± 4.5 | 26% |
|
74% |
Double Chance
Charlotte FC or Draw
77%
Draw or Portland Timbers
45%
Charlotte FC or Portland Timbers
77%
Half-Time Result
✗ WrongActual: Draw at HT
Correct Score
✓ In top 12
1 – 1
9.9%
2 – 1
9.2%
2 – 0
Actual
1 – 0
6.4%
3 – 1
6.4%
2 – 2
5.9%
1 – 2
5.7%
3 – 0
5%
0 – 0
4.8%
3 – 2
4.2%
0 – 1
3.7%
4 – 1
3.4%
Asian Handicap — Charlotte FC
| Handicap | Charlotte FC covers | Push | Portland Timbers covers |
|---|---|---|---|
| -2.5 | 17% | — | 83% |
| -2 | 17% | 17% | 66% |
| -1.5 | 34% | — | 66% |
| -1 | 34% | 21% | 45% |
| -0.5 | 55% | — | 45% |
| +0.5 | 78% | — | 22% |
| +1 | 78% | 13% | 10% |
| +1.5 | 90% | — | 10% |
| +2 | 90% | 6% | 3% |
| +2.5 | 97% | — | 3% |
Clean Sheet
Charlotte FC keeps clean sheet
28%
✗
Portland Timbers keeps clean sheet
13%
✓
Predictions are statistical estimates based on season form, H2H history, and a Poisson model. Not financial advice.

