Charlotte FC vs Orlando City

31 October 2026 · MLS · 2026 · Referee Victor Rivas

Full time 4 – 0

Half-time: 1–0

  • Henry Kessler 6’
  • Allan Saint-Maximin 49’
  • Abdoulaye Doucouré 84’
  • Rodolfo Aloko 90+4’

Match summary

Charlotte FC won comfortably, 4-0 at home to Orlando City. Charlotte FC led 1-0 at half-time.

In the first half, Henry Kessler put Charlotte FC ahead with a header in the 6th minute. In the second half, Allan Saint-Maximin made it 2-0 in the 49th minute, Abdoulaye Doucouré made it 3-0 in the 84th minute, and Rodolfo Aloko made it 4-0 in stoppage time.

The chances backed that up: Charlotte FC created 2.46 expected goals (xG) from 16 shots to Orlando City's 0.84 from 15. Allan Saint-Maximin had a penalty saved for Charlotte FC. Charlotte FC had a player sent off.

Match stats

44% Possession 56%
16 Shots 15
6 Shots on target 8
4 Corners 4
79 Attacks 101
42 Dangerous attacks 50
401 Passes 505
85.0% Pass accuracy 86.1%
14 Tackles 23
12 Fouls 12
2 Yellow cards 2
1 Red cards 0
5 Offsides 3

Key events

Charlotte FC Orlando City
Kick-off
2’
Antoine GriezmannShot on target
4’
Marco PašalićShot on target
Henry KesslerHeader1-0 (Charlotte FC)
6’
12’
Martín OjedaShot on target
Idan ToklomatiShot on target
20’
22’
Martín OjedaShot on target
25’
Iago SilvaArgument
Half-time1-0
Second half underway
Allan Saint-MaximinRight foot shot2-0 (Charlotte FC)
49’
51’
Braian OjedaShot on target
Ashley WestwoodTime wasting
61’
75’
Martín OjedaShot on target
77’
Antoine GriezmannShot on target
78’
Antoine GriezmannShot on target
82’
Abdoulaye DoucouréLeft foot shot3-0 (Charlotte FC)
84’
Allan Saint-MaximinMissed penaltysaved
84’
Allan Saint-MaximinShot on target
84’
Allan Saint-MaximinVAR: Card upgraded
88’
89’
Tyger SmallsTime wasting
90+3’
Rodolfo AlokoRight foot shot4-0 (Charlotte FC)
90+4’
Full-time4-0

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.46 0.84 6’ Henry Kessler (Charlotte FC), 1-0 6’ 49’ Allan Saint-Maximin (Charlotte FC), 2-0 49’ 84’ Abdoulaye Doucouré (Charlotte FC), 3-0 84’ 90+4’ Rodolfo Aloko (Charlotte FC), 4-0 90+4’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.46 0.84 6’ Henry Kessler (Charlotte FC), 1-0 Kessler 6’ 49’ Allan Saint-Maximin (Charlotte FC), 2-0 Saint-Maximin 49’ 84’ Abdoulaye Doucouré (Charlotte FC), 3-0 Doucouré 84’ 90+4’ Rodolfo Aloko (Charlotte FC), 4-0 Aloko 90+4’
Charlotte FC 2.46 xGOrlando City 0.84 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Orlando City attacking Charlotte FC attacking 
84’ Allan Saint-Maximin (Charlotte FC), penalty, 0.79 xG, saved 6’ Henry Kessler (Charlotte FC), set piece, 0.56 xG, goal 84’ Abdoulaye Doucouré (Charlotte FC), set piece, 0.26 xG, goal 90+4’ Rodolfo Aloko (Charlotte FC), open play, 0.18 xG, goal 37’ Liel Abada (Charlotte FC), open play, 0.16 xG, off target 22’ Martín Ojeda (Orlando City), open play, 0.15 xG, saved 41’ Iago Silva (Orlando City), set piece, 0.11 xG, hit the woodwork 27’ Idan Toklomati (Charlotte FC), from a corner, 0.10 xG, off target 49’ Allan Saint-Maximin (Charlotte FC), open play, 0.10 xG, goal 51’ Braian Ojeda (Orlando City), open play, 0.10 xG, saved 60’ Marco Pašalić (Orlando City), open play, 0.08 xG, off target 24’ Allan Saint-Maximin (Charlotte FC), open play, 0.06 xG, blocked 55’ Martín Ojeda (Orlando City), open play, 0.06 xG, off target 4’ Marco Pašalić (Orlando City), open play, 0.05 xG, saved 20’ Idan Toklomati (Charlotte FC), open play, 0.05 xG, saved 44’ Marco Pašalić (Orlando City), open play, 0.06 xG, off target 77’ Antoine Griezmann (Orlando City), open play, 0.05 xG, saved 78’ Antoine Griezmann (Orlando City), from a corner, 0.05 xG, saved 10’ Liel Abada (Charlotte FC), open play, 0.04 xG, blocked 64’ Pep Biel (Charlotte FC), open play, 0.04 xG, blocked 79’ Rodolfo Aloko (Charlotte FC), open play, 0.04 xG, off target 76’ Martín Ojeda (Orlando City), open play, 0.04 xG, off target 12’ Martín Ojeda (Orlando City), open play, 0.03 xG, saved 67’ Pep Biel (Charlotte FC), open play, 0.03 xG, hit the woodwork 35’ Martín Ojeda (Orlando City), open play, 0.03 xG, blocked 42’ Allan Saint-Maximin (Charlotte FC), from a corner, 0.03 xG, off target 75’ Martín Ojeda (Orlando City), open play, 0.02 xG, saved 10’ Djibril Diani (Charlotte FC), open play, 0.02 xG, off target 33’ Braian Ojeda (Orlando City), open play, 0.02 xG, off target 2’ Antoine Griezmann (Orlando City), open play, 0.01 xG, saved 70’ Djibril Diani (Charlotte FC), open play, 0.01 xG, off target 84’ Allan Saint-Maximin (Charlotte FC), penalty, 0.79 xG, saved 6’ Henry Kessler (Charlotte FC), set piece, 0.56 xG, goal 84’ Abdoulaye Doucouré (Charlotte FC), set piece, 0.26 xG, goal 90+4’ Rodolfo Aloko (Charlotte FC), open play, 0.18 xG, goal 37’ Liel Abada (Charlotte FC), open play, 0.16 xG, off target 22’ Martín Ojeda (Orlando City), open play, 0.15 xG, saved 41’ Iago Silva (Orlando City), set piece, 0.11 xG, hit the woodwork 49’ Allan Saint-Maximin (Charlotte FC), open play, 0.10 xG, goal 51’ Braian Ojeda (Orlando City), open play, 0.10 xG, saved 27’ Idan Toklomati (Charlotte FC), from a corner, 0.10 xG, off target 60’ Marco Pašalić (Orlando City), open play, 0.08 xG, off target 24’ Allan Saint-Maximin (Charlotte FC), open play, 0.06 xG, blocked 44’ Marco Pašalić (Orlando City), open play, 0.06 xG, off target 55’ Martín Ojeda (Orlando City), open play, 0.06 xG, off target 4’ Marco Pašalić (Orlando City), open play, 0.05 xG, saved 20’ Idan Toklomati (Charlotte FC), open play, 0.05 xG, saved 77’ Antoine Griezmann (Orlando City), open play, 0.05 xG, saved 78’ Antoine Griezmann (Orlando City), from a corner, 0.05 xG, saved 64’ Pep Biel (Charlotte FC), open play, 0.04 xG, blocked 10’ Liel Abada (Charlotte FC), open play, 0.04 xG, blocked 76’ Martín Ojeda (Orlando City), open play, 0.04 xG, off target 79’ Rodolfo Aloko (Charlotte FC), open play, 0.04 xG, off target 67’ Pep Biel (Charlotte FC), open play, 0.03 xG, hit the woodwork 12’ Martín Ojeda (Orlando City), open play, 0.03 xG, saved 35’ Martín Ojeda (Orlando City), open play, 0.03 xG, blocked 42’ Allan Saint-Maximin (Charlotte FC), from a corner, 0.03 xG, off target 75’ Martín Ojeda (Orlando City), open play, 0.02 xG, saved 10’ Djibril Diani (Charlotte FC), open play, 0.02 xG, off target 33’ Braian Ojeda (Orlando City), open play, 0.02 xG, off target 2’ Antoine Griezmann (Orlando City), open play, 0.01 xG, saved 70’ Djibril Diani (Charlotte FC), open play, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Charlotte FC 4-2-3-1 Starting XI
Kahlina
Toffolo
Agyemang
Kessler
Byrne
Westwood 68’
Diani 81’
Saint-Maximin
Biel
Abada 75’
Toklomati 81’
Orlando City 4-4-2 Starting XI
Crépeau
Nogueira 46’
Silva
Cartagena
Taifi 62’
Angulo
Ojeda 73’
Otávio 46’
Pašalić 68’
Ojeda
Griezmann

Player stats

Goalkeeper1 player
90′ 8 0 49 1 – – – –
Defenders4 players
90′ – 1 – 2 1 45 2 – – –
90′ 2 2 – 3 1 49 – – – –
90′ 1 1 – 3 2 59 – 1 – –
90′ – 2 – 2 – 38 2 – 1 –
Midfielders7 players
Ashley Westwood Taken off
68′ – 1 33 3 – – 3 2 – 1
Djibril Diani Taken off
81′ – – 34 – – 2 – 2 1 – –
Liel Abada Taken off
75′ – – 22 1 – 1 1 2 1 – –
90′ – – 22 1 – 2 1 4 1 – –
Allan Saint-Maximin Sent off
89′ 1 – 23 2 – 3 – 9 1 1
Luca De La Torre Came on as a substitute
22′ – – 7 – – 3 – 3 – – –
Abdoulaye Doucouré Came on as a substitute
9′ 1 – 5 – – – – 1 – 1 –
Forwards3 players
Idan Toklomati Taken off
81′ – – 2 1 0.15 – – 6 4 10 –
Rodolfo Aloko Came on as a substitute
15′ 1 – 2 1 0.22 – – 1 1 2 –
Tyger Smalls Came on as a substitute
9′ – 1 – – – – 1 1 1 2
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk.