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

Futmetrix Verdict
55
FT
Sat, Oct 31
New York City FC
1-1
CF Montreal
⚡ Intensity 49
⚖️ Balance 35
🏆 Stakes 14
🎲 Upset 85
Montreal's late equalizer changes everything

Win Probability

  • New York City FC 66%
  • Draw 20%
  • CF Montreal 14%

Futmetrix AI estimate

A 90+1 equalizer rescues Montreal at Citi Field

Worth Watching Futmetrix Score: 55/100. CF Montreal’s stoppage-time equalizer turned NYC’s narrow edge into a point apiece in a consequential lower-table meeting.

Opening Act

New York City FC and CF Montreal left Citi Field with a point apiece, but the late equalizer changed the feel of a match the hosts had been edging. NYC edged possession at 53 per cent and outshot Montreal 11-10, putting four efforts on target to the visitors’ two. Yet the expected-goals figures were almost level, 0.82 to 0.78, and that is the key check on any claim of control. The Balance stayed delicate: NYC had a slight territorial advantage, not a stream of clear chances. The sides sat 12th and 14th in the 15-team standings, so the point mattered beyond the evening itself. At Citi Field, the home lead looked useful, never secure; Montreal remained close enough to punish one lapse.

The Pivot

The breakthrough came in the 41st minute, when Nicolás Fernández Mercau slipped a pass to Andrés Perea, and the midfielder put New York City FC ahead. It was a clean finish that rewarded the hosts’ sharper work in the final third, with four shots on target against Montreal’s two. But the underlying gap remained tiny: NYC’s 0.82 expected goals only shaded Montreal’s 0.78, and the visitors had shown they could keep the match alive. The Intensity rose as the clock ran down, but the defining change came from Montreal’s bench. Daniel Rios entered in the 86th minute, giving the visitors fresh legs up front just as NYC shifted towards protecting its lead. The hosts did not need to chase another goal; they needed to close the space and make the final minutes uneventful.

Resolution

That plan lasted until 90+1, when Rios turned his late introduction into the equalizer that rescued CF Montreal. NYC had been seconds from a home win; instead, the final whistle confirmed a 1-1 draw and a point for each side. Montreal had managed only two shots on target, so the finish was less a sign of sustained pressure than one decisive moment arriving at precisely the right time. New York City FC can point to the better shot count and a narrow possession edge, but neither created enough separation to protect the lead. The Stakes were league position and momentum, not knockout survival: NYC stayed ahead of Montreal in the standings, while the visitors added a point after a difficult stretch. For Montreal, Rios’s contribution was a timely lift. For NYC, dropping two points late will sting more than the overall balance of play suggests.

Key Questions

Did New York City FC deserve the late equalizer?

No—the late equalizer belonged to Montreal. NYC had the better shot count, but Daniel Rios struck in stoppage time to earn CF Montreal a point.

How did substitute D. Ríos change the game?

He came on in the 86th minute and scored at 90+1, turning a likely defeat into a 1-1 draw for CF Montreal.

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
53%
47%
New York City FC 53%
CF Montreal 47%
Shots
11
10
New York City FC 11
CF Montreal 10
Shots on Target
4
2
New York City FC 4
CF Montreal 2
Expected Goals (xG)
0.82
0.78
New York City FC 0.82
CF Montreal 0.78
Passes
457
400
New York City FC 457
CF Montreal 400
Corners
3
4
New York City FC 3
CF Montreal 4
Fouls
17
19
New York City FC 17
CF Montreal 19
Yellow Cards
3
5
New York City FC 3
CF Montreal 5
Red Cards
0
0
New York City FC 0
CF Montreal 0

Match Events

23' 🟨 Kevin O'Toole
Alexis Sanchez 🟨 29'
Daniel Pereira 🟨 38'
41' ⚽ Andrés Perea (Nicolás Fernández Mercau)
45' 🔄 ↓ Kevin O'Toole ↑Nico Cavallo
HT
Olger Escobar 🟨 47'
52' 🟨 Jonathan Shore
55' 🟨 Talles Magno
57' 🔄 ↓ Bénie Adama Traoré ↑Hannes Wolf
57' 🔄 ↓ Jonathan Shore ↑Raul Bicalho
57' 🔄 ↓ Talles Magno ↑Luighi Hanri Sousa Santos
70' 🔄 ↓ Andrés Perea ↑Keaton Parks
↓ Olger Escobar ↑Fabian Herbers 🔄 74'
↓ Dawid Bugaj ↑Luca Petrasso 🔄 74'
↓ Samuel Piette ↑Matthew Longstaff 🔄 74'
↓ Gennadiy Synchuk ↑Daniel Rios 🔄 86'
Fabian Herbers 🟨 90'
Daniel Rios ⚽ 90'+1
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
4
Tackles
88%
Duel Win %
Thiago Martins
MAGNET
MAGNET
98
Activity
98
Activity
93
Passes
5
Duels
James Sands
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
70%
Duel Win %
Kevin O'Toole
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
45
Entry
Midfielders
Jonathan Shore
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
57
Total Mins
57
Entry
Nicolás Fernández Mercau
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
1
Assists
26%
Pass Acc
Andrés Perea
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Forwards
Axel Ojeda
PROVOCATEUR
PROVOCATEUR
4
Fouls Won
4
Fouls Won
8
Duels Won
0
Pens Won
Talles Magno
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
57
Total Mins
57
Entry
Bénie Traoré
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
57
Total Mins
57
Entry
BENCH
Tomás Romero
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Nico Cavallo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
Started
Entry
Matt Miazga
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Raul Gustavo
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
C. Flax
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Keaton Parks
SWEEPER
SWEEPER
3
Cleanups
3
Cleanups
2
Interceptions
1
Blocks
Malachi Jones
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Luighi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
33
Total Mins
Started
Entry
Hannes Wolf
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
33
Total Mins
Started
Entry

CF Montreal

Goalkeepers
S. Keita
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Dawid Bugaj
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
74
Total Mins
74
Entry
Brandan Craig
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
75%
Duel Win %
Brayan Vera
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Viktor Radojević
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
45%
Duel Win %
Midfielders
Samuel Piette
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
74
Total Mins
74
Entry
Dani Pereira
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Hennadii Synchuk
SWEEPER
SWEEPER
3
Cleanups
3
Cleanups
2
Interceptions
1
Blocks
Olger Escobar
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
74
Total Mins
74
Entry
Wikelman Carmona
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
5
Duels Won
0
Pens Won
Forwards
Alexis Sánchez
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
19%
Pass Acc
BENCH
Sebastian Breza
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Luca Petrasso
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry
Efraín Morales
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Noah Streit
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Victor Loturi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Matthew Longstaff
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry
Daniel Ríos
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
8.1
Rating
Dante Sealy
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Fabian Herbers
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
04/25/2026 CF Montreal 1 - 0 New York City FC Major League Soccer Saputo Stadium
06/28/2025 CF Montreal 1 - 0 New York City FC Major League Soccer Saputo Stadium
05/10/2025 New York City FC 0 - 1 CF Montreal Major League Soccer Yankee Stadium
10/20/2024 CF Montreal 2 - 0 New York City FC Major League Soccer Stade Saputo
07/03/2024 New York City FC 2 - 0 CF Montreal Major League Soccer Citi Field
08/30/2023 New York City FC 2 - 0 CF Montreal Major League Soccer Yankee Stadium
07/01/2023 CF Montreal 0 - 1 New York City FC Major League Soccer Stade Saputo
10/23/2022 CF Montreal 1 - 3 New York City FC Major League Soccer Stade Saputo
07/30/2022 CF Montreal 0 - 0 New York City FC Major League Soccer Stade Saputo
03/12/2022 New York City FC 4 - 1 CF Montreal Major League Soccer Yankee Stadium
04/25/2026
Major League Soccer Saputo Stadium
06/28/2025
Major League Soccer Saputo Stadium
05/10/2025
Major League Soccer Yankee Stadium
10/20/2024
Major League Soccer Stade Saputo
07/03/2024
Major League Soccer Citi Field
08/30/2023
Major League Soccer Yankee Stadium
07/01/2023
Major League Soccer Stade Saputo
10/23/2022
Major League Soccer Stade Saputo
07/30/2022
Major League Soccer Stade Saputo
03/12/2022
Major League Soccer Yankee Stadium
New York City FC Win
CF Montreal Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Nashville SC 26 57 51 18 +33 DNashville SC 0 - 0 Philadelphia Union (29-10-2026)WCF Montreal 0 - 2 Nashville SC (24-10-2026)WNashville SC 2 - 0 Toronto FC (27-09-2026)WNashville SC 3 - 0 Chicago Fire (20-09-2026)DInter Miami 2 - 2 Nashville SC (12-09-2026)
2 New England Revolution 26 55 50 30 +20 WNew England Revolution 3 - 2 New York Red Bulls (28-10-2026)WPhiladelphia Union 1 - 2 New England Revolution (24-10-2026)WNew England Revolution 1 - 0 Chicago Fire (17-10-2026)WFC Cincinnati 2 - 3 New England Revolution (14-10-2026)WNew England Revolution 4 - 2 Orlando City SC (19-09-2026)
3 Inter Miami 26 45 64 46 +18 DInter Miami 2 - 2 FC Cincinnati (28-10-2026)LNew York Red Bulls 2 - 0 Inter Miami (24-10-2026)WAtlanta United FC 1 - 3 Inter Miami (17-10-2026)WInter Miami 2 - 0 New York City FC (14-10-2026)WInter Miami 4 - 0 DC United (10-10-2026)
4 Charlotte 27 45 54 38 +16 WCharlotte 4 - 0 Orlando City SC (31-10-2026)WCharlotte 4 - 0 CF Montreal (28-10-2026)DPhiladelphia Union 2 - 2 Charlotte (17-10-2026)LColumbus Crew 3 - 1 Charlotte (14-10-2026)LCharlotte 0 - 1 Chicago Fire (26-09-2026)
5 Chicago Fire 27 42 44 42 +2 DChicago Fire 2 - 2 Orlando City SC (29-10-2026)WAtlanta United FC 2 - 3 Chicago Fire (24-10-2026)LNew England Revolution 1 - 0 Chicago Fire (17-10-2026)LChicago Fire 1 - 3 Philadelphia Union (15-10-2026)WChicago Fire 2 - 1 New York City FC (10-10-2026)
6 Philadelphia Union 26 34 49 44 +5 DNashville SC 0 - 0 Philadelphia Union (29-10-2026)LPhiladelphia Union 1 - 2 New England Revolution (24-10-2026)DPhiladelphia Union 2 - 2 Charlotte (17-10-2026)WChicago Fire 1 - 3 Philadelphia Union (15-10-2026)WPhiladelphia Union 4 - 2 Orlando City SC (26-09-2026)
7 Toronto FC 26 34 40 45 -5 WToronto FC 2 - 1 DC United (28-10-2026)LColumbus Crew 4 - 2 Toronto FC (24-10-2026)WNew York Red Bulls 0 - 2 Toronto FC (17-10-2026)DToronto FC 3 - 3 Orlando City SC (14-10-2026)WToronto FC 2 - 1 CF Montreal (10-10-2026)
8 FC Cincinnati 26 34 52 61 -9 DInter Miami 2 - 2 FC Cincinnati (28-10-2026)WDC United 0 - 2 FC Cincinnati (24-10-2026)WFC Cincinnati 2 - 1 DC United (21-10-2026)LFC Cincinnati 0 - 2 Columbus Crew (18-10-2026)LFC Cincinnati 2 - 3 New England Revolution (14-10-2026)
9 Orlando City SC 27 33 52 67 -15 LCharlotte 4 - 0 Orlando City SC (31-10-2026)DChicago Fire 2 - 2 Orlando City SC (29-10-2026)DOrlando City SC 2 - 2 New York City FC (24-10-2026)WOrlando City SC 4 - 1 DC United (17-10-2026)DToronto FC 3 - 3 Orlando City SC (14-10-2026)
10 New York Red Bulls 26 32 37 50 -13 LNew England Revolution 3 - 2 New York Red Bulls (28-10-2026)WNew York Red Bulls 2 - 0 Inter Miami (24-10-2026)LNew York Red Bulls 0 - 2 Toronto FC (17-10-2026)LDC United 2 - 1 New York Red Bulls (14-10-2026)WNew York City FC 0 - 1 New York Red Bulls (18-09-2026)
11 Columbus Crew 26 31 39 40 -1 WColumbus Crew 4 - 2 Toronto FC (24-10-2026)WFC Cincinnati 0 - 2 Columbus Crew (18-10-2026)WColumbus Crew 3 - 1 Charlotte (14-10-2026)LOrlando City SC 3 - 2 Columbus Crew (10-10-2026)WColumbus Crew 2 - 1 Inter Miami (27-09-2026)
12 New York City FC 26 29 39 38 +1 WNew York City FC 2 - 1 Atlanta United FC (28-10-2026)DOrlando City SC 2 - 2 New York City FC (24-10-2026)LInter Miami 2 - 0 New York City FC (14-10-2026)LChicago Fire 2 - 1 New York City FC (10-10-2026)DAtlanta United FC 2 - 2 New York City FC (26-09-2026)
13 DC United 26 29 34 47 -13 LToronto FC 2 - 1 DC United (28-10-2026)LDC United 0 - 2 FC Cincinnati (24-10-2026)LFC Cincinnati 2 - 1 DC United (21-10-2026)LOrlando City SC 4 - 1 DC United (17-10-2026)WDC United 2 - 1 New York Red Bulls (14-10-2026)
14 CF Montreal 27 22 31 55 -24 LCharlotte 4 - 0 CF Montreal (28-10-2026)LCF Montreal 0 - 2 Nashville SC (24-10-2026)LCF Montreal 0 - 3 Atlanta United FC (14-10-2026)LToronto FC 2 - 1 CF Montreal (10-10-2026)WCF Montreal 3 - 1 FC Cincinnati (26-09-2026)
15 Atlanta United FC 26 21 32 47 -15 LNew York City FC 2 - 1 Atlanta United FC (28-10-2026)LAtlanta United FC 2 - 3 Chicago Fire (24-10-2026)LAtlanta United FC 1 - 3 Inter Miami (17-10-2026)WCF Montreal 0 - 3 Atlanta United FC (14-10-2026)LAtlanta United FC 1 - 3 FC Cincinnati (10-10-2026)

Find your next match faster.

Honest match ratings. Find what is worth watching—without the clutter.

Bookmark this page

This page updates as new matches arrive.

Keep these picks handy.

Press Ctrl+D, then confirm in your browser.

Viewed labels stay on this device. We don't receive your reading history.

Keep Futmetrix handy

Honest match ratings. Find what is worth watching—without the clutter.