New York City FC vs Houston Dynamo

28 May 2025 · MLS · 2025 · Referee Rubiel Vazquez

Full time 0 – 3

Half-time: 0–1

  • Justin Haak 25’ (og)
  • Gabriel Segal 50’, 90+4’ (pen)

Match summary

Houston Dynamo won comfortably, 3-0 away at New York City FC. Houston Dynamo led 1-0 at half-time.

Haak's own goal put Houston Dynamo ahead with a header in the 25th minute, Gabriel Segal made it 0-2 in the 50th minute, and Segal made it 0-3 from the penalty spot in stoppage time.

The chances backed that up: Houston Dynamo created 2.61 expected goals (xG) from 12 shots to New York City FC's 0.53 from 11.

Match stats

64% Possession 36%
11 Shots 12
1 Shots on target 4
8 Corners 3
624 Passes 361
86.5% Pass accuracy 75.6%
14 Tackles 25
10 Fouls 10
3 Yellow cards 2
2 Offsides 2

Key events

New York City FC Houston Dynamo
Kick-off
25’
Justin HaakOwn goal0-1 (Houston Dynamo)
35’
Erik Dueñas
41’
Gabriel SegalShot on target
Half-time0-1
46’
ArturJúnior Urso
Second half underway
50’
Gabriel SegalLeft foot shot0-2 (Houston Dynamo)
50’
Erik DueñasShot on target
Aiden O'NeillShot on target
58’
63’
65’
Mounsef BakrarAlonso Martínez
65’
71’
Ondrej LingrErik Dueñas
85’
89’
Pablo OrtízNicolás Lodeiro
90+2’
90+4’
Gabriel SegalPenalty0-3 (Houston Dynamo)
Full-time0-3

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 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.53 2.61 25’ Justin Haak (Houston Dynamo) own goal, 0-1 25’ 50’ Gabriel Segal (Houston Dynamo), 0-2 50’ 90+4’ Gabriel Segal (Houston Dynamo), 0-3 90+4’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.53 2.61 25’ Justin Haak (Houston Dynamo) own goal, 0-1 Haak 25’ 50’ Gabriel Segal (Houston Dynamo), 0-2 Segal 50’ 90+4’ Gabriel Segal (Houston Dynamo), 0-3 Segal 90+4’
New York City FC 0.53 xGHouston Dynamo 2.61 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Houston Dynamo attacking New York City FC attacking 
50’ Gabriel Segal (Houston Dynamo), open play, 0.96 xG, goal 90+4’ Gabriel Segal (Houston Dynamo), penalty, 0.79 xG, goal 41’ Gabriel Segal (Houston Dynamo), open play, 0.51 xG, saved 54’ Maxi Moralez (New York City FC), direct free kick, 0.08 xG, blocked 86’ Julián Fernández (New York City FC), open play, 0.08 xG, off target 2’ Nicolás Lodeiro (Houston Dynamo), set piece, 0.07 xG, off target 14’ Jonathan Shore (New York City FC), open play, 0.06 xG, blocked 18’ Tayvon Gray (New York City FC), from a corner, 0.07 xG, off target 44’ Erik Dueñas (Houston Dynamo), from a corner, 0.07 xG, blocked 50’ Erik Dueñas (Houston Dynamo), open play, 0.06 xG, saved 64’ Hannes Wolf (New York City FC), direct free kick, 0.07 xG, off target 11’ Alonso Martínez (New York City FC), open play, 0.06 xG, blocked 42’ Obafemi Awodesu (Houston Dynamo), from a corner, 0.05 xG, blocked 25’ Nicolás Lodeiro (Houston Dynamo), open play, 0.05 xG, blocked 80’ Tayvon Gray (New York City FC), from a corner, 0.04 xG, off target 88’ Thiago Martins (New York City FC), from a corner, 0.03 xG, off target 35’ Felipe Andrade (Houston Dynamo), open play, 0.02 xG, off target 78’ Mounsef Bakrar (New York City FC), open play, 0.02 xG, blocked 45’ Gabriel Segal (Houston Dynamo), open play, 0.02 xG, blocked 89’ Agustin Ojeda (New York City FC), open play, 0.02 xG, off target 46’ Felipe Andrade (Houston Dynamo), set piece, 0.01 xG, off target 58’ Aiden O'Neill (New York City FC), from a corner, 0.02 xG, saved 44’ Felipe Andrade (Houston Dynamo), from a corner, 0.01 xG, blocked 25’ Justin Haak (New York City FC), own goal 50’ Gabriel Segal (Houston Dynamo), open play, 0.96 xG, goal 90+4’ Gabriel Segal (Houston Dynamo), penalty, 0.79 xG, goal 41’ Gabriel Segal (Houston Dynamo), open play, 0.51 xG, saved 54’ Maxi Moralez (New York City FC), direct free kick, 0.08 xG, blocked 86’ Julián Fernández (New York City FC), open play, 0.08 xG, off target 2’ Nicolás Lodeiro (Houston Dynamo), set piece, 0.07 xG, off target 64’ Hannes Wolf (New York City FC), direct free kick, 0.07 xG, off target 14’ Jonathan Shore (New York City FC), open play, 0.06 xG, blocked 18’ Tayvon Gray (New York City FC), from a corner, 0.07 xG, off target 44’ Erik Dueñas (Houston Dynamo), from a corner, 0.07 xG, blocked 50’ Erik Dueñas (Houston Dynamo), open play, 0.06 xG, saved 11’ Alonso Martínez (New York City FC), open play, 0.06 xG, blocked 42’ Obafemi Awodesu (Houston Dynamo), from a corner, 0.05 xG, blocked 25’ Nicolás Lodeiro (Houston Dynamo), open play, 0.05 xG, blocked 80’ Tayvon Gray (New York City FC), from a corner, 0.04 xG, off target 88’ Thiago Martins (New York City FC), from a corner, 0.03 xG, off target 35’ Felipe Andrade (Houston Dynamo), open play, 0.02 xG, off target 78’ Mounsef Bakrar (New York City FC), open play, 0.02 xG, blocked 45’ Gabriel Segal (Houston Dynamo), open play, 0.02 xG, blocked 89’ Agustin Ojeda (New York City FC), open play, 0.02 xG, off target 46’ Felipe Andrade (Houston Dynamo), set piece, 0.01 xG, off target 58’ Aiden O'Neill (New York City FC), from a corner, 0.02 xG, saved 44’ Felipe Andrade (Houston Dynamo), from a corner, 0.01 xG, blocked 25’ Justin Haak (New York City FC), own goal
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
Martins
Haak 65’
Risa
Gray
Shore 74’
O'Neill
Wolf 64’
Moralez 64’
Fernández
Martínez 65’
Houston Dynamo 4-3-3 Starting XI
Bond
Escobar
Andrade 72’
Bartlow
Awodesu
Raines
Urso 46’
Dueñas 71’
McGlynn 82’
Segal 2
Lodeiro 89’

Player stats

Goalkeeper1 player
90′ 2 3 19 – – – – –
Defenders5 players
90′ 1 – – 7 5 78 2 – – –
90′ 1 – – 1 – 110 – – – –
Justin Haak Taken off
65′ 1 – – 5 – 44 – – – –
90′ 1 – – 2 1 99 – – – –
Nico Cavallo Came on as a substitute
25′ – – – – – 18 1 – – –
Midfielders8 players
Jonathan Shore Taken off
74′ – – 32 – 0.03 3 1 5 – – –
90′ – – 37 1 0.03 2 2 4 4 2 –
Julián Fernández
90′ – – 39 1 0.14 2 – 6 – 2 –
Maxi Moralez Taken off
64′ – – 43 1 0.05 1 – 2 1 – –
Hannes Wolf Taken off
64′ – – 36 1 0.03 1 1 3 – – –
Agustin Ojeda Came on as a substitute
26′ – – 19 – 0.16 1 – 1 – – –
Máximo Carrizo Came on as a substitute
26′ – – 18 1 0.04 – – – – – –
Keaton Parks Came on as a substitute
16′ – – 18 – 0.05 – – – 2 – –
Forwards2 players
Alonso Martínez Taken off
65′ – – 1 – 0.06 0.01 – 3 1 10 –
Mounsef Bakrar Came on as a substitute
25′ – – 1 – 0.02 0.12 – – – 4 –
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. Referee data before 2025/26 from the Transfermarkt datasets project.