Major League Soccer Regular Season - 18

New York City FC 1 - 1 FT Toronto FC

Yankee Stadium

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
51
FT
Fri, Jul 31
New York City FC
1-1
Toronto FC
⚡ Intensity 37
⚖️ Balance 44
🏆 Stakes 33
🎲 Upset 60
Stalemate under the Bronx lights.

Stoppage-Time Stunner Forces Bronx Stalemate

Average Entertainment Futmetrix Score: 51/100. A frenetic clash of high shot volume ultimately settled for a gripping, if imperfect, share of the spoils at Yankee Stadium.

The Early Breakthrough

At Yankee Stadium, the hosts wasted no time making their clear intentions known right from the opening whistle. The Stakes were exceptionally high for New York City FC, who were looking to solidify their strong top-five position in the Eastern Conference against a struggling Canadian side desperate for points. They found their golden opportunity almost immediately. A foul in the box led to an early penalty in the 8th minute, allowing N. Mercau to step up. Ignoring the pressure, he slotted home with ruthless efficiency to give the home side the perfect platform. Following the goal, the home team played with urgent verticality, repeatedly trying to carve out chances and forcing early defensive scrambles. Despite going down so early in a hostile environment, Toronto refused to fold. They edged possession with 51% of the ball, slowly asserting their passing game and finding a tentative rhythm on the famously narrow pitch.

A Crucial Shift in Momentum

The true turning point of the match arrived deep into first-half stoppage time, completely shifting the narrative. Just as New York looked entirely ready to take their slender, hard-fought advantage into the dressing room for a tactical reset, Toronto FC struck back with venom. D. Mihailovic found the back of the net in the sixth minute of added time, delivering an absolute hammer blow to the hosts' momentum. The Intensity flared on the pitch as the equalizer completely altered the psychological landscape of the fixture. This single moment sparked a chaotic, end-to-end exchange of blows where both midfields struggled to maintain absolute control over the tempo. A combined 29 shots were attempted throughout the night, turning the game into a relentless shooting gallery. With 10 efforts directly testing the keepers, the match transformed from a tactical stalemate into a fiercely open battle for supremacy.

Heroics Between the Posts

The second half evolved into a fascinating showcase of sheer defensive stubbornness and goalkeeping brilliance. With the Balance of play constantly teetering on a knife's edge, it was the men with the gloves who ultimately dictated the final outcome. Eight total saves were made between the two sides, with Luka Gavran delivering four absolutely crucial stops to deny New York a late, dramatic winner. His heroics ensured the visitors held the line under sustained pressure. The 1-1 draw stands as a deeply frustrating result for New York, who dropped valuable points at home when a victory was heavily expected. For Toronto, dragging themselves out of a miserable winless run to steal a hard-earned point in the Bronx feels like a necessary minor victory. Both squads leave the pitch feeling they could have taken all three points, but the shared spoils accurately reflect a fiercely contested evening.

Key Questions

Who scored the goals in this match?

N. Mercau opened the scoring for New York City FC with a penalty, while D. Mihailovic equalized for Toronto FC just before halftime.

How did the goalkeepers perform?

Luka Gavran stood out for Toronto FC with four crucial saves, contributing to a total of eight saves across both teams in a very busy match.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
49%
51%
New York City FC 49%
Toronto FC 51%
Shots
16
13
New York City FC 16
Toronto FC 13
Shots on Target
5
5
New York City FC 5
Toronto FC 5
Expected Goals (xG)
2.08
1.00
New York City FC 2.08
Toronto FC 1.00
Passes
363
370
New York City FC 363
Toronto FC 370
Pass Accuracy
83%
79%
New York City FC 83%
Toronto FC 79%
Corners
3
2
New York City FC 3
Toronto FC 2
Fouls
11
12
New York City FC 11
Toronto FC 12
Yellow Cards
2
4
New York City FC 2
Toronto FC 4
Red Cards
0
0
New York City FC 0
Toronto FC 0

Match Events

R. Laryea 🟨 6'
8' N. Mercau
11' 🟨 Talles Magno
18' 🟨 N. Mercau
J. Osorio 🟨 45'+6
D. Mihailovic 45'+6
HT
N. Dorsch 🟨 56'
59' 🔄 B. Traore M. Jones
59' 🔄 A. Ojeda H. Wolf
J. Gilman 🟨 61'
N. Dorsch A. Coello 🔄 71'
J. Sargent D. Kerr 🔄 71'
D. Mihailovic D. Etienne 🔄 72'
72' 🔄 Talles Magno M. Carrizo
86' 🔄 N. Mercau S. Reid
86' 🔄 Thiago Martins M. Ilenic
T. Corbeanu M. Henry 🔄 87'
FT

Player Cards

Our take on every player in this match

New York City FC

Goalkeepers
Matthew Freese
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Tayvon Gray
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
83%
Duel Win %
Thiago Martins
NPC
NPC
86
Minutes
86
Minutes
58%
Pass Acc
6.3
Rating
James Sands
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
9
Duels Won
0
Pens Won
Nico Cavallo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Midfielders
Jonathan Shore
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Agustin Ojeda
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
59
Total Mins
59
Entry
Nicolás Fernández
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Andrés Perea
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Bénie Traoré
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
59
Total Mins
59
Entry
Forwards
Talles Magno
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
72
Total Mins
72
Entry
BENCH
Tomás Romero
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Mitja Ilenič
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Max Murray
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Máximo Carrizo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
Cooper Flax
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Kevin Pierre
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Hannes Wolf
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
31
Total Mins
Started
Entry
Malachi Jones
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
31
Total Mins
Started
Entry
Seymour Garfield-Reid
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry

Toronto FC

Goalkeepers
Luka Gavran
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Kobe Franklin
WALL
WALL
0
Dribbled Past
0
Dribbled Past
5
Tackles
80%
Duel Win %
Walker Zimmerman
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
70%
Duel Win %
Jackson Gilman
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Richie Laryea
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
2
Fouls
6.3
Rating
Midfielders
Jonathan Osorio
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Niklas Dorsch
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
71
Total Mins
71
Entry
Theo Corbeanu
NPC
NPC
87
Minutes
87
Minutes
16%
Pass Acc
6.7
Rating
Đorđe Mihailović
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Dániel Sallói
SNAKEBITTEN
SNAKEBITTEN
4
On Target
4
On Target
0
Goals
1.2
xG Wasted
Forwards
Josh Sargent
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
71
Total Mins
71
Entry
BENCH
William Yarbrough
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Benjamin Kuscevic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Raheem Edwards
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Alonso Coello
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
16%
Pass Acc
Malik Henry
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
Deandre Kerr
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
Derrick Etienne
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
Emilio Aristizábal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jules-Anthony Vilsaint
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
07/03/2025 New York City FC 3 - 1 Toronto FC Major League Soccer Yankee Stadium
04/26/2025 Toronto FC 0 - 1 New York City FC Major League Soccer BMO Field
05/11/2024 Toronto FC 2 - 3 New York City FC Major League Soccer BMO Field
03/16/2024 New York City FC 2 - 1 Toronto FC Major League Soccer Yankee Stadium
09/24/2023 New York City FC 3 - 0 Toronto FC Major League Soccer Red Bull Arena
07/26/2023 New York City FC 5 - 0 Toronto FC Leagues Cup Red Bull Arena
04/29/2023 Toronto FC 1 - 0 New York City FC Major League Soccer BMO Field
04/24/2022 New York City FC 5 - 4 Toronto FC Major League Soccer Citi Field
04/02/2022 Toronto FC 2 - 1 New York City FC Major League Soccer BMO Field
08/08/2021 Toronto FC 2 - 2 New York City FC Major League Soccer BMO Field
07/03/2025
Major League Soccer Yankee Stadium
04/26/2025
Major League Soccer BMO Field
05/11/2024
Major League Soccer BMO Field
03/16/2024
Major League Soccer Yankee Stadium
09/24/2023
Major League Soccer Red Bull Arena
07/26/2023
Leagues Cup Red Bull Arena
04/29/2023
Major League Soccer BMO Field
04/24/2022
Major League Soccer Citi Field
04/02/2022
Major League Soccer BMO Field
08/08/2021
Major League Soccer BMO Field
New York City FC Win
Toronto FC Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Nashville SC 14 32 27 9 +18 LOrlando City SC 1 - 0 Nashville SC (25-07-2026)WNashville SC 1 - 0 CF Montreal (23-07-2026)WNashville SC 1 - 0 Atlanta United FC (18-07-2026)WNashville SC 2 - 1 New York City FC (24-05-2026)WNew England Revolution 0 - 3 Nashville SC (13-05-2026)
2 Inter Miami 12 27 34 23 +11 WCF Montreal 0 - 1 Inter Miami (25-07-2026)WInter Miami 3 - 2 Chicago Fire (22-07-2026)WInter Miami 6 - 4 Philadelphia Union (24-05-2026)WFC Cincinnati 3 - 5 Inter Miami (13-05-2026)WToronto FC 2 - 4 Inter Miami (09-05-2026)
3 New England Revolution 14 26 23 15 +8 WNew England Revolution 4 - 1 Atlanta United FC (25-07-2026)DNew England Revolution 0 - 0 Toronto FC (22-07-2026)LCharlotte 1 - 0 New England Revolution (23-05-2026)LNew England Revolution 0 - 3 Nashville SC (13-05-2026)WNew England Revolution 2 - 1 Philadelphia Union (09-05-2026)
4 Chicago Fire 14 23 24 20 +4 LNew York City FC 3 - 1 Chicago Fire (25-07-2026)LInter Miami 3 - 2 Chicago Fire (22-07-2026)WChicago Fire 2 - 1 Toronto FC (24-05-2026)WCF Montreal 0 - 2 Chicago Fire (16-05-2026)WDC United 1 - 3 Chicago Fire (13-05-2026)
5 New York City FC 14 21 26 19 +7 DNew York City FC 1 - 1 Toronto FC (31-07-2026)WNew York City FC 3 - 1 Chicago Fire (25-07-2026)WColumbus Crew 1 - 2 New York City FC (22-07-2026)LNashville SC 2 - 1 New York City FC (24-05-2026)DNew York Red Bulls 1 - 1 New York City FC (16-05-2026)
6 Charlotte 14 21 24 20 +4 WNew York Red Bulls 0 - 2 Charlotte (25-07-2026)DCharlotte 2 - 2 Atlanta United FC (23-07-2026)WCharlotte 1 - 0 New England Revolution (23-05-2026)WCharlotte 3 - 1 Toronto FC (16-05-2026)LCharlotte 0 - 1 New York City FC (13-05-2026)
7 DC United 13 20 22 20 +2 WDC United 2 - 1 Toronto FC (25-07-2026)DDC United 4 - 4 CF Montreal (23-05-2026)LDC United 1 - 3 Chicago Fire (13-05-2026)DNashville SC 2 - 2 DC United (10-05-2026)WNew York City FC 0 - 2 DC United (03-05-2026)
8 FC Cincinnati 14 19 34 35 -1 LColumbus Crew 2 - 1 FC Cincinnati (25-07-2026)WFC Cincinnati 6 - 2 Orlando City SC (23-05-2026)LFC Cincinnati 3 - 5 Inter Miami (13-05-2026)DCharlotte 2 - 2 FC Cincinnati (09-05-2026)WChicago Fire 2 - 3 FC Cincinnati (03-05-2026)
9 New York Red Bulls 15 19 24 34 -10 LNew York Red Bulls 0 - 2 Charlotte (25-07-2026)LPhiladelphia Union 3 - 1 New York Red Bulls (22-07-2026)DNew York Red Bulls 1 - 1 New York City FC (16-05-2026)WNew York Red Bulls 3 - 2 Columbus Crew (13-05-2026)WChicago Fire 1 - 3 New York Red Bulls (09-05-2026)
10 Orlando City SC 14 17 24 37 -13 WOrlando City SC 1 - 0 Nashville SC (25-07-2026)LFC Cincinnati 6 - 2 Orlando City SC (23-05-2026)DOrlando City SC 1 - 1 Atlanta United FC (16-05-2026)WOrlando City SC 4 - 3 Philadelphia Union (13-05-2026)LCF Montreal 2 - 0 Orlando City SC (09-05-2026)
11 Columbus Crew 13 15 16 17 -1 WColumbus Crew 2 - 1 FC Cincinnati (25-07-2026)LColumbus Crew 1 - 2 New York City FC (22-07-2026)WColumbus Crew 2 - 0 Atlanta United FC (24-05-2026)DPhiladelphia Union 1 - 1 Columbus Crew (16-05-2026)LNew York Red Bulls 3 - 2 Columbus Crew (13-05-2026)
12 CF Montreal 15 14 20 26 -6 LCF Montreal 0 - 1 Inter Miami (25-07-2026)LNashville SC 1 - 0 CF Montreal (23-07-2026)DCF Montreal 0 - 0 Toronto FC (16-07-2026)DDC United 4 - 4 CF Montreal (23-05-2026)LCF Montreal 0 - 2 Chicago Fire (16-05-2026)
13 Toronto FC 13 12 15 20 -5 DNew York City FC 1 - 1 Toronto FC (31-07-2026)LDC United 2 - 1 Toronto FC (25-07-2026)DNew England Revolution 0 - 0 Toronto FC (22-07-2026)DCF Montreal 0 - 0 Toronto FC (16-07-2026)LChicago Fire 2 - 1 Toronto FC (24-05-2026)
14 Atlanta United FC 14 12 14 23 -9 LNew England Revolution 4 - 1 Atlanta United FC (25-07-2026)DCharlotte 2 - 2 Atlanta United FC (23-07-2026)LNashville SC 1 - 0 Atlanta United FC (18-07-2026)LColumbus Crew 2 - 0 Atlanta United FC (24-05-2026)DOrlando City SC 1 - 1 Atlanta United FC (16-05-2026)
15 Philadelphia Union 15 10 21 30 -9 WPhiladelphia Union 3 - 1 New York Red Bulls (22-07-2026)LInter Miami 6 - 4 Philadelphia Union (24-05-2026)DPhiladelphia Union 1 - 1 Columbus Crew (16-05-2026)LOrlando City SC 4 - 3 Philadelphia Union (13-05-2026)LNew England Revolution 2 - 1 Philadelphia Union (09-05-2026)