Major League Soccer Regular Season - 6

New York City FC 1 - 1 FT St. Louis City

Yankee Stadium

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

Futmetrix Verdict
52
FT
Sat, Apr 4
New York City FC
1-1
St. Louis City
⚡ Intensity 44
⚖️ Balance 40
🏆 Stakes 33
🎲 Upset 57
Late sub heroics steal a point.

Late Substitutes Rescue St. Louis From Defeat

Worth Watching Futmetrix Score: 52/100. A breathless 90th-minute equalizer transformed a frustrating night into a massive morale-boosting point for the struggling visitors.

Early Chess Match

The match kicked off at Yankee Stadium with New York City FC determined to dictate the tempo and extend their recent winning form. They controlled possession beautifully, holding 59 percent of the ball and repeatedly testing the visitors' defensive resolve. The sheer Intensity of the opening exchanges was palpable, as both sides traded blows in the final third, ultimately turning the pitch into a relentless shooting gallery that produced a combined 30 attempts. Thiago Martins stood out as an absolute rock at the back for the hosts, putting in a massive, match-defining shift to deny any early breakthroughs. St. Louis, sitting near the bottom of the table and still hunting for their first point of the regular season, looked desperate to snap their three-game losing streak but struggled to find that clinical edge before the halftime whistle blew.

Breaking the Deadlock

The crucial breakthrough finally arrived shortly after the restart, rewarding the home side's persistent pressure. In the 50th minute, H. Wolf capitalized on a brilliant, defense-splitting setup from the veteran M. Moralez to put the hosts ahead with a sharp finish. The Balance of the match shifted immediately, forcing the visitors to completely abandon their cautious tactical shape and aggressively chase the game. Despite holding a 1-0 advantage, the hosts could not quite put the match to bed. They logged 16 total shots on the night but found themselves continually frustrated by a resilient away defense and a goalkeeper who racked up five crucial saves. As the clock ticked down, the pressure mounted, and the Stakes grew significantly when the St. Louis coaching staff decided to empty the bench, throwing caution to the wind in search of a desperately needed lifeline.

Stoppage Time Drama

That bold late gamble paid off in spectacular, heart-stopping fashion just as time seemed to run out. In the 90th minute, the narrative completely flipped. Substitute L. MacNaughton found space on the flank and delivered a perfectly weighted ball into the danger area, directly into the path of fellow late substitute B. McSorley. The forward made no mistake, burying the dramatic equalizer to instantly silence the raucous Bronx crowd. This late injection of Upset Factor completely altered the post-match reality, rescuing a vital 1-1 draw for St. Louis City and finally putting an end to their dismal three-game losing streak. For New York, the final whistle brought only frustration; a night where they dominated the ball and created ample chances ultimately feels like two crucial points dropped in front of their own fans.

Key Questions

Did New York City FC deserve the late equalizer?

While they controlled possession and created more overall chances, their failure to capitalize on a 1-0 lead left the door open for St. Louis to strike late.

How did substitute Lukas MacNaughton change the game?

Introduced in the 71st minute, his fresh legs and vision paid off instantly as he provided the crucial 90th-minute assist to secure a hard-fought draw.

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
59%
41%
New York City FC 59%
St. Louis City 41%
Shots
16
14
New York City FC 16
St. Louis City 14
Shots on Target
7
3
New York City FC 7
St. Louis City 3
Expected Goals (xG)
1.18
0.77
New York City FC 1.18
St. Louis City 0.77
Passes
627
437
New York City FC 627
St. Louis City 437
Pass Accuracy
88%
85%
New York City FC 88%
St. Louis City 85%
Corners
2
3
New York City FC 2
St. Louis City 3
Fouls
9
11
New York City FC 9
St. Louis City 11
Yellow Cards
1
3
New York City FC 1
St. Louis City 3
Red Cards
0
0
New York City FC 0
St. Louis City 0

Match Events

D. Edelman 🟨 43'
HT
50' H. Wolf (M. Moralez)
J. Orozco 🟨 56'
58' 🟨 H. Wolf
D. Polvara 🟨 61'
C. Durkin M. Perez 🔄 65'
D. Edelman L. MacNaughton 🔄 71'
S. Cordova C. Teuchert 🔄 71'
75' 🔄 K. Parks J. Shore
75' 🔄 T. Gray Raul Gustavo
Rafael Santos M. Joyner 🔄 80'
S. Becher B. McSorley 🔄 80'
87' 🔄 A. Ojeda Talles Magno
88' 🔄 A. O'Neill N. Cavallo
B. McSorley (L. MacNaughton) 90'+5
FT

Player Cards

Our take on every player in this match

New York City FC

Goalkeepers
Matthew Freese
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Defenders
Tayvon Gray
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
6
Duels Won
0
Pens Won
Thiago Martins
MAGNET
MAGNET
90
Activity
90
Activity
88
Passes
2
Duels
Kai Trewin
MAGNET
MAGNET
96
Activity
96
Activity
92
Passes
4
Duels
Kevin O'Toole
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
47%
Pass Acc
Midfielders
Aiden O'Neill
MAGNET
MAGNET
85
Activity
85
Activity
81
Passes
4
Duels
Keaton Parks
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
75
Total Mins
75
Entry
Agustin Ojeda
👻 Invisible Nothing to note
Maxi Moralez
ARCHITECT
ARCHITECT
5
Key Passes
5
Key Passes
1
Assists
49%
Pass Acc
Hannes Wolf
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Forwards
Nicolás Fernández
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
6
Duels Won
0
Pens Won
BENCH
Tomás Romero
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Raul Gustavo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
Nico Cavallo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
Strahinja Tanasijević
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jonathan Shore
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
Máximo Carrizo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Talles Magno
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
Seymour Garfield-Reid
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Arnau Farnos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

St. Louis City

Goalkeepers
Roman Bürki
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Defenders
Jaziel Orozco
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
57%
Duel Win %
Timo Baumgartl
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Dante Polvara
SHIELD
SHIELD
3
Blocks
3
Blocks
2
Interceptions
1
Tackles
Midfielders
Conrad Wallem
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Christopher Durkin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
65
Total Mins
65
Entry
Daniel Edelman
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
71
Total Mins
71
Entry
Rafael Santos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
80
Total Mins
Started
Entry
Forwards
Simon Becher
LATE SHIFT
LATE SHIFT
10
Late Mins
10
Late Mins
80
Total Mins
80
Entry
Sergio Córdova
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
71
Total Mins
71
Entry
Marcel Hartel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
BENCH
Benjamin Lundt
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Lukas MacNaughton
SUPER SUB
SUPER SUB
1
Assist
1
Assist
25
Minutes
7.9
Rating
Mamadou Mbacke
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Tomas Totland
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
31
Total Mins
Started
Entry
Mykhi Joyner
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry
Cedric Teuchert
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
25
Total Mins
Started
Entry
Brendan McSorley
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
7
Rating
Sang-bin Jeong
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
02/12/2025 St. Louis City 3 - 1 New York City FC Friendlies Clubs Empire Polo Club
03/03/2024 St. Louis City 2 - 0 New York City FC Major League Soccer CITYPARK
02/15/2023 New York City FC 3 - 3 St. Louis City Friendlies Clubs TBC
02/12/2025
Friendlies Clubs Empire Polo Club
03/03/2024
Major League Soccer CITYPARK
02/15/2023
Friendlies Clubs TBC
New York City FC Win
St. Louis City Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Inter Miami 4 10 9 5 +4 WNew York City FC 2 - 3 Inter Miami (22-03-2026)DCharlotte 0 - 0 Inter Miami (14-03-2026)WDC United 1 - 2 Inter Miami (07-03-2026)WOrlando City SC 2 - 4 Inter Miami (02-03-2026)
2 Chicago Fire 5 10 7 3 +4 WChicago Fire 1 - 0 Nashville SC (05-04-2026)WPhiladelphia Union 1 - 2 Chicago Fire (21-03-2026)LChicago Fire 1 - 2 DC United (15-03-2026)DColumbus Crew 0 - 0 Chicago Fire (08-03-2026)WChicago Fire 3 - 0 CF Montreal (28-02-2026)
3 New York Red Bulls 6 10 9 13 -4 WNew York Red Bulls 4 - 2 FC Cincinnati (04-04-2026)LCharlotte 6 - 1 New York Red Bulls (21-03-2026)DToronto FC 1 - 1 New York Red Bulls (14-03-2026)LNew York Red Bulls 0 - 3 CF Montreal (08-03-2026)WNew York Red Bulls 1 - 0 New England Revolution (28-02-2026)
4 Nashville SC 4 9 10 2 +8 LChicago Fire 1 - 0 Nashville SC (05-04-2026)WNashville SC 5 - 0 Orlando City SC (21-03-2026)WColumbus Crew 0 - 1 Nashville SC (14-03-2026)WNashville SC 4 - 1 New England Revolution (22-02-2026)
5 Charlotte 3 7 8 2 +6 WCharlotte 2 - 1 Philadelphia Union (04-04-2026)WCharlotte 6 - 1 New York Red Bulls (21-03-2026)DCharlotte 0 - 0 Inter Miami (14-03-2026)
6 Toronto FC 3 7 4 2 +2 WToronto FC 2 - 1 Columbus Crew (21-03-2026)DToronto FC 1 - 1 New York Red Bulls (14-03-2026)WFC Cincinnati 0 - 1 Toronto FC (08-03-2026)
7 DC United 4 7 4 3 +1 DAtlanta United FC 0 - 0 DC United (21-03-2026)WChicago Fire 1 - 2 DC United (15-03-2026)LDC United 1 - 2 Inter Miami (07-03-2026)WDC United 1 - 0 Philadelphia Union (22-02-2026)
8 New York City FC 3 6 9 4 +5 LNew York City FC 2 - 3 Inter Miami (22-03-2026)WNew York City FC 5 - 0 Orlando City SC (07-03-2026)WPhiladelphia Union 1 - 2 New York City FC (01-03-2026)
9 New England Revolution 4 6 10 6 +4 WNew England Revolution 3 - 0 CF Montreal (04-04-2026)WNew England Revolution 6 - 1 FC Cincinnati (15-03-2026)LNew York Red Bulls 1 - 0 New England Revolution (28-02-2026)LNashville SC 4 - 1 New England Revolution (22-02-2026)
10 FC Cincinnati 5 6 9 14 -5 LNew York Red Bulls 4 - 2 FC Cincinnati (04-04-2026)WFC Cincinnati 4 - 3 CF Montreal (22-03-2026)LNew England Revolution 6 - 1 FC Cincinnati (15-03-2026)LFC Cincinnati 0 - 1 Toronto FC (08-03-2026)WFC Cincinnati 2 - 0 Atlanta United FC (21-02-2026)
11 Columbus Crew 4 4 4 4 0 WAtlanta United FC 1 - 3 Columbus Crew (04-04-2026)LToronto FC 2 - 1 Columbus Crew (21-03-2026)LColumbus Crew 0 - 1 Nashville SC (14-03-2026)DColumbus Crew 0 - 0 Chicago Fire (08-03-2026)
12 Atlanta United FC 4 4 4 6 -2 LAtlanta United FC 1 - 3 Columbus Crew (04-04-2026)DAtlanta United FC 0 - 0 DC United (21-03-2026)WAtlanta United FC 3 - 1 Philadelphia Union (14-03-2026)LFC Cincinnati 2 - 0 Atlanta United FC (21-02-2026)
13 CF Montreal 5 3 7 12 -5 LNew England Revolution 3 - 0 CF Montreal (04-04-2026)LFC Cincinnati 4 - 3 CF Montreal (22-03-2026)LOrlando City SC 2 - 1 CF Montreal (14-03-2026)WNew York Red Bulls 0 - 3 CF Montreal (08-03-2026)LChicago Fire 3 - 0 CF Montreal (28-02-2026)
14 Orlando City SC 5 3 5 17 -12 LNashville SC 5 - 0 Orlando City SC (21-03-2026)WOrlando City SC 2 - 1 CF Montreal (14-03-2026)LNew York City FC 5 - 0 Orlando City SC (07-03-2026)LOrlando City SC 2 - 4 Inter Miami (02-03-2026)LOrlando City SC 1 - 2 New York Red Bulls (22-02-2026)
15 Philadelphia Union 5 0 4 10 -6 LCharlotte 2 - 1 Philadelphia Union (04-04-2026)LPhiladelphia Union 1 - 2 Chicago Fire (21-03-2026)LAtlanta United FC 3 - 1 Philadelphia Union (14-03-2026)LPhiladelphia Union 1 - 2 New York City FC (01-03-2026)LDC United 1 - 0 Philadelphia Union (22-02-2026)