Henry Kessler
Assist · Ashley Westwood
6'
1–0
Photo: HangingCurve, CC BY-SA 4.0Forecast Verdict
Top pick correctWe said
Actual
OneTouch Forecast · dc-v2.0
Charlotte FC won; our pre-match call put the chance of that at 64%. Charlotte FC had more shots (16–15) but fewer on target (6–8).
Pre-match call frozen 31 Oct 2026 · model dc-v2.0
Henry Kessler
Assist · Ashley Westwood
6'
1–0
Iago Teodoro
Booked
25'
Eduard Atuesta
On for Luis Otávio
45'
Allan Saint-Maximin
Assist · Harry Toffolo
49'
2–0
Ashley Westwood
Booked
61'
Justin Ellis
On for Zakaria Taifi
62'
Harvey Sarajian
On for Marco Pasalic
68'
Luca de la Torre
On for Ashley Westwood
68'
Daryl Dike
On for Braian Ojeda
73'
Rodolfo Aloko
On for Liel Abada
75'
Tyger Smalls
On for Idan Toklomati
81'
Iván Angulo
Booked
82'
Abdoulaye Doucouré
84'
3–0
Allan Saint-Maximin
Sent off
89'
Tyger Smalls
Booked
90'+3'
Rodolfo Aloko
Assist · Tyger Smalls
94'
4–0
Ratings are out of 10. marks an OneTouch estimate, not a confirmed grade. Tap a player for details.
Match DNA
High Pressing Battle
Both sides pressed aggressively. Territory was won and lost in the opposition half.
31 shots
Expected goals over time
2.46 – 0.84
accuracy · 38%
kill rate · 25%
accuracy · 53%
kill rate · 0%
Charlotte FC turned 25% of shots into goals to Orlando City SC's 0%.
Shots on Target
Attack
xG · BSD
Head to Head
League Standing
MLSKey context
Venue
Bank of America Stadium
Kick-off
31 Oct · 17:00 UTC
Referee
Victor Rivas
USA · 4.6 yellows/match
Arena 3D
Pitch-level coverage: the ball follows the real on-pitch action.