Charlotte FC

Charlotte FC holds off Real Salt Lake behind Kristijan Kahlina clean sheet

Charlotte FC forward Idan Toklomati (17) celebrates with midfielder Ashley Westwood (8) after scoring a goal in the first half at Bank of America Stadium.
Charlotte FC forward Idan Toklomati (17) celebrates with midfielder Ashley Westwood (8) after scoring a goal in the first half at Bank of America Stadium. Bob Donnan-Imagn Images
Key Takeaways
Key Takeaways

AI-generated summary reviewed by our newsroom.

Read our AI Policy.


  • Charlotte FC extended its winning streak to six with a 1-0 win over Real Salt Lake.
  • Kristijan Kahlina recorded his third straight shutout with key second-half saves.
  • Charlotte moved into sixth place in the East, boosting its playoff positioning.

Playoff teams don’t always win pretty, but they find ways to win when it matters most.

Charlotte FC‘s 1-0 victory over Real Salt Lake on Saturday night at Bank of America Stadium showcased the defensive resolve that’s powered its six-match winning streak — the longest active streak in MLS. The Crown moved into sixth place with 44 points while demonstrating the tactical discipline separating playoff contenders from bubble teams.

With eight games remaining and three points separating fourth through seventh place in the Eastern Conference, Charlotte delivered its most complete defensive performance of the season, limiting Salt Lake to low-percentage chances while capitalizing on its lone clear opportunity.

Charlotte FC forward Idan Toklomati (17) celebrates with midfielder Brandt Bronico (13) after scoring a goal in the first half at Bank of America Stadium.
Charlotte FC forward Idan Toklomati (17) celebrates with midfielder Brandt Bronico (13) after scoring a goal in the first half at Bank of America Stadium. Bob Donnan Bob Donnan-Imagn Images

Forward Idan Toklomati scored the winner in the 34th minute, heading captain Ashley Westwood‘s free kick cross into the top left corner after Real Salt Lake defender Justen Glad picked up a yellow card.

“I love the 1-0. It’s a really good scoreline because I think it shows a lot of character,” said head coach Dean Smith. “You have to defend well. We scored a really good goal from a set piece and a really good header from Idan.”

Charlotte weathered sustained second-half pressure as Salt Lake pushed for an equalizer. Goalkeeper Kristijan Kahlina made three crucial saves, including a spectacular stop in the 74th minute when Victor Olatunji‘s close-range effort carried a 25% expected goals rating. Kahlina followed with saves against Diogo Gonçalves and William Agada.

The clean sheet marked Charlotte’s third consecutive shutout in MLS play. Center back Adilson Malanda has played every minute of all of Charlotte’s 2025 MLS matches, anchoring a backline that’s found new communication and confidence.

“I think a little bit of confidence, a little bit of belief, but I think a bit more togetherness by the group as well,” Smith said about the defensive improvement. “We lost our way a little bit during the run of 10 away games in 12 and made some individual mistakes that cost us goals.”

Smith’s tactical approach focused on neutralizing Salt Lake’s midfield combinations while forcing their center backs into longer passes. The plan frustrated a Real Salt Lake team that entered with four wins in their past six MLS matches.

Charlotte has collected 19 of 21 points over six matches while finding the net in 22 straight games across all competitions.

Charlotte FC forward Idan Toklomati (17) is fouled by Real Salt Lake defender Justen Glad (15) in the first half at Bank of America Stadium.
Charlotte FC forward Idan Toklomati (17) is fouled by Real Salt Lake defender Justen Glad (15) in the first half at Bank of America Stadium. Bob Donnan Bob Donnan-Imagn Images

The early drama came in the third minute when Wilfried Zaha earned a yellow card for tossing a Salt Lake player to the ground. After a lengthy video review, the referee kept the card yellow instead of red, much to the crowd’s relief.

Charlotte’s six-match winning streak represents the longest run in club history. The Crown sits in prime playoff position with a home game against the New York Red Bulls next Sunday — a match that could separate them further from bubble teams while closing ground on the Eastern Conference’s top four.

“We need to go and qualify for the playoffs first and foremost,” Smith said. “And then we’ll just take it game by game.”

Sports Pass is your ticket to Charlotte sports
#ReadLocal

Get in-depth, sideline coverage of Charlotte area sports - only $1 a month

VIEW OFFER