New York City FC vs New York Red Bulls

17 May 2025 · MLS · 2025 · Referee Allen Chapman

Full time 2 – 0

Half-time: 1–0

  • Alonso Martínez 13’
  • Maxi Moralez 50’

Match summary

New York City FC saw off New York Red Bulls 2-0. New York City FC led 1-0 at half-time.

Alonso Martínez put New York City FC ahead in the 13th minute and Maxi Moralez made it 2-0 in the 50th minute.

The chances backed that up: New York City FC created 1.70 expected goals (xG) from 13 shots to New York Red Bulls's 0.40 from 10.

Match stats

36% Possession 64%
13 Shots 10
3 Shots on target 1
4 Corners 6
284 Passes 510
69.4% Pass accuracy 83.5%
27 Tackles 23
12 Fouls 16
1 Yellow cards 3
0 Offsides 1

Key events

New York City FC New York Red Bulls
Kick-off
Alonso MartínezRight foot shot1-0 (New York City FC)
13’
Alonso MartínezShot on target
19’
Julián Fernández
30’
42’
Half-time1-0
48’
Dennis GjengaarShot on target
Second half underway
Maxi MoralezLeft foot shot2-0 (New York City FC)
50’
54’
Agustin OjedaJulián Fernández
61’
62’
Mounsef BakrarHannes Wolf
76’
Full-time2-0

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.70 0.40 13’ Alonso Martínez (New York City FC), 1-0 13’ 50’ Maxi Moralez (New York City FC), 2-0 50’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.70 0.40 13’ Alonso Martínez (New York City FC), 1-0 Martínez 13’ 50’ Maxi Moralez (New York City FC), 2-0 Moralez 50’
New York City FC 1.70 xGNew York Red Bulls 0.40 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 New York Red Bulls attacking New York City FC attacking 
6’ Alonso Martínez (New York City FC), open play, 0.45 xG, off target 50’ Maxi Moralez (New York City FC), open play, 0.38 xG, goal 19’ Alonso Martínez (New York City FC), open play, 0.25 xG, saved 34’ Alonso Martínez (New York City FC), open play, 0.11 xG, blocked 38’ Hannes Wolf (New York City FC), open play, 0.11 xG, blocked 11’ Julián Fernández (New York City FC), open play, 0.10 xG, off target 70’ Cameron Harper (New York Red Bulls), from a corner, 0.10 xG, off target 37’ Julián Fernández (New York City FC), open play, 0.10 xG, off target 38’ Hannes Wolf (New York City FC), open play, 0.10 xG, off target 72’ Cameron Harper (New York Red Bulls), open play, 0.09 xG, blocked 25’ Felipe Carballo (New York Red Bulls), open play, 0.07 xG, off target 55’ Julián Fernández (New York City FC), direct free kick, 0.03 xG, off target 58’ Wiktor Bogacz (New York Red Bulls), open play, 0.03 xG, off target 13’ Alonso Martínez (New York City FC), open play, 0.03 xG, goal 21’ Eric Maxim Choupo-Moting (New York Red Bulls), open play, 0.03 xG, off target 69’ Wikelman Carmona (New York Red Bulls), open play, 0.02 xG, blocked 90+4’ Alonso Martínez (New York City FC), open play, 0.02 xG, hit the woodwork 35’ Andrés Perea (New York City FC), from a corner, 0.02 xG, off target 71’ Wikelman Carmona (New York Red Bulls), open play, 0.02 xG, off target 32’ Kyle Duncan (New York Red Bulls), set piece, 0.01 xG, off target 89’ Wikelman Carmona (New York Red Bulls), set piece, 0.01 xG, off target 36’ Alonso Martínez (New York City FC), from a corner, 0.01 xG, blocked 48’ Dennis Gjengaar (New York Red Bulls), open play, 0.01 xG, saved 6’ Alonso Martínez (New York City FC), open play, 0.45 xG, off target 50’ Maxi Moralez (New York City FC), open play, 0.38 xG, goal 19’ Alonso Martínez (New York City FC), open play, 0.25 xG, saved 38’ Hannes Wolf (New York City FC), open play, 0.11 xG, blocked 34’ Alonso Martínez (New York City FC), open play, 0.11 xG, blocked 70’ Cameron Harper (New York Red Bulls), from a corner, 0.10 xG, off target 11’ Julián Fernández (New York City FC), open play, 0.10 xG, off target 37’ Julián Fernández (New York City FC), open play, 0.10 xG, off target 38’ Hannes Wolf (New York City FC), open play, 0.10 xG, off target 72’ Cameron Harper (New York Red Bulls), open play, 0.09 xG, blocked 25’ Felipe Carballo (New York Red Bulls), open play, 0.07 xG, off target 55’ Julián Fernández (New York City FC), direct free kick, 0.03 xG, off target 58’ Wiktor Bogacz (New York Red Bulls), open play, 0.03 xG, off target 13’ Alonso Martínez (New York City FC), open play, 0.03 xG, goal 21’ Eric Maxim Choupo-Moting (New York Red Bulls), open play, 0.03 xG, off target 69’ Wikelman Carmona (New York Red Bulls), open play, 0.02 xG, blocked 35’ Andrés Perea (New York City FC), from a corner, 0.02 xG, off target 71’ Wikelman Carmona (New York Red Bulls), open play, 0.02 xG, off target 90+4’ Alonso Martínez (New York City FC), open play, 0.02 xG, hit the woodwork 32’ Kyle Duncan (New York Red Bulls), set piece, 0.01 xG, off target 36’ Alonso Martínez (New York City FC), from a corner, 0.01 xG, blocked 48’ Dennis Gjengaar (New York Red Bulls), open play, 0.01 xG, saved 89’ Wikelman Carmona (New York Red Bulls), set piece, 0.01 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
Martins
Haak
Risa 76’
Gray 61’
O'Neill
Perea 60’
Wolf 76’
Moralez
Fernández 61’
Martínez
New York Red Bulls 4-2-3-1 Starting XI
Coronel
Edwards
Nealis
Eile
Duncan
Carballo
Stroud 67’
Forsberg 77’
Sofo 57’
Gjengaar 57’
Choupo-Moting

Player stats

Goalkeeper1 player
90′ 1 0 17 – – – – –
Defenders6 players
Tayvon Gray Taken off
61′ 4 1 – 6 – 23 – – – –
90′ 3 – – 9 4 37 1 – – –
90′ 4 – – 7 2 21 – – 1 –
Birk Risa Taken off
76′ 1 – – 3 2 30 – – – –
Mitja Ilenič Came on as a substitute
29′ – – – 2 2 8 – – – –
Nico Cavallo Came on as a substitute
14′ 2 – – 2 – 5 – – – –
Midfielders8 players
90′ – – 22 – 0.19 2 – 7 2 3 –
Andrés Perea Taken off
60′ – – 22 – 0.02 1 – 1 1 – –
Julián Fernández Taken off
61′ – – 17 2 0.11 1 – 3 1 2 –
90′ 1 – 24 3 0.43 2 – 5 1 2 –
Hannes Wolf Taken off
76′ – – 17 1 0.15 2 1 4 1 1 –
Jonathan Shore Came on as a substitute
30′ – – 11 – 0.12 1 – 1 – – –
Agustin Ojeda Came on as a substitute
29′ – – 12 – 0.00 3 – 4 2 – –
Mounsef Bakrar Came on as a substitute
14′ – – 8 1 0.00 1 – 5 3 3 –
Forwards1 player
90′ 1 1 6 2 0.86 0.13 1 3 2 10 –
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.