Major League Soccer Regular Season - 16

Charlotte 1 - 0 FT New England Revolution

Bank of America Stadium

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

Futmetrix Verdict
40
FT
Sat, May 23
Charlotte
1-0
New England Revolution
⚡ Intensity 34
⚖️ Balance 20
🏆 Stakes 67
🎲 Upset 0
Ten men, one goal, pure grit.

Charlotte's Ten Men Dig Deep to Defy the Revolution

Average Entertainment Futmetrix Score: 40/100. A masterclass in sheer defensive resolve saw Charlotte protect an early advantage against one of the league's top sides, even after going down to ten men for the final half hour.

Opening Act

The Intensity was palpable the moment the sides stepped onto the turf at Bank of America Stadium. Charlotte entered the contest determined to climb the standings, setting a blistering early tempo that immediately put the visitors on the back foot. Their aggression paid dividends in the 16th minute. A brilliant passing sequence orchestrated by W. Cleary carved open the defense, allowing I. Toklomati to find the back of the net with a sharp finish. Wilfried Zaha was constantly pulling strings in the midfield, maintaining early pressure. Despite finishing the match with only 40 percent possession, the hosts looked distinctly more dangerous in this opening phase, racking up an impressive 1.75 expected goals. They established a clear lead while the Revolution struggled to find their attacking rhythm.

The Pivot

The entire complexion of the match shifted drastically in the 58th minute. The referee reached to his pocket and showed D. Schnegg a straight red card, instantly altering the Balance of power. Suddenly, New England Revolution dominated possession, holding the ball 60 percent of the time as they camped entirely in the opposition half. The visitors fired off a barrage of shots, contributing heavily to the match's total of 25 attempts, as they desperately searched for an equalizer. However, the anticipated offensive onslaught lacked the clinical edge required to bypass a resilient defensive line. They managed only three shots on target, repeatedly frustrated by a wall of blue jerseys. The man advantage promised a turnaround, but the hosts expertly condensed the space.

Resolution

As the clock wound down, the Stakes felt immense for playoff positioning. A victory would be a massive statement for the home side, while an equalizer seemed increasingly elusive for the visitors. Ashley Westwood put on an absolute clinic in midfield destruction, sweeping up loose balls and breaking up passing lanes to earn top honors for the match. At the other end, Matt Turner performed heroics for the Revolution, registering five crucial saves to keep his team within striking distance. A high Upset factor lingered until the final whistle, but the hosts held their nerve. Ultimately, the 1-0 scoreline stood, proving that tactical discipline and sheer willpower can overcome a stark numerical disadvantage.

Key Questions

How did the red card for D. Schnegg impact the match?

It forced Charlotte into a low block, conceding 60% possession to New England, but their defensive discipline prevented the visitors from capitalizing.

What made Ashley Westwood the Man of the Match?

He was a defensive anchor, tirelessly breaking up attacks and stabilizing the midfield after the red card to secure the clean sheet.

What does this mean for Charlotte's season?

This statement victory over the second-placed team proves their tactical resilience, boosting their playoff positioning and team morale significantly.

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
40%
60%
Charlotte 40%
New England Revolution 60%
Shots
12
13
Charlotte 12
New England Revolution 13
Shots on Target
6
3
Charlotte 6
New England Revolution 3
Expected Goals (xG)
1.75
0.74
Charlotte 1.75
New England Revolution 0.74
Passes
365
540
Charlotte 365
New England Revolution 540
Pass Accuracy
84%
92%
Charlotte 84%
New England Revolution 92%
Corners
3
3
Charlotte 3
New England Revolution 3
Fouls
8
12
Charlotte 8
New England Revolution 12
Yellow Cards
2
4
Charlotte 2
New England Revolution 4
Red Cards
1
0
Charlotte 1
New England Revolution 0

Match Events

13' 🟨 D. Schnegg
16' I. Toklomati (W. Cleary)
P. Miller 🟨 27'
HT
58' 🟨 D. Schnegg
58' 🟥 D. Schnegg
61' 🔄 K. A. Calderon Vargas A. Privett
M. Fofana 🟨 62'
E. Kohler 🟨 65'
B. Ceballos 🟨 68'
E. Kohler G. Yow 🔄 75'
79' 🔄 I. Toklomati B. Bronico
M. Polster M. Zambrano 🔄 79'
D. Fagundez E. Klein 🔄 79'
B. Ceballos C. Oliveira 🔄 85'
88' 🔄 P. Biel A. Goodwin
88' 🔄 D. Diani L. de la Torre
FT

Player Cards

Our take on every player in this match

Charlotte

Goalkeepers
Kristijan Kahlina
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
91
Total Mins
Started
Entry
Defenders
Will Cleary
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
7.3
Rating
Morrison Agyemang
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Tim Ream
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
91
Total Mins
Started
Entry
David Schnegg
FRIENDLY FIRE
FRIENDLY FIRE
Red Card
Mistake
Red Card
Mistake
2
Fouls
5.9
Rating
Midfielders
Ashley Westwood
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
91
Total Mins
Started
Entry
Djibril Diani
NPC
NPC
88
Minutes
88
Minutes
27%
Pass Acc
6.5
Rating
Kerwin Calderón Vargas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
61
Total Mins
61
Entry
Pep Biel
STORMTROOPER
STORMTROOPER
4
Shots
4
Shots
0
Goals
1
On Target
Wilfried Zaha
PROVOCATEUR
PROVOCATEUR
6
Fouls Won
6
Fouls Won
10
Duels Won
0
Pens Won
Forwards
Idan Toklomati
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
BENCH
Tyler Miller
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Andrew Privett
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
Henry Kessler
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
12
Total Mins
Started
Entry
Luca De La Torre
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
3
Total Mins
Started
Entry
Aron John
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Liel Abada
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Archie Goodwin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
3
Total Mins
Started
Entry
Rodolfo Aloko
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

New England Revolution

Goalkeepers
Matt Turner
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
91
Total Mins
Started
Entry
Defenders
Brayan Ceballos
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Ethan Kohler
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
75
Total Mins
75
Entry
Mamadou Fofana
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
91
Total Mins
Started
Entry
William Sands
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
6
Duels Won
0
Pens Won
Midfielders
Matt Polster
LATE SHIFT
LATE SHIFT
11
Late Mins
11
Late Mins
79
Total Mins
79
Entry
Alhassan Yusuf
MAGNET
MAGNET
85
Activity
85
Activity
77
Passes
8
Duels
Peyton Miller
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
1
On Target
Carles Gil
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Diego Fagúndez
LATE SHIFT
LATE SHIFT
11
Late Mins
11
Late Mins
79
Total Mins
79
Entry
Forwards
Dor Turgeman
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
91
Total Mins
Started
Entry
BENCH
Donovan Parisian
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Damario McIntosh
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Andrew Farrell
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Tanner Beason
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Eric Klein
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Cristiano Oliveira
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
6
Total Mins
Started
Entry
Jackson Yueill
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Griffin Yow
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry
Marcos Zambrano
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
05/02/2026 New England Revolution 1 - 0 Charlotte Major League Soccer Gillette Stadium
08/30/2025 New England Revolution 1 - 2 Charlotte Major League Soccer Gillette Stadium
04/26/2025 Charlotte 0 - 1 New England Revolution Major League Soccer Bank of America Stadium
09/21/2024 Charlotte 4 - 0 New England Revolution Major League Soccer Bank of America Stadium
04/06/2024 New England Revolution 1 - 0 Charlotte Major League Soccer Gillette Stadium
09/30/2023 New England Revolution 2 - 1 Charlotte Major League Soccer Gillette Stadium
02/26/2023 Charlotte 0 - 1 New England Revolution Major League Soccer Bank of America Stadium
04/16/2022 New England Revolution 2 - 1 Charlotte Major League Soccer Gillette Stadium
03/19/2022 Charlotte 3 - 1 New England Revolution Major League Soccer Bank of America Stadium
05/02/2026
Major League Soccer Gillette Stadium
08/30/2025
Major League Soccer Gillette Stadium
04/26/2025
Major League Soccer Bank of America Stadium
09/21/2024
Major League Soccer Bank of America Stadium
04/06/2024
Major League Soccer Gillette Stadium
09/30/2023
Major League Soccer Gillette Stadium
02/26/2023
Major League Soccer Bank of America Stadium
04/16/2022
Major League Soccer Gillette Stadium
03/19/2022
Major League Soccer Bank of America Stadium
Charlotte Win
New England Revolution Win
Draw

League Standings

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