CF Montreal 1 - 2 FT Charlotte

Saputo Stadium

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

Futmetrix Verdict
50
FT
Wed, Sep 9
CF Montreal
1-2
Charlotte
⚡ Intensity 39
⚖️ Balance 74
🏆 Stakes 0
🎲 Upset 30
Charlotte rallies late in Montreal.

Win Probability

  • CF Montreal 42%
  • Draw 25%
  • Charlotte 33%

Futmetrix AI estimate

Charlotte Steal the Show with Late Comeback Win

Average Entertainment Futmetrix Score: 50/100. Our verdict is that Charlotte showcased elite resilience, absorbing relentless pressure before snatching a thrilling victory on the road to solidify their top-tier status.

Montreal Sets the Tempo

Montreal came out swinging at Saputo Stadium, pushing the tempo and keeping the visitors pinned deep in their own half. They controlled possession with 58% of the ball, dictating the early rhythm and starving Charlotte of passing lanes. The pressure mounted steadily, leading to a barrage of set pieces in the final third. The Intensity was palpable as Montreal earned 11 corners, constantly testing the opposing backline. Their reward finally arrived in the 34th minute when Daniel Rios finished off a slick setup from Luca Petrasso. It felt like the home side was perfectly primed to secure three vital points and climb away from the bottom of the standings.

A Lightning Response

The lead barely lasted long enough for the home fans to settle back into their seats. The Balance of the match shifted drastically just three minutes later. Charlotte, despite being heavily outshot on the night, showcased exactly why they are flying high in the Eastern Conference. Allan Saint-Maximin carved out crucial space on the flank and found Liel Abada, who ruthlessly leveled the scoreline at 1-1. This sudden equalizer stunned the Montreal faithful and turned the game into a tense tactical battle. The visitors' defense, facing a total of 17 shots, bent significantly but refused to break under the renewed wave of home pressure.

The Super-Sub Strikes

The Stakes rose as the clock ticked down, with both teams aggressively searching for the decisive blow. Montreal kept firing from distance, but the visitors ultimately found the magic moment off the bench. Substitute Idan Toklomati Jorno, who had entered the fray back in the 28th minute, delivered the ultimate gut punch in the 81st minute. Latching onto a precise pass from David Schnegg, the super-sub buried the game-winner, completing a ruthless turnaround. The 2-1 victory highlights a massive Upset to Montreal's game plan, as Charlotte stole all three points despite weathering a chaotic storm of 30 combined shots in this pulsating MLS clash.

Key Questions

How did CF Montreal complete the comeback from behind?

Actually, CF Montreal did not complete a comeback. They lost their early 1-0 lead, allowing Charlotte to rally for a 2-1 away victory.

How did substitute I. Toklomati Giorno change the game?

Entering the match in the 28th minute, Toklomati Jorno provided a vital attacking spark and scored the decisive 81st-minute game-winner to secure all three points.

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
58%
42%
CF Montreal 58%
Charlotte 42%
Shots
17
13
CF Montreal 17
Charlotte 13
Shots on Target
5
4
CF Montreal 5
Charlotte 4
Expected Goals (xG)
1.27
1.27
CF Montreal 1.27
Charlotte 1.27
Passes
560
412
CF Montreal 560
Charlotte 412
Corners
11
3
CF Montreal 11
Charlotte 3
Fouls
11
12
CF Montreal 11
Charlotte 12
Yellow Cards
2
1
CF Montreal 2
Charlotte 1
Red Cards
0
0
CF Montreal 0
Charlotte 0

Match Events

Archie Goodwin Idan Toklomati Jorno 🔄 28'
34' Daniel Rios (Luca Petrasso)
Liel Abada (Allan Saint-Maximin) 37'
45'+4 🟨 Victor Loturi
HT
64' 🔄 Dante Sealy Noah Streit
65' 🔄 Wikelman·Carmona Gennadiy Synchuk
Luca De La Torre Brandt Bronico 🔄 67'
David Schnegg 🟨 68'
Liel Abada Rodolfo Aloko 🔄 68'
75' 🔄 Brayan Ceballos Dawid Bugaj
Idan Toklomati Jorno (David Schnegg) 81'
86' 🔄 Brayan Vera Efrain Morales
86' 🔄 Daniel Rios Owen Graham-Roache
Allan Saint-Maximin Morrison Agyemang 🔄 88'
FT

Player Cards

Our take on every player in this match

CF Montreal

Goalkeepers
Sebastian Breza
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Brayan Ceballos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
75
Total Mins
75
Entry
Brandan Craig
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
5
Duels Won
0
Pens Won
Brayan Vera
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
2
Duels Won
0
Pens Won
Luca Petrasso
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
1
Assists
47%
Pass Acc
Midfielders
Victor Loturi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Matthew Longstaff
MAGNET
MAGNET
76
Activity
76
Activity
74
Passes
2
Duels
Wikelman Carmona
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
1
On Target
Alexis Sánchez
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
68%
Pass Acc
Dante Sealy
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
64
Total Mins
64
Entry
Forwards
Daniel Ríos
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
BENCH
Thomas Gillier
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Dawid Bugaj
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Efraín Morales
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
4
Total Mins
Started
Entry
Hennadii Synchuk
STORMTROOPER
STORMTROOPER
4
Shots
4
Shots
0
Goals
0
On Target
Samuel Piette
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
26
Total Mins
Started
Entry
Fabian Herbers
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Olger Escobar
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Owen Graham-Roache
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
4
Total Mins
Started
Entry

Charlotte

Goalkeepers
Kristijan Kahlina
MAGNET
MAGNET
44
Activity
44
Activity
43
Passes
1
Duels
Defenders
Nathan Byrne
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Frederick Kessler
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Tim Ream
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
David Schnegg
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
1
Assists
21%
Pass Acc
Midfielders
Luca de la Torre
ENFORCER
ENFORCER
3
Tackles
3
Tackles
5
Duels Won
71%
Win %
Pep Biel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Djibril Diani
SWEEPER
SWEEPER
6
Cleanups
6
Cleanups
6
Interceptions
0
Blocks
Forwards
Liel Abada
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Archie Goodwin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
28
Total Mins
28
Entry
Allan Saint-Maximin
ARCHITECT
ARCHITECT
5
Key Passes
5
Key Passes
1
Assists
20%
Pass Acc
BENCH
Tyler Miller
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Andrew Privett
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Morrison Agyemang
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
2
Total Mins
Started
Entry
Will Cleary
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Brandt Bronico
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
23
Total Mins
Started
Entry
B. Coulibaly
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Tyger Smalls
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
R. Aloko
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
Idan Toklomati
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute

Head to Head

Date Home Score Away Competition Venue
09/27/2025 Charlotte 1 - 4 CF Montreal Major League Soccer Bank of America Stadium
04/12/2025 CF Montreal 0 - 1 Charlotte Major League Soccer Saputo Stadium
10/05/2024 Charlotte 2 - 0 CF Montreal Major League Soccer Bank of America Stadium
09/14/2024 CF Montreal 2 - 1 Charlotte Major League Soccer Stade Saputo
07/15/2023 CF Montreal 2 - 0 Charlotte Major League Soccer Stade Saputo
06/24/2023 Charlotte 0 - 0 CF Montreal Major League Soccer Bank of America Stadium
06/25/2022 CF Montreal 2 - 1 Charlotte Major League Soccer Stade Saputo
05/14/2022 Charlotte 0 - 2 CF Montreal Major League Soccer Bank of America Stadium
09/27/2025
Major League Soccer Bank of America Stadium
04/12/2025
Major League Soccer Saputo Stadium
10/05/2024
Major League Soccer Bank of America Stadium
09/14/2024
Major League Soccer Stade Saputo
07/15/2023
Major League Soccer Stade Saputo
06/24/2023
Major League Soccer Bank of America Stadium
06/25/2022
Major League Soccer Stade Saputo
05/14/2022
Major League Soccer Bank of America Stadium
CF Montreal Win
Charlotte Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Nashville SC 21 46 42 16 +26 LToronto FC 2 - 1 Nashville SC (09-09-2026)DNew York City FC 0 - 0 Nashville SC (04-09-2026)WNashville SC 4 - 0 FC Cincinnati (30-08-2026)WNashville SC 3 - 2 Columbus Crew (23-08-2026)WNew York Red Bulls 0 - 1 Nashville SC (19-08-2026)
2 New England Revolution 20 37 35 22 +13 WNew York City FC 1 - 2 New England Revolution (10-09-2026)WColumbus Crew 1 - 3 New England Revolution (30-08-2026)DNew England Revolution 1 - 1 New York City FC (23-08-2026)WDC United 0 - 3 New England Revolution (19-08-2026)LToronto FC 2 - 1 New England Revolution (15-08-2026)
3 Inter Miami 19 34 50 37 +13 DChicago Fire 1 - 1 Inter Miami (10-09-2026)DInter Miami 2 - 2 Atlanta United FC (05-09-2026)WInter Miami 7 - 1 CF Montreal (29-08-2026)LInter Miami 1 - 2 Toronto FC (22-08-2026)DPhiladelphia Union 2 - 2 Inter Miami (19-08-2026)
4 Charlotte 20 34 38 28 +10 WCF Montreal 1 - 2 Charlotte (09-09-2026)WAtlanta United FC 0 - 2 Charlotte (29-08-2026)WCharlotte 3 - 1 DC United (22-08-2026)DToronto FC 3 - 3 Charlotte (19-08-2026)WCharlotte 3 - 1 Columbus Crew (15-08-2026)
5 Chicago Fire 19 32 34 28 +6 DChicago Fire 1 - 1 Inter Miami (10-09-2026)DToronto FC 4 - 4 Chicago Fire (05-09-2026)DNew York Red Bulls 1 - 1 Chicago Fire (22-08-2026)WOrlando City SC 1 - 2 Chicago Fire (19-08-2026)WChicago Fire 2 - 1 Charlotte (02-08-2026)
6 Philadelphia Union 21 26 39 37 +2 WPhiladelphia Union 5 - 0 FC Cincinnati (09-09-2026)WPhiladelphia Union 2 - 0 CF Montreal (05-09-2026)WNew York Red Bulls 1 - 3 Philadelphia Union (29-08-2026)DPhiladelphia Union 2 - 2 Inter Miami (19-08-2026)WNew York City FC 2 - 3 Philadelphia Union (16-08-2026)
7 DC United 18 25 28 30 -2 WDC United 2 - 1 Columbus Crew (09-09-2026)LCharlotte 3 - 1 DC United (22-08-2026)LDC United 0 - 3 New England Revolution (19-08-2026)DCF Montreal 1 - 1 DC United (15-08-2026)DDC United 2 - 2 Nashville SC (01-08-2026)
8 New York City FC 20 24 32 28 +4 LNew York City FC 1 - 2 New England Revolution (10-09-2026)DNew York City FC 0 - 0 Nashville SC (04-09-2026)DToronto FC 1 - 1 New York City FC (29-08-2026)DNew England Revolution 1 - 1 New York City FC (23-08-2026)LFC Cincinnati 2 - 1 New York City FC (19-08-2026)
9 Toronto FC 19 24 29 31 -2 WToronto FC 2 - 1 Nashville SC (09-09-2026)DToronto FC 4 - 4 Chicago Fire (05-09-2026)DToronto FC 1 - 1 New York City FC (29-08-2026)WInter Miami 1 - 2 Toronto FC (22-08-2026)DToronto FC 3 - 3 Charlotte (19-08-2026)
10 FC Cincinnati 18 23 37 46 -9 LPhiladelphia Union 5 - 0 FC Cincinnati (09-09-2026)LNashville SC 4 - 0 FC Cincinnati (30-08-2026)WFC Cincinnati 2 - 1 New York City FC (19-08-2026)DOrlando City SC 1 - 1 FC Cincinnati (15-08-2026)LColumbus Crew 2 - 1 FC Cincinnati (25-07-2026)
11 New York Red Bulls 20 23 30 43 -13 LNew York Red Bulls 1 - 3 Philadelphia Union (29-08-2026)DNew York Red Bulls 1 - 1 Chicago Fire (22-08-2026)LNew York Red Bulls 0 - 1 Nashville SC (19-08-2026)LAtlanta United FC 2 - 1 New York Red Bulls (15-08-2026)WNew York Red Bulls 3 - 2 Orlando City SC (01-08-2026)
12 Orlando City SC 18 21 31 45 -14 WAtlanta United FC 2 - 3 Orlando City SC (09-09-2026)LOrlando City SC 1 - 2 Chicago Fire (19-08-2026)DOrlando City SC 1 - 1 FC Cincinnati (15-08-2026)LNew York Red Bulls 3 - 2 Orlando City SC (01-08-2026)WOrlando City SC 1 - 0 Nashville SC (25-07-2026)
13 CF Montreal 21 19 27 41 -14 LCF Montreal 1 - 2 Charlotte (09-09-2026)LPhiladelphia Union 2 - 0 CF Montreal (05-09-2026)LInter Miami 7 - 1 CF Montreal (29-08-2026)WColumbus Crew 1 - 2 CF Montreal (19-08-2026)DCF Montreal 1 - 1 DC United (15-08-2026)
14 Columbus Crew 19 16 24 32 -8 LDC United 2 - 1 Columbus Crew (09-09-2026)LColumbus Crew 1 - 3 New England Revolution (30-08-2026)LNashville SC 3 - 2 Columbus Crew (23-08-2026)LColumbus Crew 1 - 2 CF Montreal (19-08-2026)LCharlotte 3 - 1 Columbus Crew (15-08-2026)
15 Atlanta United FC 19 16 22 34 -12 LAtlanta United FC 2 - 3 Orlando City SC (09-09-2026)DInter Miami 2 - 2 Atlanta United FC (05-09-2026)LAtlanta United FC 0 - 2 Charlotte (29-08-2026)WAtlanta United FC 2 - 1 New York Red Bulls (15-08-2026)LPhiladelphia Union 3 - 2 Atlanta United FC (01-08-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.