New York City FC vs Atlanta United

12 June 2025 · MLS · 2025 · Referee Sergiy Boyko

Full time 4 – 0

Half-time: 1–0

  • Maxi Moralez 44’
  • Mounsef Bakrar 55’
  • Hannes Wolf 57’, 59’

Match summary

New York City FC won comfortably, 4-0 at home to Atlanta United. New York City FC led 1-0 at half-time.

In the first half, Maxi Moralez put New York City FC ahead in the 44th minute. In the second half, Mounsef Bakrar made it 2-0 in the 55th minute, Hannes Wolf made it 3-0 in the 57th minute, and Wolf made it 4-0 in the 59th minute.

The chances backed that up: New York City FC created 1.34 expected goals (xG) from 11 shots to Atlanta United's 0.58 from 8.

Match stats

56% Possession 44%
11 Shots 8
6 Shots on target 4
5 Corners 5
591 Passes 465
86.0% Pass accuracy 83.2%
14 Tackles 9
8 Fouls 6
3 Offsides 2

Key events

New York City FC Atlanta United
Kick-off
15’
Jamal ThiaréVAR: No penalty
Thiago MartinsShot on target
22’
37’
Derrick WilliamsShot on target
42’
Ronald HernándezShot on target
Maxi MoralezRight foot shot1-0 (New York City FC)
44’
Half-time1-0
47’
Aleksey MiranchukShot on target
Second half underway
Mounsef BakrarShot on target
54’
Mounsef BakrarRight foot shot2-0 (New York City FC)
55’
Hannes WolfRight foot shot3-0 (New York City FC)
57’
Hannes WolfLeft foot shot4-0 (New York City FC)
59’
62’
Noah CobbDerrick Williams
62’
Luis AbramRonald Hernández
62’
Emmanuel Latte LathShot on target
Tayvon GrayStrahinja Tanasijević
73’
Seymour Garfield-ReidMounsef Bakrar
78’
Jonathan ShoreJulián Fernández
83’
88’
Nykolas SessockPedro Amador
Full-time4-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.34 0.58 44’ Maxi Moralez (New York City FC), 1-0 44’ 55’ Mounsef Bakrar (New York City FC), 2-0 55’ 57’ Hannes Wolf (New York City FC), 3-0 57’ 59’ Hannes Wolf (New York City FC), 4-0 59’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.34 0.58 44’ Maxi Moralez (New York City FC), 1-0 Moralez 44’ 55’ Mounsef Bakrar (New York City FC), 2-0 Bakrar 55’ 57’ Hannes Wolf (New York City FC), 3-0 Wolf 57’ 59’ Hannes Wolf (New York City FC), 4-0 Wolf 59’
New York City FC 1.34 xGAtlanta United 0.58 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Atlanta United attacking New York City FC attacking 
54’ Mounsef Bakrar (New York City FC), open play, 0.32 xG, saved 44’ Maxi Moralez (New York City FC), open play, 0.27 xG, goal 42’ Ronald Hernández (Atlanta United), from a corner, 0.20 xG, saved 59’ Hannes Wolf (New York City FC), open play, 0.19 xG, goal 57’ Hannes Wolf (New York City FC), open play, 0.12 xG, goal 37’ Derrick Williams (Atlanta United), from a corner, 0.11 xG, saved 55’ Mounsef Bakrar (New York City FC), open play, 0.11 xG, goal 71’ Agustin Ojeda (New York City FC), open play, 0.10 xG, off target 62’ Emmanuel Latte Lath (Atlanta United), open play, 0.10 xG, saved 22’ Thiago Martins (New York City FC), from a corner, 0.08 xG, saved 75’ Aleksey Miranchuk (Atlanta United), open play, 0.07 xG, blocked 32’ Aleksey Miranchuk (Atlanta United), open play, 0.06 xG, hit the woodwork 31’ Julián Fernández (New York City FC), open play, 0.05 xG, blocked 69’ Julián Fernández (New York City FC), open play, 0.05 xG, blocked 9’ Justin Haak (New York City FC), from a corner, 0.04 xG, blocked 75’ Mateusz Klich (Atlanta United), from a corner, 0.02 xG, off target 12’ Maxi Moralez (New York City FC), open play, 0.02 xG, blocked 47’ Aleksey Miranchuk (Atlanta United), open play, 0.01 xG, saved 73’ Aleksey Miranchuk (Atlanta United), open play, 0.01 xG, off target 54’ Mounsef Bakrar (New York City FC), open play, 0.32 xG, saved 44’ Maxi Moralez (New York City FC), open play, 0.27 xG, goal 42’ Ronald Hernández (Atlanta United), from a corner, 0.20 xG, saved 59’ Hannes Wolf (New York City FC), open play, 0.19 xG, goal 37’ Derrick Williams (Atlanta United), from a corner, 0.11 xG, saved 57’ Hannes Wolf (New York City FC), open play, 0.12 xG, goal 55’ Mounsef Bakrar (New York City FC), open play, 0.11 xG, goal 71’ Agustin Ojeda (New York City FC), open play, 0.10 xG, off target 62’ Emmanuel Latte Lath (Atlanta United), open play, 0.10 xG, saved 22’ Thiago Martins (New York City FC), from a corner, 0.08 xG, saved 75’ Aleksey Miranchuk (Atlanta United), open play, 0.07 xG, blocked 32’ Aleksey Miranchuk (Atlanta United), open play, 0.06 xG, hit the woodwork 31’ Julián Fernández (New York City FC), open play, 0.05 xG, blocked 69’ Julián Fernández (New York City FC), open play, 0.05 xG, blocked 9’ Justin Haak (New York City FC), from a corner, 0.04 xG, blocked 75’ Mateusz Klich (Atlanta United), from a corner, 0.02 xG, off target 12’ Maxi Moralez (New York City FC), open play, 0.02 xG, blocked 47’ Aleksey Miranchuk (Atlanta United), open play, 0.01 xG, saved 73’ Aleksey Miranchuk (Atlanta United), open play, 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
Romero
Tanasijević 73’
Martins
Haak
Risa 73’
Perea
Moralez
Wolf 2
Ojeda 73’
Fernández 83’
Bakrar 78’
Atlanta United 5-3-2 Starting XI
Guzan
Amador 88’
Williams 62’
Lennon
Edwards
Hernández 62’
Reilly
Klich
Miranchuk
Thiaré 78’
Lobzhanidze 62’

Player stats

Goalkeeper1 player
90′ 3 0 29 1 – – – –
Defenders7 players
Strahinja Tanasijević Taken off
73′ 1 – – 2 – 45 – – – –
90′ – – – 1 1 74 1 – – –
90′ 3 1 – 3 – 65 1 – 1 –
Birk Risa Taken off
73′ 2 1 – 4 2 51 2 – – –
Tayvon Gray Came on as a substitute
17′ – – – – – 29 – – – –
Kevin O'Toole Came on as a substitute
17′ – – – – – 5 – – – –
Nico Cavallo Came on as a substitute
17′ – – – – – 13 – – – –
Midfielders6 players
90′ – 1 65 1 0.08 2 – 6 1 1 –
90′ 1 1 76 3 0.19 2 1 4 1 2 –
Agustin Ojeda Taken off
73′ – – 27 2 0.06 1 1 4 1 1 –
Julián Fernández Taken off
83′ – – 51 – 0.03 1 1 1 – – –
90′ 2 1 40 1 0.06 2 1 4 – – –
Jonathan Shore Came on as a substitute
10′ – – 6 – 0.01 – – 1 – – –
Forwards2 players
Mounsef Bakrar Taken off
78′ 1 – 2 2 0.43 0.03 1 – – 11 –
Seymour Garfield-Reid Came on as a substitute
12′ – – – – – 0.00 – – – 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.