New York City FC vs Toronto FC

31 July 2026 · MLS · 2026 · Referee Ramy Touchan

Full time 1 – 1

Half-time: 1–1

  • Nicolás Fernández 9’ (pen)
  • Đorđe Mihailović 45+6’

Match summary

New York City FC and Toronto FC drew 1-1. It was 1-1 at half-time.

Nicolás Fernández put New York City FC ahead from the penalty spot in the 9th minute and Đorđe Mihailović equalised in first-half stoppage time.

New York City FC had the better of the chances, with 2.14 expected goals (xG) from 16 shots to Toronto FC's 1.02 from 13.

Match stats

49% Possession 51%
16 Shots 13
5 Shots on target 5
3 Corners 2
68 Attacks 84
27 Dangerous attacks 36
365 Passes 375
81.9% Pass accuracy 76.8%
15 Tackles 15
11 Fouls 12
2 Yellow cards 4
2 Offsides 2

Key events

New York City FC Toronto FC
Kick-off
4’
Corner
Corner
5’
6’
Nicolás FernándezPenalty1-0 (New York City FC)
8’
11’
13’
Dániel SallóiShot on target
Talles MagnoShot on target
16’
Nicolás FernándezTime wasting
18’
45+6’
Đorđe MihailovićRight foot shot1-1 (Toronto FC)
45+6’
Half-time1-1
51’
Dániel SallóiShot on target
Second half underway
Corner
53’
Andrés PereaShot on target
54’
Talles MagnoShot on target
54’
56’
Corner
57’
61’
67’
Dániel SallóiShot on target
71’
Deandre KerrJosh Sargent
Andrés PereaShot on target
83’
90+4’
Dániel SallóiShot on target
90+4’
Corner
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 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.14 1.02 9’ Nicolás Fernández (New York City FC), 1-0 9’ 45+6’ Đorđe Mihailović (Toronto FC), 1-1 45+6’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.14 1.02 9’ Nicolás Fernández (New York City FC), 1-0 Fernández 9’ 45+6’ Đorđe Mihailović (Toronto FC), 1-1 Mihailović 45+6’
New York City FC 2.14 xGToronto FC 1.02 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Toronto FC attacking New York City FC attacking 
9’ Nicolás Fernández (New York City FC), penalty, 0.79 xG, goal 51’ Đorđe Mihailović (Toronto FC), open play, 0.59 xG, goal 54’ Talles Magno (New York City FC), from a corner, 0.27 xG, off target 47’ Bénie Traoré (New York City FC), open play, 0.20 xG, off target 54’ Talles Magno (New York City FC), from a corner, 0.17 xG, saved 90+3’ Hannes Wolf (New York City FC), open play, 0.15 xG, blocked 16’ Talles Magno (New York City FC), open play, 0.11 xG, saved 5’ Jonathan Osorio (Toronto FC), from a corner, 0.10 xG, off target 54’ Andrés Perea (New York City FC), from a corner, 0.09 xG, saved 67’ Dániel Sallói (Toronto FC), open play, 0.08 xG, saved 57’ James Sands (New York City FC), set piece, 0.06 xG, off target 90’ Mitja Ilenič (New York City FC), open play, 0.07 xG, off target 34’ Dániel Sallói (Toronto FC), open play, 0.05 xG, off target 69’ Nicolás Fernández (New York City FC), open play, 0.05 xG, off target 51’ Josh Sargent (Toronto FC), open play, 0.05 xG, blocked 53’ Talles Magno (New York City FC), open play, 0.04 xG, blocked 80’ Andrés Perea (New York City FC), open play, 0.04 xG, blocked 13’ Dániel Sallói (Toronto FC), open play, 0.03 xG, saved 51’ Dániel Sallói (Toronto FC), open play, 0.03 xG, saved 22’ Jonathan Shore (New York City FC), open play, 0.03 xG, blocked 84’ Richie Laryea (Toronto FC), open play, 0.03 xG, off target 39’ Theo Corbeanu (Toronto FC), open play, 0.02 xG, blocked 54’ Agustin Ojeda (New York City FC), from a corner, 0.02 xG, off target 58’ Jonathan Shore (New York City FC), from a corner, 0.02 xG, off target 83’ Andrés Perea (New York City FC), open play, 0.02 xG, saved 80’ Richie Laryea (Toronto FC), open play, 0.02 xG, blocked 90+5’ Jackson Gilman (Toronto FC), from a corner, 0.01 xG, off target 90+4’ Dániel Sallói (Toronto FC), open play, 0.01 xG, saved 88’ Alonso Coello (Toronto FC), open play, 0.00 xG, off target 9’ Nicolás Fernández (New York City FC), penalty, 0.79 xG, goal 51’ Đorđe Mihailović (Toronto FC), open play, 0.59 xG, goal 54’ Talles Magno (New York City FC), from a corner, 0.27 xG, off target 47’ Bénie Traoré (New York City FC), open play, 0.20 xG, off target 54’ Talles Magno (New York City FC), from a corner, 0.17 xG, saved 90+3’ Hannes Wolf (New York City FC), open play, 0.15 xG, blocked 16’ Talles Magno (New York City FC), open play, 0.11 xG, saved 5’ Jonathan Osorio (Toronto FC), from a corner, 0.10 xG, off target 54’ Andrés Perea (New York City FC), from a corner, 0.09 xG, saved 67’ Dániel Sallói (Toronto FC), open play, 0.08 xG, saved 90’ Mitja Ilenič (New York City FC), open play, 0.07 xG, off target 57’ James Sands (New York City FC), set piece, 0.06 xG, off target 34’ Dániel Sallói (Toronto FC), open play, 0.05 xG, off target 69’ Nicolás Fernández (New York City FC), open play, 0.05 xG, off target 51’ Josh Sargent (Toronto FC), open play, 0.05 xG, blocked 53’ Talles Magno (New York City FC), open play, 0.04 xG, blocked 80’ Andrés Perea (New York City FC), open play, 0.04 xG, blocked 13’ Dániel Sallói (Toronto FC), open play, 0.03 xG, saved 51’ Dániel Sallói (Toronto FC), open play, 0.03 xG, saved 22’ Jonathan Shore (New York City FC), open play, 0.03 xG, blocked 84’ Richie Laryea (Toronto FC), open play, 0.03 xG, off target 39’ Theo Corbeanu (Toronto FC), open play, 0.02 xG, blocked 54’ Agustin Ojeda (New York City FC), from a corner, 0.02 xG, off target 58’ Jonathan Shore (New York City FC), from a corner, 0.02 xG, off target 83’ Andrés Perea (New York City FC), open play, 0.02 xG, saved 80’ Richie Laryea (Toronto FC), open play, 0.02 xG, blocked 90+4’ Dániel Sallói (Toronto FC), open play, 0.01 xG, saved 90+5’ Jackson Gilman (Toronto FC), from a corner, 0.01 xG, off target 88’ Alonso Coello (Toronto FC), open play, 0.00 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-1-4-1 Starting XI
Freese
Cavallo
Martins 86’
Sands
Gray
Shore
Traoré 59’
Magno 72’
Perea
Ojeda 59’
Fernández 86’
Toronto FC 4-2-3-1 Starting XI
Gavran
Laryea
Zimmerman
Gilman
Franklin
Osorio
Dorsch 71’
Sallói
Mihailović 72’
Corbeanu 87’
Sargent 71’

Player stats

Goalkeeper1 player
90′ 4 1 19 – – – – –
Defenders4 players
90′ 3 5 – 5 2 41 – – – –
Thiago Martins Taken off
86′ – 2 – 1 1 64 – – – –
90′ 4 2 – 7 2 28 – – – –
Mitja Ilenič Came on as a substitute
10′ – – – 1 – 3 – – – –
Midfielders8 players
90′ – – 63 – 0.01 1 3 9 – 2 –
90′ – – 30 1 0.02 2 – 5 1 2 –
Agustin Ojeda Taken off
59′ – – 10 2 0.12 – – 2 2 1 –
90′ – – 22 – 0.01 – 1 1 2 – –
Bénie Traoré Taken off
59′ – – 11 – 0.03 – – 3 – 2 –
Talles Magno Taken off
72′ – – 13 – 0.03 – – 1 3 –
Hannes Wolf Came on as a substitute
31′ – – 9 – 0.02 – – 1 1 – –
Máximo Carrizo Came on as a substitute
18′ – – 5 – 0.00 2 – 2 – – –
Forwards3 players
Nicolás Fernández Taken off
86′ 1 – 2 1 0.84 0.21 4 9 5 32
Malachi Jones Came on as a substitute
31′ – – – – – 0.02 – 2 – 11 –
Seymour Garfield-Reid Came on as a substitute
10′ – – – – – 0.04 1 – – 2 –
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.