Major League Soccer Regular Season - 16

Charlotte 2 - 2 FT Atlanta United FC

Bank of America Stadium

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

Futmetrix Verdict
62
FT
Thu, Jul 23
Charlotte
2-2
Atlanta United FC
⚡ Intensity 47
⚖️ Balance 58
🏆 Stakes 33
🎲 Upset 63
Atlanta erases a two-goal Charlotte lead.

A Tale of Two Halves as Atlanta Steals Dramatic Draw

Worth Watching Futmetrix Score: 62/100. This 2-2 thriller showcased both Charlotte's relentless attacking firepower and Atlanta's sheer refusal to quit when the chips were down.

The Fast Start

The energy was electric at Bank of America Stadium as the match got underway. Charlotte edged possession with 51 percent of the ball, but they did far more than just hold it—they turned that slight control into a relentless offensive assault. The Intensity was red-hot right out of the gate as the home side peppered the target. Their pressure paid dividends quickly when K. A. Calderon Vargas found the back of the net in the 16th minute, finishing off a sharp move that got the crowd roaring. Not content to sit back, Charlotte kept pushing the tempo. Right on the edge of halftime, P. Biel unlocked the defense, teeing up L. Abada to double the advantage. Charlotte looked dominant, making it seem like a routine victory was firmly in the bag against the struggling visitors.

The Turning Tide

The script completely flipped when the teams emerged from the locker room for the second half. Atlanta United FC adjusted their defensive shape, and the match's Balance shifted wildly in their favor. Despite dealing with a massive volume of Charlotte shots over the course of the game, the visitors found their crucial lifeline. E. Baez struck in the 57th minute, capitalizing on a slick setup from T. Jacob to silence the home supporters. Suddenly, the momentum was entirely snatched away. Charlotte’s midfield maestro, Ashley Westwood, tried to steady the ship by orchestrating the attack with a dizzying number of key passes. Yet, the visitors kept pressing forward with supreme confidence. The tactical gamble paid off in the 76th minute when M. Almiron unleashed a brilliant finish, completing a stunning two-goal turnaround to knot the scoreline at 2-2.

The Final Stand

With the game leveled, the Stakes reached a fever pitch during the frantic final fifteen minutes. Charlotte desperately threw numbers forward, hunting for a late winner to avoid dropping valuable points in their push up the standings. They continually pounded the penalty area and generated significant scoring opportunities, but they ran headfirst into an absolute brick wall. Lucas Hoyos put on an absolute masterclass between the posts for Atlanta, making an incredible seven saves to personally ensure his team left with a result. This hard-fought point serves as a massive morale booster for the visitors, proving they have the grit to orchestrate a minor Upset on the road against stronger opposition. For Charlotte, walking away with just a single point is a bitter pill to swallow after establishing such a comfortable early cushion on their own field.

Key Questions

What made Lucas Hoyos the Man of the Match?

Hoyos delivered an absolute goalkeeping clinic, recording seven crucial saves under massive pressure to rescue a vital point for Atlanta against Charlotte's relentless 22-shot attack.

How did Charlotte complete the comeback from behind?

Charlotte actually surrendered the lead. They jumped out to a 2-0 advantage, but Atlanta roared back with two second-half goals to steal a dramatic point.

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
51%
49%
Charlotte 51%
Atlanta United FC 49%
Shots
22
12
Charlotte 22
Atlanta United FC 12
Shots on Target
9
6
Charlotte 9
Atlanta United FC 6
Expected Goals (xG)
2.60
1.63
Charlotte 2.60
Atlanta United FC 1.63
Passes
491
476
Charlotte 491
Atlanta United FC 476
Pass Accuracy
90%
89%
Charlotte 90%
Atlanta United FC 89%
Corners
6
3
Charlotte 6
Atlanta United FC 3
Fouls
3
8
Charlotte 3
Atlanta United FC 8
Yellow Cards
1
2
Charlotte 1
Atlanta United FC 2
Red Cards
0
0
Charlotte 0
Atlanta United FC 0

Match Events

W. Reilly 🟨 22'
45' L. Abada (P. Biel)
HT
A. Miranchuk 🟨 48'
E. Baez (T. Jacob) 57'
63' 🔄 A. Goodwin I. Toklomati
63' 🔄 L. Abada R. Aloko
63' 🔄 L. de la Torre D. Diani
64' 🔄 W. Cleary N. Byrne
M. Almiron 76'
79' 🟨 N. Byrne
F. Picault L. Brennan 🔄 82'
85' 🔄 K. A. Calderon Vargas T. Smalls
C. Sanchez I. Suarez 🔄 89'
J. Alonso S. Gregersen 🔄 90'+3
Atlanta United FC 🟨 90'+11
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
100
Total Mins
Started
Entry
Defenders
Will Cleary
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
64
Total Mins
64
Entry
Morrison Agyemang
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Tim Ream
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
100
Total Mins
Started
Entry
Harry Toffolo
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Midfielders
Kerwin Calderón Vargas
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
6
Duels Won
0
Pens Won
Ashley Westwood
ARCHITECT
ARCHITECT
8
Key Passes
8
Key Passes
0
Assists
59%
Pass Acc
Luca De La Torre
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
Liel Abada
FINISHER
FINISHER
1
Goals
1
Goals
3
Shots
7.9
Rating
Forwards
Pep Biel
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
1
Assists
30%
Pass Acc
Archie Goodwin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
BENCH
Tyler Miller
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Nathan Byrne
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
36
Total Mins
Started
Entry
Henry Kessler
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Andrew Privett
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Djibril Diani
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
37
Total Mins
Started
Entry
Brandt Bronico
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Idan Toklomati
STORMTROOPER
STORMTROOPER
6
Shots
6
Shots
0
Goals
1
On Target
Rodolfo Aloko
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
37
Total Mins
Started
Entry
Tyger Smalls
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry

Atlanta United FC

Goalkeepers
Lucas Hoyos
ARCHITECT
ARCHITECT
1
Key Passes
1
Key Passes
0
Assists
16%
Pass Acc
Defenders
Tomás Jacob
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
1
Assists
29%
Pass Acc
Enea Mihaj
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
100
Total Mins
Started
Entry
Junior Alonso
NPC
NPC
93
Minutes
93
Minutes
79%
Pass Acc
6.9
Rating
Elías Báez
TRANSFORMER
TRANSFORMER
1
Goals
1
Goals
3
Aerials Won
1
Tackles
Midfielders
William Reilly
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
100
Total Mins
Started
Entry
Aleksey Miranchuk
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
100
Total Mins
Started
Entry
Cooper Sanchez
NPC
NPC
89
Minutes
89
Minutes
18%
Pass Acc
6.3
Rating
Tristan Muyumba
ENFORCER
ENFORCER
4
Tackles
4
Tackles
5
Duels Won
83%
Win %
Miguel Almirón
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
Forwards
Fafà Picault
LATE SHIFT
LATE SHIFT
8
Late Mins
8
Late Mins
82
Total Mins
82
Entry
BENCH
Jayden Hibbert
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Stian Gregersen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
7
Total Mins
Started
Entry
Ronald Hernández
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Toto Majub
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Luke Brennan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
Ignacio Suarez-Couri
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
Adrian Gill
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Cayman Togashi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Arif Kovac
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
04/28/2026 Charlotte 0 - 2 Atlanta United FC US Open Cup Bank of America Stadium
07/19/2025 Atlanta United FC 2 - 3 Charlotte Major League Soccer Mercedes-Benz Stadium
03/01/2025 Charlotte 2 - 0 Atlanta United FC Major League Soccer Bank of America Stadium
08/31/2024 Charlotte 0 - 1 Atlanta United FC Major League Soccer Bank of America Stadium
06/02/2024 Atlanta United FC 2 - 3 Charlotte Major League Soccer Mercedes-Benz Stadium
05/13/2023 Atlanta United FC 1 - 3 Charlotte Major League Soccer Mercedes-Benz Stadium
03/11/2023 Charlotte 0 - 3 Atlanta United FC Major League Soccer Bank of America Stadium
04/10/2022 Charlotte 1 - 0 Atlanta United FC Major League Soccer Bank of America Stadium
03/13/2022 Atlanta United FC 2 - 1 Charlotte Major League Soccer Mercedes-Benz Stadium
04/28/2026
US Open Cup Bank of America Stadium
07/19/2025
Major League Soccer Mercedes-Benz Stadium
03/01/2025
Major League Soccer Bank of America Stadium
08/31/2024
Major League Soccer Bank of America Stadium
06/02/2024
Major League Soccer Mercedes-Benz Stadium
05/13/2023
Major League Soccer Mercedes-Benz Stadium
03/11/2023
Major League Soccer Bank of America Stadium
04/10/2022
Major League Soccer Bank of America Stadium
03/13/2022
Major League Soccer Mercedes-Benz Stadium
Charlotte Win
Atlanta United FC 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)