Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
37
FT
Sat, Feb 21
St. Louis City
1-1
Charlotte
⚡ Intensity 23
⚖️ Balance 40
🏆 Stakes 44
🎲 Upset 10
Kahlina's masterclass frustrates St. Louis.

Win Probability

  • St. Louis City 39%
  • Draw 27%
  • Charlotte 34%

Futmetrix AI estimate

Kahlina's Wall: Charlotte Steals a Point at CITYPARK

Skip It Futmetrix Score: 37/100. An unrelenting offensive barrage from the home side met an immovable force in goal, resulting in a tense draw that solidifies the visitors' top-four aspirations.

The Opening Siege

Right from the start at CITYPARK, the home side established a relentless rhythm that forced the visitors into a desperate defensive posture. Eager to climb out of the lower depths of the standings, St. Louis City edged possession and immediately went to work. They launched wave after wave of attacks, racking up 15 shots inside the penalty area alone. The sheer Intensity of their offensive machinery was evident, but they continually found themselves frustrated. Andrew Privett had to marshal a backline that was bending severely under the pressure. Despite controlling the tempo and generating an impressive 1.59 expected goals over the course of the match, the hosts could not initially find the crucial final touch to break the early deadlock.

The Breakthrough and the Reply

The dynamic of the contest finally shifted on the hour mark. After knocking on the door repeatedly, the hosts earned their reward when M. Hartel bypassed the defensive lines and found the back of the net. The stadium erupted, sensing that the floodgates might finally open. However, the Balance of the fixture remained incredibly delicate. Rather than folding, Charlotte executed a classic smash-and-grab response. Just thirteen minutes later, completely against the general run of play, P. Biel struck a precise equalizer. It was a punishing lesson in clinical efficiency; the visitors only managed three shots on target all evening, but they made their most important look count to completely alter the momentum.

The Ultimate Decider

While the goalscorers typically grab the headlines, the definitive hero of this encounter wore goalkeeper gloves. Facing a staggering 11 shots on target from a desperate squad, Kristijan Kahlina delivered a career-defining performance. The Stakes were massive for a visiting side trying to survive a hostile environment, and Kahlina responded with an unbelievable 10 saves to single-handedly rescue a point. His heroics suffocated every late push from the hosts, ensuring the spoils were shared. For Charlotte, this gritty point keeps them comfortably in the upper tier of the table, while St. Louis will be left wondering how a match they utterly dominated statistically slipped through their fingers.

Key Questions

What made Kristijan Kahlina the Man of the Match?

He produced an extraordinary 10 saves against a relentless barrage of shots, single-handedly securing a crucial road point for his team.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
52%
48%
St. Louis City 52%
Charlotte 48%
Shots
22
8
St. Louis City 22
Charlotte 8
Shots on Target
11
3
St. Louis City 11
Charlotte 3
Expected Goals (xG)
1.59
0.59
St. Louis City 1.59
Charlotte 0.59
Passes
470
438
St. Louis City 470
Charlotte 438
Pass Accuracy
84%
81%
St. Louis City 84%
Charlotte 81%
Corners
6
1
St. Louis City 6
Charlotte 1
Fouls
12
9
St. Louis City 12
Charlotte 9
Yellow Cards
2
2
St. Louis City 2
Charlotte 2
Red Cards
0
0
St. Louis City 0
Charlotte 0

Match Events

Andrew Privett 🟨 7'
40' 🟨 Timo Baumgartl
HT
59' 🔄 S. Jeong B. McSorley
60' M. Hartel
66' 🟨 Jaziel Orozco
H. Toffolo D. Schnegg 🔄 69'
L. de la Torre D. Diani 🔄 69'
L. Abada K. A. Calderon Vargas 🔄 69'
Wilfried Zaha 🟨 71'
P. Biel 73'
83' 🔄 C. Durkin M. Perez
84' 🔄 D. Polvara L. MacNaughton
I. Toklomati T. Smalls 🔄 88'
90'+3 🔄 S. Becher C. Teuchert
90'+4 🔄 Rafael Santos T. Totland
FT

Player Cards

Our take on every player in this match

St. Louis City

Goalkeepers
Roman Bürki
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Jaziel Orozco
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Timo Baumgartl
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Dante Polvara
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Midfielders
Rafael Santos
👻 Invisible Nothing to note
Conrad Wallem
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Daniel Edelman
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
44%
Pass Acc
Chris Durkin
STORMTROOPER
STORMTROOPER
4
Shots
4
Shots
0
Goals
1
On Target
Forwards
Jeong Sang-bin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
59
Total Mins
59
Entry
Marcel Hartel
ARCHITECT
ARCHITECT
5
Key Passes
5
Key Passes
0
Assists
44%
Pass Acc
Simon Becher
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
1
Assists
18%
Pass Acc
BENCH
Ben Lundt
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Kyle Hiebert
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Lukas MacNaughton
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
Tomas Totland
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
Mykhi Joyner
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Miguel Perez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry
Célio Pompeu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Brendan McSorley
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
31
Total Mins
Started
Entry
Cedric Teuchert
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry

Charlotte

Goalkeepers
Kristijan Kahlina
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Nathan Byrne
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Andrew Privett
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Tim Ream
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Harry Toffolo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
69
Total Mins
69
Entry
Midfielders
Luca de la Torre
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
69
Total Mins
69
Entry
Ashley Westwood
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Liel Abada
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
69
Total Mins
69
Entry
Pep Biel
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Wilfried Zaha
PROVIDER
PROVIDER
1
Assists
1
Assists
3
Key Passes
7
Rating
Forwards
Idan Toklomati
NPC
NPC
87
Minutes
87
Minutes
13%
Pass Acc
6
Rating
BENCH
Tyler Miller
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Jack Neeley
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
David Schnegg
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
Brandt Bronico
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Djibril Diani
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
Archie Goodwin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Tyger Smalls
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
Kerwin Vargas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
M. Agyemang
👻 Invisible Nothing to note

Head to Head

Date Home Score Away Competition Venue
03/05/2023 St. Louis City 3 - 1 Charlotte Major League Soccer CITYPARK
03/05/2023
Major League Soccer CITYPARK
St. Louis City Win
Charlotte Win
Draw

League Standings

Find your next match faster.

Honest match ratings. Find what is worth watching—without the clutter.

Bookmark this page

This page updates as new matches arrive.

Keep these picks handy.

Press Ctrl+D, then confirm in your browser.

Viewed labels stay on this device. We don't receive your reading history.

Keep Futmetrix handy

Honest match ratings. Find what is worth watching—without the clutter.