Skip to content

Major League Soccer · Matchweek 31

· Providence Park

Portland Timbers

POR

3–2Full timeHalf-time 2–1

Charlotte FC

CHA

Timeline

How it happened

  1. 3'Pep Bielassist by Ashley WestwoodGoal for Charlotte FC at 3 minutes: Pep Biel assist by Ashley Westwood
  2. Ariel Lassiterassist by Eric Izoita11'Goal for Portland Timbers at 11 minutes: Ariel Lassiter assist by Eric Izoita
  3. Eric Izoita17'Yellow card for Portland Timbers at 17 minutes: Eric Izoita
  4. Ariel Lassiterassist by Eric Izoita40'Goal for Portland Timbers at 40 minutes: Ariel Lassiter assist by Eric Izoita
  5. 45'Nathan ByrneYellow card for Charlotte FC at 45 minutes: Nathan Byrne
  6. 69'Idan Toklomatiassist by Luca de la TorreGoal for Charlotte FC at 69 minutes: Idan Toklomati assist by Luca de la Torre
  7. Alexander Aravenaassist by Cole Bassett90+6'Goal for Portland Timbers at 90 minutes: Alexander Aravena assist by Cole Bassett
Show 8 substitutions
  1. 62'Luca de la Torre on for Liel AbadaSubstitution for Charlotte FC at 62 minutes: Luca de la Torre on for Liel Abada
  2. Ian Smith on for Jimer Fory64'Substitution for Portland Timbers at 64 minutes: Ian Smith on for Jimer Fory
  3. Cole Bassett on for Eric Izoita64'Substitution for Portland Timbers at 64 minutes: Cole Bassett on for Eric Izoita
  4. 70'Harry Toffolo on for David SchneggSubstitution for Charlotte FC at 70 minutes: Harry Toffolo on for David Schnegg
  5. 70'Tyger Smalls on for Rodolfo AlokoSubstitution for Charlotte FC at 70 minutes: Tyger Smalls on for Rodolfo Aloko
  6. Alexander Aravena on for Vincent Janssen83'Substitution for Portland Timbers at 83 minutes: Alexander Aravena on for Vincent Janssen
  7. Omir Fernandez on for Ariel Lassiter83'Substitution for Portland Timbers at 83 minutes: Omir Fernandez on for Ariel Lassiter
  8. 85'Baye Coulibaly on for Ashley WestwoodSubstitution for Charlotte FC at 85 minutes: Baye Coulibaly on for Ashley Westwood
How they playPossession, press, how they create

Nothing in the numbers separates these two by much — which is itself worth knowing, and more common than most previews admit.

Portland4-3-3Starting shape4-2-3-1Charlotte FC
47%Possession45%
42%Territory34%
27%From set plays25%
0.14Chance quality0.15
5.5%Directness5.8%

Averages over the matches this snapshot has detail for — 3 for Portland, 3 for Charlotte FC. Too few to lean on heavily.

Players to watchMost goal involvement per 90

Goal involvements per 90, among players with at least 45% of the most-used player’s minutes. Drawn from the last 40 of 495 matches, not the full season.

The xG race33 shots
Cumulative expected goalsPortland 3.66 xG, Charlotte FC 0.88 xG over 96 minutes
  • Portland3.66
  • Charlotte FC0.88
Final score 3–2
Show data
Shots with expected-goal values
MinTeamxGOutcome
3'Charlotte FC0.03goal
8'Charlotte FC0.05blocked
11'Portland0.33goal
14'Portland0.06blocked
14'Portland0.36saved
16'Portland0.04blocked
26'Portland0.04saved
26'Portland0.02off target
33'Portland0.04saved
40'Portland0.04goal
46'Portland0.05off target
47'Portland0.04saved
48'Portland0.11saved
50'Portland0.02blocked
51'Charlotte FC0.03saved
52'Portland0.06blocked
54'Portland0.02blocked
55'Portland0.03saved
63'Charlotte FC0.06off target
67'Portland0.02off target
69'Charlotte FC0.58goal
74'Portland0.03off target
76'Portland0.11blocked
77'Portland0.11off target
78'Portland0.06saved
86'Charlotte FC0.12off target
87'Portland0.17saved
87'Portland0.68saved
93'Portland0.03blocked
94'Portland0.04blocked
95'Portland0.11blocked
96'Portland0.96goal
96'Portland0.06saved
Shot map5 scored
Shot map
  • Portland (3/27)
  • Charlotte FC (2/6)

Marker area is expected-goal value. Filled markers are goals; outlines are attempts that did not score.

Show data
Every shot with location and expected-goal value
MinTeamxGBodySituationOutcome
3'Charlotte FC0.03left footopen playgoal
8'Charlotte FC0.05left footopen playblocked
11'Portland0.33left footopen playgoal
14'Portland0.06right footopen playblocked
14'Portland0.36right footopen playsaved
16'Portland0.04right footopen playblocked
26'Portland0.04left footopen playsaved
26'Portland0.02right footopen playoff target
33'Portland0.04right footopen playsaved
40'Portland0.04left footopen playgoal
46'Portland0.05right footopen playoff target
47'Portland0.04left footopen playsaved
48'Portland0.11left footopen playsaved
50'Portland0.02right footopen playblocked
51'Charlotte FC0.03headopen playsaved
52'Portland0.06left footopen playblocked
54'Portland0.02right footopen playblocked
55'Portland0.03left footcornersaved
63'Charlotte FC0.06left footopen playoff target
67'Portland0.02headcorneroff target
69'Charlotte FC0.58right footopen playgoal
74'Portland0.03right footopen playoff target
76'Portland0.11left footopen playblocked
77'Portland0.11right footopen playoff target
78'Portland0.06right footfast breaksaved
86'Charlotte FC0.12left footopen playoff target
87'Portland0.17right footopen playsaved
87'Portland0.68right footopen playsaved
93'Portland0.03left footopen playblocked
94'Portland0.04right footopen playblocked
95'Portland0.11headopen playblocked
96'Portland0.96headcornergoal
96'Portland0.06headcornersaved
MomentumWho was on top, minute by minute
Match momentumPressure through the match. Bars above the line favour Portland, below favour Charlotte FC.
  • Portland pressure
  • Charlotte FC pressure
Line-ups40 players
Head to headPossession, shots, discipline
PortlandCharlotte FC
3.48Expected goals0.88
56Possession %44
27Shots6
13On target3
4Big chances1
9Corners3
570Passes458
92Pass accuracy %86
42.8Field tilt %est.37.3
10Fouls9
1Yellow cards1