Charlotte FC Struck Twice. Kahlina Made It Hold.
Pep Biel and Ashley Westwood scored inside 12 minutes before Charlotte survived 24 Red Bulls shots to earn its first victory at Sports Illustrated Stadium.
Charlotte FC spent 12 minutes making the game look easy and the next 80 proving how difficult it really was.
Pep Biel scored in the seventh minute. Ashley Westwood doubled the lead five minutes later. The Crown then watched Red Bull New York take over the ball, the territory and nearly every statistic normally used to explain who won a soccer match.
None of it changed the score.
Charlotte left “New York” (New Jersey) with a 2–0 victory Saturday night because its best attacking work came before New York had fought into the match, and Kristijan Kahlina refused to let everything that followed undo it.
The opening goal came from a moment Charlotte created. Liel Abada won the ball around midfield and carried it toward the left side of the penalty area. As New York’s defenders retreated toward their own goal, Abada pulled the ball back to Biel.
Biel had arrived late enough to escape the first wave of defenders and early enough to meet the pass in stride. He placed it into the bottom right corner before Ethan Horvath could get there.
It was Biel’s eighth goal of the season and the 20th of his MLS career, making him the newest member of the league’s 20-goal, 20-assist club. The milestone fits the player Charlotte has increasingly built its attack around. Biel only needs a pocket of space and a teammate capable of finding him.
Five minutes later, Charlotte found another opening. Kerwin Vargas received the ball outside the box and laid it into Westwood’s path. The veteran didn’t take a touch or wait for New York’s defense to close. He met it first time and sent a low strike beyond Horvath.
New York’s back line had barely recovered from the first goal. Charlotte gave it no time to recover from the second.
For those opening minutes, the Crown had the exact match it wanted. Abada and Vargas could run into space. Biel could drift behind Idan Toklomati and receive the ball between New York’s midfield and defense. Westwood and Luca de la Torre had enough time to look forward instead of immediately protecting their own penalty area.
The two-goal lead changed the shape of the night. New York pushed more players into advanced positions and kept Charlotte pinned inside its own half.
Without the ball, Charlotte’s 4-2-3-1 flattened into a 4-4-1-1. Abada and Vargas dropped alongside the midfield, while Toklomati was left to chase clearances and bother the center backs.
Charlotte stopped trying to own the game. It tried to shrink it.
The middle became crowded. New York was pressed toward the wings, where Charlotte could close down crosses with Henry Kessler and Morrison Agyemang in front of Kahlina. The Red Bulls still entered the penalty area, but many of their attacks needed another pass or another touch before the shot arrived.
The approach came with a cost. Charlotte couldn’t turn a defensive stop into possession. A clearance would land at the feet of another Red Bulls player, and the attack would begin again. Every clearance bought time. Few of them allowed Charlotte to breathe. By the half-hour, the match had become uncomfortable.
Kessler, making his MLS regular-season debut for the Crown, closed to stop one dangerous move. Kahlina made a diving save one minute later. In the 36th, he produced the moment that kept the match from changing completely, denying Jorge Ruvalcaba and then Cade Cowell in rapid succession.
New York tested him twice more before halftime.
I kept waiting for the goal that would pull the Red Bulls back into the match. One before the half would have changed the mood inside the stadium and forced Charlotte to reconsider how deep it was willing to defend. Kahlina never allowed it to happen.
New York finished with 24 shots, compared to Charlotte’s four. The Red Bulls had 65% possession, generated 2.38 expected goals and recorded 51 touches inside the Charlotte box. They missed all three of their big chances.
Those numbers show how much pressure Charlotte faced, but they don’t tell the entire story. Only six of New York’s attempts reached the target. Seven were blocked and 11 missed completely. Its 2.38 xG became only 1.06 expected goals on target once the placement of those shots was considered.
New York created enough to score. Its finishing repeatedly gave Kahlina a chance.
He accepted every one.
Charlotte’s goalkeeper finished with six saves and looked more certain as the match around him became less controlled. The Red Bulls sent more bodies forward, yet Kahlina never rushed when he came for the ball or set himself for a shot.
There was one frightening exception shortly after Emil Forsberg struck the post. Kahlina misplaced the ball directly to the Red Bulls captain, opening a chance that should have punished him. Forsberg could not convert, and Charlotte escaped the kind of mistake that often turns a comfortable lead into a frantic final half-hour.
That moment demonstrated the strange balance of the evening. Charlotte needed New York to keep missing.
The Crown made 23 clearances and blocked six shots. They won 14 of the match’s 21 aerial duels, an important stat against a team constantly returning the ball toward the penalty area. Kessler and Morrison held their ground in the center while Nathan Byrne and Harry Toffolo spent their night defending closer to their own goal than Charlotte would have planned.
Still, the clean sheet belonged most of all to the goalkeeper behind them.
Charlotte somewhat threatened to end the tension after halftime. Toklomati had opportunities in consecutive minutes, finally making Horvath do something other than get the ball from his net. A third goal would have killed whatever hope remained inside the stadium.
It never arrived, so Charlotte went back to defending. New York circulated the ball and tried again.
Forsberg hit the woodwork. Kahlina kept saving. The Red Bulls’ frustration followed them into stoppage time, when Adri Mehmeti received his second yellow card.
The red car had no effect on the result. It felt more like the final word of a team that had spent most of the night close to scoring and finished no closer on the scoreboard than it had been after Westwood’s goal.
Charlotte shouldn’t treat this as a performance it can replicate every week. Teams that concede 24 shots will eventually pay for it, regardless of how well their goalkeeper is playing. The inability to keep the ball after defensive recoveries turned the match into a fight far earlier than Dean Smith would have wanted.
But road victories never arrive in perfect condition.
Charlotte created the two best attacking moments of the match and converted both. When the game moved away from its initial plan, the Crown found another way through it. The defending became deeper than intended and the margin felt fragile for most of the night, but the players inside the box continued putting themselves between the ball and the goal.
Kahlina handled the rest.
Coach Smith’s 100th match in charge became Charlotte’s first victory at Sports Illustrated Stadium. Biel reached another club milestone, Westwood scored a captain’s goal and the Crown moved to 25 points after one of its most unusual wins of the season.
At the final whistle, the scoreboard still showed the same two goals Charlotte had scored before the 13th minute.
Kahlina spent the rest of the night making sure they were enough.



