Charlotte pulled off a gutsy win at the Bank of America Stadium, holding off Columbus despite being completely dominated in possession and territory. The Crew peppered the hosts with chances, racking up 26 shots and 13 corners, but Charlotte's defence stood firm when it mattered. Allan Saint-Maximin was the standout performer, his movement and composure helping Charlotte carve out seven shots on target from their limited opportunities. The visitors led at the break after some sloppy defending, but Charlotte turned it around after half-time to secure a 3-1 victory that felt slightly lucky given the lopsided nature of the game. It was the kind of result that will frustrate Columbus, who created far more than their opponents but couldn't convert their dominance into goals. Charlotte showed plenty of character to stay in the fight, especially through Maximin's quality play, and three points at home is always welcome even if the performance didn't exactly inspire confidence.
The Matchup
Charlotte FC 3-1 Columbus Crew was the final score at Bank of America Stadium, in a game where Charlotte FC did enough across the ninety minutes to deserve the three points. Charlotte FC also had the better share of the ball, holding 30% possession, which usually goes hand in hand with the extra control a winning side tends to show. The shot count told a similar story, with 9 attempts from Charlotte FC against 26 from Columbus Crew over the course of the game. It was not always comfortable for Charlotte FC, and Columbus Crew pushed for a way back into the game, but the result stood. Games like this can carry real weight later in the season, so this is a scoreline worth remembering. Below is a closer look at how the match broke down, statistically.
Man of the Match
Match Statistics
Match Events
| Min | Team | Card | Event | Score |
|---|---|---|---|---|
| 1' | Charlotte FC | Goal — B. Bronico (assist: D. Schnegg) | 1-0 | |
| 9' | Charlotte FC | Goal — L. Abada | 2-0 | |
| 39' | Charlotte FC | David Schnegg | 2-0 | |
| 41' | Columbus Crew | Goal — C. Adams | 2-1 | |
| 46' | Charlotte FC | Substitution — L. de la Torre on, A. Saint-Maximin off | 2-1 | |
| 46' | Columbus Crew | Substitution — L. Giaccone on, S. Moreira off | 2-1 | |
| 46' | Columbus Crew | Substitution — C. Adams on, B. Mendez off | 2-1 | |
| 46' | Columbus Crew | Substitution — T. Karumanchi on, A. Gomes off | 2-1 | |
| 56' | Charlotte FC | Substitution — N. Byrne on, W. Cleary off | 2-1 | |
| 56' | Charlotte FC | Substitution — I. Toklomati on, A. Goodwin off | 2-1 | |
| 60' | Charlotte FC | Henry Kessler | 2-1 | |
| 70' | Charlotte FC | Substitution — L. Abada on, R. Aloko off | 2-1 | |
| 71' | Columbus Crew | Substitution — M. Amundsen on, A. Herrera off | 2-1 | |
| 71' | Columbus Crew | Substitution — D. Gazdag on, J. Martinez off | 2-1 | |
| 73' | Charlotte FC | Goal — P. Biel (assist: R. Aloko) | 3-1 | |
| 87' | Charlotte FC | Substitution — P. Biel on, T. Smalls off | 3-1 | |
| 89' | Charlotte FC | Ashley Westwood | 3-1 |
Charlotte FC vs Columbus Crew Lineups
Looking Ahead
Charlotte FC does not have long to wait before getting back out onto the pitch. Their next test comes away at Atlanta United FC, and how they respond after this result will be worth watching. You can follow the build-up and everything you need to know when Atlanta United FC vs Charlotte FC going to play at 29 August 2026 in Major League Soccer 2026.
Columbus Crew, meanwhile, will already be turning their attention to what comes next. They are next in action at home to New England Revolution, a game that will give an early sense of how they carry this result forward. Full details are here: Columbus Crew vs New England Revolution going to play at 29 August 2026 in Major League Soccer 2026.