Three scoring moments, one clear edge in execution
Charlotte’s evening turned on two pieces of precision from Ashley Westwood. The opener in the 22nd minute came from outside the box, a right-footed finish into the bottom-right corner that gave the visitors the lead without requiring a long spell of pressure in the box. That mattered, because the broader statistical picture would tilt heavily toward D.C. United before the night was over.
D.C. responded immediately after halftime through a very different kind of goal. In the 47th minute, Lucas Bartlett headed in from very close range after Keisuke Kurokawa’s cross on a set-piece situation, restoring parity and seeming to validate the home side’s willingness to send service into the area. But the match did not stay level. In the 71st, Westwood supplied Allan Saint-Maximin, who scored from a difficult angle on the left with a left-footed shot into the bottom-right corner. That sequence left Charlotte with the lead again, and this time the visitors protected it all the way through 90'+7'.
What stands out is not only that Charlotte scored twice, but that both goals came from players who were central to the visitors’ cleanest attacking moments. Westwood finished one and created the other. Saint-Maximin turned his chance into the winner. In a match where D.C. generated far more volume, Charlotte’s best contributors were the ones attached directly to the scoreboard.
D.C. United had the volume; Kristijan Kahlina had the answer
The home side will look at the totals and wonder how it produced only one goal. D.C. United finished with 31 shots to Charlotte’s 10 and put 11 on target, yet needed Bartlett’s set-piece header to break through. Kristijan Kahlina’s 10 saves sit at the centre of the result. When a goalkeeper reaches double digits in saves and his team still wins, the story is not subtle.
D.C. created pressure in repeatable ways, even if not enough of it ended in finishing quality. The numbers show 24 shot assists and 32 crosses, with 10 of those crosses finding a teammate. Louis Munteanu alone took 10 shots, though only two were on target. Tai Baribo added six shots, also with two on target. Those figures capture the frustration of the night: D.C. found ways to shoot, found ways to put some efforts on frame, and still could not make the scoreboard follow the shot count.
Charlotte, meanwhile, spent long stretches absorbing that accumulation. The visitors recorded 34 clearances, exactly double D.C.’s 17, a useful measure of just how often they were forced to finish defensive sequences. They also logged only four effective tackles and seven interceptions, which suggests this was less about repeatedly stopping attacks early and more about surviving waves once D.C. pushed play forward. Surviving, however, still counts. On this night, it counted for three points.
Our take: a sharp lesson for both sides
Analysis: This result says something important about both clubs without needing to exaggerate either performance. For Charlotte FC, the encouraging part is obvious. They held 55.7 percent of the ball, completed 476 passes, put seven of 10 shots on target, and got the decisive actions from Westwood and Saint-Maximin. That is an efficient road display, and Sean Johnson’s five saves for D.C. show Charlotte asked enough questions of the home goalkeeper to justify the two goals.
Analysis: The warning for Charlotte is just as plain. A team that allows 31 shots, 11 on target, and needs 10 saves from its goalkeeper is living closer to the edge than the final score suggests. Even with 34 clearances, that is not a sustainable recipe if repeated too often. The possible adjustment is not abstract: reduce the volume of entries and deliveries conceded, especially when the opponent is able to produce 32 crosses and 24 shot assists. Charlotte won this version of the game, but it invited a lot of stress.
Analysis: For D.C. United, there is disappointment, but also a visible path forward. The set-piece equalizer from Bartlett showed the value of turning pressure into simple, direct finishing chances. If there is an area to refine, it is not merely 'shoot better' in the empty way that phrase gets used. It is finding a better return from heavy shot volume. Thirty-one attempts, including 10 from Munteanu and six from Baribo, became only one goal. When so much of the production comes from repeated tries and repeated crosses, the next step may be converting that territorial push into a few cleaner final actions rather than simply more of them.
That is why this 2-1 feels memorable in an unflashy way. Charlotte were not the busier team, and D.C. were not the more clinical one. The match belonged to the side that made its clearest moments count: Westwood from distance, Bartlett from a set piece, Saint-Maximin from a narrow angle. In MLS, that is often the whole argument, and on Saturday night at Audi Field it was enough for Charlotte FC.
Scoring moments
- Period 1 · 22'
Ashley Westwood scored for Charlotte FC in minute 22.
- Period 2 · 47'
Lucas Bartlett scored for D.C. United in minute 47. The assist went to Keisuke Kurokawa.
- Period 2 · 71'
Allan Saint-Maximin scored for Charlotte FC in minute 71. The assist went to Ashley Westwood.
D.C. United — Match players
| Player | APP | FC | FA | OG | RC | SUB | YC | GA | SV | SHF | A | SOG | G | SHOT | OF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Sean Johnson | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 5 | 0 | 0 | 0 | 0 | 1 | — |
| Kye Rowles | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | — | 0 | 0 | 1 | 0 | 2 | 0 |
| Lucas Bartlett | 1 | 0 | 2 | 0 | 0 | 0 | 0 | 2 | — | 0 | 0 | 2 | 1 | 2 | 1 |
| Keisuke Kurokawa | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 2 | — | 0 | 1 | 0 | 0 | 0 | 0 |
| Kimito Nono | 1 | 0 | 2 | 0 | 0 | 0 | 0 | 2 | — | 0 | 0 | 0 | 0 | 0 | 0 |
| Andre Dozzell | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 2 | — | 0 | 0 | 1 | 0 | 3 | 0 |
| João Peglow | 1 | 2 | 0 | 0 | 0 | 0 | 1 | 2 | — | 0 | 0 | 0 | 0 | 2 | 0 |
| Brandon Servania | 1 | 1 | 3 | 0 | 0 | 0 | 0 | 2 | — | 0 | 0 | 1 | 0 | 2 | 0 |
| Tai Baribo | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 2 | — | 0 | 0 | 2 | 0 | 6 | 1 |
| Louis Munteanu | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 2 | — | 0 | 0 | 2 | 0 | 10 | 1 |
| Jackson Hopkins | 1 | 0 | 2 | 0 | 0 | 0 | 0 | 1 | — | 0 | 0 | 1 | 0 | 1 | 0 |
| Matti Peltola | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | — | 0 | 0 | 1 | 0 | 2 | 0 |
| Nathan Ordaz | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | — | 0 | 0 | 0 | 0 | 0 | 0 |
| Nikola Markovic | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | — | 0 | 0 | 0 | 0 | 0 | 0 |
Charlotte FC — Match players
| Player | APP | FC | FA | OG | RC | SUB | YC | GA | SV | SHF | A | SOG | G | SHOT | OF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Kristijan Kahlina | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 10 | 0 | 0 | 0 | 0 | 0 | — |
| Tim Ream | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | — | 0 | 0 | 0 | 0 | 0 | 0 |
| Henry Kessler | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | — | 0 | 0 | 0 | 0 | 0 | 0 |
| David Schnegg | 1 | 2 | 0 | 0 | 0 | 0 | 1 | 1 | — | 0 | 0 | 0 | 0 | 1 | 0 |
| Nathan Byrne | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | — | 0 | 0 | 0 | 0 | 0 | 0 |
| Pep Biel | 1 | 1 | 2 | 0 | 0 | 0 | 0 | 1 | — | 0 | 0 | 0 | 0 | 0 | 0 |
| Brandt Bronico | 1 | 2 | 1 | 0 | 0 | 0 | 0 | 1 | — | 0 | 0 | 1 | 0 | 1 | 0 |
| Ashley Westwood | 1 | 2 | 2 | 0 | 0 | 0 | 1 | 1 | — | 0 | 1 | 1 | 1 | 2 | 0 |
| Idan Toklomati | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | — | 0 | 0 | 0 | 0 | 0 | 0 |
| Allan Saint-Maximin | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | — | 0 | 0 | 2 | 1 | 3 | 0 |
| Liel Abada | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | — | 0 | 0 | 3 | 0 | 3 | 0 |
| Morrison Agyemang | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | — | 0 | 0 | 0 | 0 | 0 | 0 |
| Harry Toffolo | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | — | 0 | 0 | 0 | 0 | 0 | 0 |
| Rodolfo Aloko | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | — | 0 | 0 | 0 | 0 | 0 | 0 |
| Luca de la Torre | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | — | 0 | 0 | 0 | 0 | 0 | 0 |
| Archie Goodwin | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | — | 0 | 0 | 0 | 0 | 0 | 0 |
D.C. United — Team statistics
| Fouls | 7 |
|---|---|
| Yellow Cards | 2 |
| Red Cards | 0 |
| Offsides | 3 |
| Corner Kicks | 4 |
| Saves | 5 |
| Possession | 44.3 |
| SHOTS | 31 |
| ON GOAL | 11 |
| On Target % | 0.4 |
| Penalty Goals | 0 |
| Penalty Kicks Taken | 0 |
| Accurate Passes | 359 |
| Passes | 421 |
| Pass Completion % | 0.9 |
| Accurate Crosses | 10 |
| Crosses | 32 |
| Cross % | 0.3 |
| Long Balls | 37 |
| Accurate Long Balls | 20 |
| Long Balls % | 0.5 |
| Blocked Shots | 6 |
| Effective Tackles | 12 |
| Tackles | 18 |
| Tackle % | 0.7 |
| Interceptions | 10 |
| Effective Clearances | 17 |
| Clearances | 17 |
Charlotte FC — Team statistics
| Fouls | 12 |
|---|---|
| Yellow Cards | 2 |
| Red Cards | 0 |
| Offsides | 0 |
| Corner Kicks | 3 |
| Saves | 10 |
| Possession | 55.7 |
| SHOTS | 10 |
| ON GOAL | 7 |
| On Target % | 0.7 |
| Penalty Goals | 0 |
| Penalty Kicks Taken | 0 |
| Accurate Passes | 476 |
| Passes | 545 |
| Pass Completion % | 0.9 |
| Accurate Crosses | 3 |
| Crosses | 17 |
| Cross % | 0.2 |
| Long Balls | 61 |
| Accurate Long Balls | 41 |
| Long Balls % | 0.7 |
| Blocked Shots | 0 |
| Effective Tackles | 4 |
| Tackles | 8 |
| Tackle % | 0.5 |
| Interceptions | 7 |
| Effective Clearances | 34 |
| Clearances | 34 |
← GAME CENTRE