New York City FC vs St. Louis City

4 April 2026 · MLS · 2026 · Referee Pierre-Luc Lauziere

Full time 1 – 1

Half-time: 0–0

  • H. Wolf 50’
  • B. McSorley 90+6’

Match summary

New York City FC and St. Louis City shared the points in a 1-1 draw. It was goalless at half-time.

H. Wolf put New York City FC ahead in the 50th minute and B. McSorley equalised with a header in stoppage time.

There was little between the sides on chances: New York City FC created 1.18 expected goals (xG) from 16 shots, St. Louis City 1.06 from 14.

Match stats

58% Possession 42%
15 Shots 14
7 Shots on target 3
2 Corners 4
633 Passes 463
87.4% Pass accuracy 82.9%
10 Tackles 15
9 Fouls 12
1 Yellow cards 3
2 Offsides 2

Key events

New York City FC St. Louis City
Kick-off
T. GrayShot on target
6’
N. FernándezShot on target
21’
26’
M. HartelShot on target
39’
M. HartelShot on target
43’
Second half underway
Half-time0-0
H. WolfRight foot shot1-0 (New York City FC)
50’
M. MoralezShot on target
55’
56’
58’
61’
A. OjedaShot on target
63’
65’
71’
C. TeuchertS. Córdova
75’
80’
88’
T. MagnoShot on target
90’
90+5’
B. McSorleyHeader1-1 (St. Louis City)
N. FernándezShot on target
90+5’
Full-time1-1

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.18 1.06 50’ H. Wolf (New York City FC), 1-0 50’ 90+6’ B. McSorley (St. Louis City), 1-1 90+6’ 0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.18 1.06 50’ H. Wolf (New York City FC), 1-0 Wolf 50’ 90+6’ B. McSorley (St. Louis City), 1-1 McSorley 90+6’
New York City FC 1.18 xGSt. Louis City 1.06 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 St. Louis City attacking New York City FC attacking 
90+6’ B. McSorley (St. Louis City), open play, 0.28 xG, goal 90+5’ N. Fernández (New York City FC), open play, 0.19 xG, saved 18’ N. Fernández (New York City FC), open play, 0.16 xG, blocked 90+3’ D. Polvara (St. Louis City), set piece, 0.14 xG, off target 3’ K. Parks (New York City FC), open play, 0.12 xG, off target 90+4’ M. Moralez (New York City FC), open play, 0.11 xG, off target 11’ M. Hartel (St. Louis City), open play, 0.10 xG, off target 89’ T. Magno (New York City FC), open play, 0.10 xG, off target 68’ M. Hartel (St. Louis City), open play, 0.09 xG, off target 8’ A. Ojeda (New York City FC), open play, 0.08 xG, blocked 63’ A. Ojeda (New York City FC), open play, 0.08 xG, saved 86’ M. Perez (St. Louis City), open play, 0.08 xG, blocked 26’ M. Hartel (St. Louis City), open play, 0.08 xG, saved 32’ D. Edelman (St. Louis City), open play, 0.06 xG, off target 90’ T. Magno (New York City FC), open play, 0.06 xG, saved 6’ T. Gray (New York City FC), from a corner, 0.05 xG, saved 11’ S. Becher (St. Louis City), open play, 0.06 xG, blocked 67’ N. Fernández (New York City FC), open play, 0.06 xG, blocked 78’ S. Becher (St. Louis City), open play, 0.04 xG, blocked 87’ D. Polvara (St. Louis City), open play, 0.04 xG, blocked 6’ T. Gray (New York City FC), from a corner, 0.03 xG, blocked 50’ H. Wolf (New York City FC), open play, 0.03 xG, goal 21’ N. Fernández (New York City FC), open play, 0.03 xG, saved 55’ M. Moralez (New York City FC), open play, 0.03 xG, saved 6’ T. Gray (New York City FC), from a corner, 0.02 xG, blocked 29’ S. Córdova (St. Louis City), open play, 0.02 xG, off target 1’ D. Edelman (St. Louis City), open play, 0.02 xG, blocked 39’ M. Hartel (St. Louis City), open play, 0.02 xG, saved 82’ C. Teuchert (St. Louis City), open play, 0.02 xG, off target 88’ N. Fernández (New York City FC), open play, 0.02 xG, off target 90+6’ B. McSorley (St. Louis City), open play, 0.28 xG, goal 90+5’ N. Fernández (New York City FC), open play, 0.19 xG, saved 18’ N. Fernández (New York City FC), open play, 0.16 xG, blocked 90+3’ D. Polvara (St. Louis City), set piece, 0.14 xG, off target 3’ K. Parks (New York City FC), open play, 0.12 xG, off target 90+4’ M. Moralez (New York City FC), open play, 0.11 xG, off target 89’ T. Magno (New York City FC), open play, 0.10 xG, off target 11’ M. Hartel (St. Louis City), open play, 0.10 xG, off target 68’ M. Hartel (St. Louis City), open play, 0.09 xG, off target 8’ A. Ojeda (New York City FC), open play, 0.08 xG, blocked 63’ A. Ojeda (New York City FC), open play, 0.08 xG, saved 86’ M. Perez (St. Louis City), open play, 0.08 xG, blocked 26’ M. Hartel (St. Louis City), open play, 0.08 xG, saved 32’ D. Edelman (St. Louis City), open play, 0.06 xG, off target 90’ T. Magno (New York City FC), open play, 0.06 xG, saved 11’ S. Becher (St. Louis City), open play, 0.06 xG, blocked 67’ N. Fernández (New York City FC), open play, 0.06 xG, blocked 6’ T. Gray (New York City FC), from a corner, 0.05 xG, saved 87’ D. Polvara (St. Louis City), open play, 0.04 xG, blocked 78’ S. Becher (St. Louis City), open play, 0.04 xG, blocked 50’ H. Wolf (New York City FC), open play, 0.03 xG, goal 6’ T. Gray (New York City FC), from a corner, 0.03 xG, blocked 55’ M. Moralez (New York City FC), open play, 0.03 xG, saved 21’ N. Fernández (New York City FC), open play, 0.03 xG, saved 6’ T. Gray (New York City FC), from a corner, 0.02 xG, blocked 29’ S. Córdova (St. Louis City), open play, 0.02 xG, off target 1’ D. Edelman (St. Louis City), open play, 0.02 xG, blocked 39’ M. Hartel (St. Louis City), open play, 0.02 xG, saved 82’ C. Teuchert (St. Louis City), open play, 0.02 xG, off target 88’ N. Fernández (New York City FC), open play, 0.02 xG, off target
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

New York City FC 4-2-3-1 Starting XI
Freese
Gray 75’
Martins
Trewin
O'Toole
O'Neill 88’
Parks 75’
Ojeda 88’
Moralez
Wolf
Fernández
St. Louis City 3-4-3 Starting XI
Bürki
Orozco
Baumgartl
Polvara
Wallem
Durkin 65’
Edelman 71’
Santos 80’
Becher 80’
Córdova 71’
Hartel

Player stats

Goalkeeper1 player
90′ 2 1 35 – – – – –
Defenders6 players
T. Gray Taken off
75′ 2 1 – 6 – 60 – – – –
90′ – 3 – 2 2 89 – – – –
90′ – 2 – 2 1 93 1 – – –
90′ 1 – – 3 1 53 1 – – –
Raul Gustavo Came on as a substitute
15′ 1 – – 1 – 9 – – – –
N. Cavallo Came on as a substitute
11′ – – – 1 1 4 – – – –
Midfielders6 players
A. O'Neill Taken off
88′ – – 81 – 0.04 1 – 2 – 1 –
K. Parks Taken off
75′ – – 51 1 0.02 – 1 1 1 – –
A. Ojeda Taken off
87′ – – 32 1 0.17 – – 1 2 1 –
90′ – 1 59 5 0.13 1 1 3 – 1 –
H. Wolf
90′ 1 – 27 – 0.06 2 2 4 1 2
J. Shore Came on as a substitute
15′ – – 3 – 0.00 2 – 2 – – –
Forwards2 players
90′ – – 5 2 0.45 0.11 3 6 3 33 –
T. Magno Came on as a substitute
12′ – – 2 1 0.16 0.00 – 1 – 3 –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk.