Sunday , 16 August 2026

Charlotte FC vs Portland Timbers, MLS 2024 REGULAR SEASON

MLS · 2024
Sat 4 May 2024 · 23:30 UTC Bank of America Stadium HT 45' · FT 45'

Overview

Head-to-Head

1
Charlotte FC 1 games · Avg 2.0 goals Portland Timbers

Recent Form

DateOpponentH/A ScoreResult
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
DateOpponentH/A ScoreResult
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)
0% Over 2.5 Goals
H2H history
26% Clean Sheets
Charlotte FC this season
6% Clean Sheets
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

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

✓ Correct
Charlotte FC55% Draw23% Portland Timbers22%
Actual: Charlotte FC win

Both Teams to Score

✗ Wrong
Yes64% 0% No36%
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

✗ Wrong
Charlotte FC40% Draw40% Portland Timbers20%
Actual: 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.