Vancouver Television Sports← GAME CENTRE
← MLS / AFTER THE WHISTLE

MLS • September 19, 2026

Charlotte FC survive D.C. United’s 31-shot barrage behind Westwood’s influence and Kahlina’s 10 saves

Some 2-1 wins look clean on the scoreboard and messy everywhere else. Charlotte FC’s result at Audi Field was the opposite: untidy in the numbers, decisive in the moments that counted, and built on a simple truth that defined the night — D.C. United piled up chances, but Charlotte owned the goals that mattered.

MLS / FINAL
Charlotte FC2 — 1D.C. United
Charlotte FCD.C. United

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

  1. Period 1 · 22'

    Ashley Westwood scored for Charlotte FC in minute 22.

  2. Period 2 · 47'

    Lucas Bartlett scored for D.C. United in minute 47. The assist went to Keisuke Kurokawa.

  3. Period 2 · 71'

    Allan Saint-Maximin scored for Charlotte FC in minute 71. The assist went to Ashley Westwood.

D.C. United — Match players
PlayerAPPFCFAOGRCSUBYCGASVSHFASOGGSHOTOF
Sean Johnson10000002500001—
Kye Rowles10000002—001020
Lucas Bartlett10200002—002121
Keisuke Kurokawa10100002—010000
Kimito Nono10200002—000000
Andre Dozzell11100012—001030
João Peglow12000012—000020
Brandon Servania11300002—001020
Tai Baribo11000002—002061
Louis Munteanu11000002—0020101
Jackson Hopkins10200001—001010
Matti Peltola10100100—001020
Nathan Ordaz10000101—000000
Nikola Markovic11000100—000000
Charlotte FC — Match players
PlayerAPPFCFAOGRCSUBYCGASVSHFASOGGSHOTOF
Kristijan Kahlina100000011000000—
Tim Ream10000001—000000
Henry Kessler10000001—000000
David Schnegg12000011—000010
Nathan Byrne10100001—000000
Pep Biel11200001—000000
Brandt Bronico12100001—001010
Ashley Westwood12200011—011120
Idan Toklomati11100001—000000
Allan Saint-Maximin11000001—002130
Liel Abada11000001—003030
Morrison Agyemang10000100—000000
Harry Toffolo10000100—000000
Rodolfo Aloko11000100—000000
Luca de la Torre10000100—000000
Archie Goodwin11000100—000000
D.C. United — Team statistics
Fouls7
Yellow Cards2
Red Cards0
Offsides3
Corner Kicks4
Saves5
Possession44.3
SHOTS31
ON GOAL11
On Target %0.4
Penalty Goals0
Penalty Kicks Taken0
Accurate Passes359
Passes421
Pass Completion %0.9
Accurate Crosses10
Crosses32
Cross %0.3
Long Balls37
Accurate Long Balls20
Long Balls %0.5
Blocked Shots6
Effective Tackles12
Tackles18
Tackle %0.7
Interceptions10
Effective Clearances17
Clearances17
Charlotte FC — Team statistics
Fouls12
Yellow Cards2
Red Cards0
Offsides0
Corner Kicks3
Saves10
Possession55.7
SHOTS10
ON GOAL7
On Target %0.7
Penalty Goals0
Penalty Kicks Taken0
Accurate Passes476
Passes545
Pass Completion %0.9
Accurate Crosses3
Crosses17
Cross %0.2
Long Balls61
Accurate Long Balls41
Long Balls %0.7
Blocked Shots0
Effective Tackles4
Tackles8
Tackle %0.5
Interceptions7
Effective Clearances34
Clearances34