Major League Soccer Regular Season - 9

Orlando City SC 4 - 1 FT Charlotte

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
58
FT
Wed, Apr 22
Orlando City SC
4-1
Charlotte
⚡ Intensity 69
⚖️ Balance 44
🏆 Stakes 33
🎲 Upset 10
Ojeda catches fire to sink Charlotte.

Ojeda's Masterclass Punishes Wasteful Charlotte

Worth Watching Futmetrix Score: 58/100. Our take is that this five-goal thriller proves clinical finishing trumps possession, as Orlando ruthlessly capitalized on every defensive lapse.

Early Fireworks

Charlotte came out eager to dictate the game on the road. They controlled possession early on, spraying passes around the field with clear attacking intent. But Orlando City SC didn't need the ball to be dangerous. The Intensity spiked dramatically in the 21st minute. Z. Taifi found space on the break and set up Luis Otavio, who buried the opening goal completely against the run of play. Charlotte refused to back down and struck back quickly. P. Biel threaded a beautiful ball to M. Agyemang, leveling the score before the halftime whistle. The visitors looked highly comfortable, dictating the tempo and generating better attacking sequences. Yet, the scoreboard told a completely different story. The Lions happily sat back, absorbed the building pressure, and waited patiently for their transition moments.

The Ojeda Show

The second half belonged entirely to one man. M. Ojeda took over the contest with a ruthless display of finishing. Just four minutes after the restart, he connected brilliantly with J. Ellis to restore Orlando's lead. The wild swings in momentum completely shattered Charlotte's defensive shape. The Balance of the match flipped drastically in favor of the hosts. Just past the hour mark, Ojeda struck again. A sensational unassisted effort doubled the advantage and effectively killed the contest. His individual heroics flipped the script on a night where Orlando only registered 0.90 expected goals as a team. Ojeda alone turned scattered half-chances into a very comfortable cushion. Charlotte kept pushing forward, logging 12 shots overall, but their finishing severely lacked the required bite.

Finishing Flourish

Charlotte desperately threw numbers forward to salvage the evening. They maintained their heavy possession advantage but left gaping holes across their backline. Orlando gladly accepted the open invitation to counter-attack. The Stakes were massive for a struggling Lions squad desperate for points, and they delivered an emphatic statement. In the 88th minute, I. Angulo broke free and set up late substitute I. Gomez. The midfielder smashed home the fourth goal, putting a massive exclamation point on the crucial victory. This is a vital result for Orlando, pulling them closer to the mid-table pack in the standings. Charlotte must go back to the drawing board and figure out exactly how their dominant passing display resulted in such a lopsided thrashing away from home.

Key Questions

What made Martín Ojeda the Man of the Match?

He scored a decisive brace in the second half, completely flipping the momentum and punishing Charlotte despite Orlando having a much lower expected goals total.

What caused the 5-goal thriller?

Charlotte controlled possession but left themselves exposed defensively, allowing a highly clinical Orlando attack to capitalize on rapid transitions and devastating counter-attacks.

How did substitute Martín Ojeda change the game?

While Ignacio Gomez was the goal-scoring substitute, starter Martín Ojeda truly changed the game's complexion by scoring two brilliant second-half goals to secure the win.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
44%
56%
Orlando City SC 44%
Charlotte 56%
Shots
11
12
Orlando City SC 11
Charlotte 12
Shots on Target
6
4
Orlando City SC 6
Charlotte 4
Expected Goals (xG)
0.90
1.37
Orlando City SC 0.90
Charlotte 1.37
Passes
424
539
Orlando City SC 424
Charlotte 539
Pass Accuracy
88%
91%
Orlando City SC 88%
Charlotte 91%
Corners
2
3
Orlando City SC 2
Charlotte 3
Fouls
11
11
Orlando City SC 11
Charlotte 11
Yellow Cards
5
2
Orlando City SC 5
Charlotte 2
Red Cards
0
0
Orlando City SC 0
Charlotte 0

Match Events

21' Luis Otavio (Z. Taifi)
24' 🟨 I. Angulo
M. Agyemang (P. Biel) 33'
A. Westwood 🟨 41'
41' 🟨 Luis Otavio
45'+2 🟨 M. Ojeda
HT
49' M. Ojeda (J. Ellis)
H. Toffolo 🟨 59'
61' M. Ojeda
66' 🟨 Tiago
R. Aloko K. A. Calderon Vargas 🔄 73'
I. Toklomati A. Goodwin 🔄 73'
L. de la Torre B. Bronico 🔄 73'
74' 🔄 Tiago T. Reid-Brown
78' 🔄 Z. Taifi I. Gomez
80' 🟨 I. Gomez
H. Toffolo D. Schnegg 🔄 81'
A. Westwood D. Diani 🔄 81'
88' I. Gomez (I. Angulo)
FT

Player Cards

Our take on every player in this match

Orlando City SC

Goalkeepers
Maxime Crepeau
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Defenders
Zakaria Taifi
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
1
Assists
23%
Pass Acc
Iago Silva
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Robin Jansson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Adrian Marin
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
86%
Duel Win %
Iván Angulo
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
7
Rating
Midfielders
Braian Ojeda
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Luis Otávio
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Tiago Souza
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
74
Total Mins
74
Entry
Forwards
Justin Ellis
PROVIDER
PROVIDER
1
Assists
1
Assists
3
Key Passes
6.9
Rating
Martín Ojeda
HITMAN
HITMAN
2
Goals
2
Goals
2
On Target
9.5
Rating
BENCH
Javier Otero
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Tahir Reid-Brown
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
Nolan Miller
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ignacio Gómez
CLUTCH HERO
CLUTCH HERO
88
Goal Time
88
Goal Time
Goal
Impact
7.7
Rating
Colin Guske
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Harvey Sarajian
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Gustavo Caraballo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Bernardo Rhein
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Yutaro Tsukada
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Charlotte

Goalkeepers
Kristijan Kahlina
SIEVE
SIEVE
33%
Save %
33%
Save %
4
Conceded
2
Saves
Defenders
Nathan Byrne
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Morrison Agyemang
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Andrew Privett
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Harry Toffolo
LATE SHIFT
LATE SHIFT
9
Late Mins
9
Late Mins
80
Total Mins
81
Entry
Midfielders
Ashley Westwood
LATE SHIFT
LATE SHIFT
9
Late Mins
9
Late Mins
80
Total Mins
81
Entry
Luca De La Torre
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
73
Total Mins
73
Entry
Rodolfo Aloko
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
73
Total Mins
73
Entry
Pep Biel
ARCHITECT
ARCHITECT
5
Key Passes
5
Key Passes
1
Assists
37%
Pass Acc
Wilfried Zaha
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
93
Total Mins
Started
Entry
Forwards
Idan Toklomati Jorno
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
73
Total Mins
73
Entry
BENCH
Tyler Miller
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
David Schnegg
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
Jack Neeley
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Brandt Bronico
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
Djibril Diani
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
Kerwin Calderón Vargas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
Archie Goodwin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
Liel Abada
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Tyger Smalls
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
07/05/2025 Charlotte 2 - 2 Orlando City SC Major League Soccer Bank of America Stadium
05/14/2025 Orlando City SC 3 - 1 Charlotte Major League Soccer Inter&Co Stadium
11/09/2024 Orlando City SC 1 - 1 (PEN 4-1) Charlotte Major League Soccer Inter&Co Stadium
11/01/2024 Charlotte 0 - 0 (PEN 3-1) Orlando City SC Major League Soccer Bank of America Stadium
10/27/2024 Orlando City SC 2 - 0 Charlotte Major League Soccer Inter&Co Stadium
09/19/2024 Orlando City SC 2 - 0 Charlotte Major League Soccer Inter&Co Stadium
06/19/2024 Charlotte 2 - 2 Orlando City SC Major League Soccer Bank of America Stadium
08/30/2023 Charlotte 1 - 1 Orlando City SC Major League Soccer Bank of America Stadium
05/09/2023 Charlotte 1 - 0 Orlando City SC US Open Cup Mecklenburg County Sportsplex at Matthews
03/18/2023 Orlando City SC 1 - 2 Charlotte Major League Soccer Exploria Stadium
07/05/2025
Major League Soccer Bank of America Stadium
05/14/2025
Major League Soccer Inter&Co Stadium
11/09/2024
1 - 1 (PEN 4-1)
Major League Soccer Inter&Co Stadium
11/01/2024
0 - 0 (PEN 3-1)
Major League Soccer Bank of America Stadium
10/27/2024
Major League Soccer Inter&Co Stadium
09/19/2024
Major League Soccer Inter&Co Stadium
06/19/2024
Major League Soccer Bank of America Stadium
08/30/2023
Major League Soccer Bank of America Stadium
05/09/2023
US Open Cup Mecklenburg County Sportsplex at Matthews
03/18/2023
Major League Soccer Exploria Stadium
Orlando City SC Win
Charlotte Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Nashville SC 6 15 14 3 +11 WAtlanta United FC 0 - 2 Nashville SC (18-04-2026)WCharlotte 1 - 2 Nashville SC (11-04-2026)LChicago Fire 1 - 0 Nashville SC (05-04-2026)WNashville SC 5 - 0 Orlando City SC (21-03-2026)WColumbus Crew 0 - 1 Nashville SC (14-03-2026)
2 New England Revolution 7 15 15 8 +7 WAtlanta United FC 1 - 2 New England Revolution (22-04-2026)WNew England Revolution 2 - 1 Columbus Crew (18-04-2026)WNew England Revolution 1 - 0 DC United (11-04-2026)WNew England Revolution 3 - 0 CF Montreal (04-04-2026)WNew England Revolution 6 - 1 FC Cincinnati (15-03-2026)
3 Chicago Fire 7 14 11 6 +5 DFC Cincinnati 3 - 3 Chicago Fire (18-04-2026)WChicago Fire 1 - 0 Atlanta United FC (12-04-2026)WChicago Fire 1 - 0 Nashville SC (05-04-2026)WPhiladelphia Union 1 - 2 Chicago Fire (21-03-2026)LChicago Fire 1 - 2 DC United (15-03-2026)
4 New York Red Bulls 9 12 16 23 -7 DNew York Red Bulls 4 - 4 DC United (22-04-2026)LCF Montreal 4 - 1 New York Red Bulls (18-04-2026)DInter Miami 2 - 2 New York Red Bulls (11-04-2026)WNew York Red Bulls 4 - 2 FC Cincinnati (04-04-2026)LCharlotte 6 - 1 New York Red Bulls (21-03-2026)
5 Inter Miami 5 11 11 7 +4 DInter Miami 2 - 2 New York Red Bulls (11-04-2026)WNew York City FC 2 - 3 Inter Miami (22-03-2026)DCharlotte 0 - 0 Inter Miami (14-03-2026)WDC United 1 - 2 Inter Miami (07-03-2026)WOrlando City SC 2 - 4 Inter Miami (02-03-2026)
6 Charlotte 6 10 12 9 +3 LOrlando City SC 4 - 1 Charlotte (22-04-2026)WNew York City FC 1 - 2 Charlotte (18-04-2026)LCharlotte 1 - 2 Nashville SC (11-04-2026)WCharlotte 2 - 1 Philadelphia Union (04-04-2026)WCharlotte 6 - 1 New York Red Bulls (21-03-2026)
7 Toronto FC 5 9 8 6 +2 DToronto FC 3 - 3 Philadelphia Union (22-04-2026)DToronto FC 1 - 1 FC Cincinnati (11-04-2026)WToronto FC 2 - 1 Columbus Crew (21-03-2026)DToronto FC 1 - 1 New York Red Bulls (14-03-2026)WFC Cincinnati 0 - 1 Toronto FC (08-03-2026)
8 DC United 7 9 8 8 0 DNew York Red Bulls 4 - 4 DC United (22-04-2026)DPhiladelphia Union 0 - 0 DC United (18-04-2026)LNew England Revolution 1 - 0 DC United (11-04-2026)DAtlanta United FC 0 - 0 DC United (21-03-2026)WChicago Fire 1 - 2 DC United (15-03-2026)
9 FC Cincinnati 8 9 17 22 -5 DNew York City FC 4 - 4 FC Cincinnati (22-04-2026)DFC Cincinnati 3 - 3 Chicago Fire (18-04-2026)DToronto FC 1 - 1 FC Cincinnati (11-04-2026)LNew York Red Bulls 4 - 2 FC Cincinnati (04-04-2026)WFC Cincinnati 4 - 3 CF Montreal (22-03-2026)
10 New York City FC 5 7 14 10 +4 DNew York City FC 4 - 4 FC Cincinnati (22-04-2026)LNew York City FC 1 - 2 Charlotte (18-04-2026)LNew York City FC 2 - 3 Inter Miami (22-03-2026)WNew York City FC 5 - 0 Orlando City SC (07-03-2026)WPhiladelphia Union 1 - 2 New York City FC (01-03-2026)
11 Orlando City SC 7 7 10 19 -9 WOrlando City SC 4 - 1 Charlotte (22-04-2026)DColumbus Crew 1 - 1 Orlando City SC (12-04-2026)LNashville SC 5 - 0 Orlando City SC (21-03-2026)WOrlando City SC 2 - 1 CF Montreal (14-03-2026)LNew York City FC 5 - 0 Orlando City SC (07-03-2026)
12 CF Montreal 7 6 12 15 -3 WCF Montreal 4 - 1 New York Red Bulls (18-04-2026)LCF Montreal 1 - 2 Philadelphia Union (11-04-2026)LNew England Revolution 3 - 0 CF Montreal (04-04-2026)LFC Cincinnati 4 - 3 CF Montreal (22-03-2026)LOrlando City SC 2 - 1 CF Montreal (14-03-2026)
13 Columbus Crew 6 5 6 7 -1 LNew England Revolution 2 - 1 Columbus Crew (18-04-2026)DColumbus Crew 1 - 1 Orlando City SC (12-04-2026)WAtlanta United FC 1 - 3 Columbus Crew (04-04-2026)LToronto FC 2 - 1 Columbus Crew (21-03-2026)LColumbus Crew 0 - 1 Nashville SC (14-03-2026)
14 Philadelphia Union 8 5 9 14 -5 DToronto FC 3 - 3 Philadelphia Union (22-04-2026)DPhiladelphia Union 0 - 0 DC United (18-04-2026)WCF Montreal 1 - 2 Philadelphia Union (11-04-2026)LCharlotte 2 - 1 Philadelphia Union (04-04-2026)LPhiladelphia Union 1 - 2 Chicago Fire (21-03-2026)
15 Atlanta United FC 7 4 5 11 -6 LAtlanta United FC 1 - 2 New England Revolution (22-04-2026)LAtlanta United FC 0 - 2 Nashville SC (18-04-2026)LChicago Fire 1 - 0 Atlanta United FC (12-04-2026)LAtlanta United FC 1 - 3 Columbus Crew (04-04-2026)DAtlanta United FC 0 - 0 DC United (21-03-2026)