Major League Soccer Regular Season - 14

CF Montreal 2 - 2 FT Portland Timbers

Saputo Stadium

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

Futmetrix Verdict
55
FT
Wed, May 13
CF Montreal
2-2
Portland Timbers
⚡ Intensity 45
⚖️ Balance 84
🏆 Stakes 0
🎲 Upset 57
Four goals, endless drama in Montreal.

Shootout at Saputo: Montreal and Portland Split the Spoils

Worth Watching Futmetrix Score: 55/100. A relentless end-to-end spectacle proved why no lead was safe in this explosive midfield battle.

Early Fireworks

The action at Saputo Stadium ignited almost instantly. CF Montreal threw down the gauntlet in the 11th minute when D. Rios found the back of the net, finishing off a slick pass from Matthew Longstaff. However, the Intensity of this fixture meant the home crowd barely had time to celebrate. The Portland Timbers hit back swiftly ten minutes later. K. Kelsy leveled the scoreline, converting a clever ball from K. Velde. The opening phases turned the field into an absolute shooting gallery, setting a blistering tempo that bypassed the midfield entirely. Montreal consistently pushed forward, ultimately racking up an incredible 22 shots on their own, while Portland absorbed the heavy pressure and looked to counter with precision.

The Playmaker's Imprint

As the first half drew to a close, the Balance of the match firmly tipped toward the hosts thanks to an absolute masterclass in offensive spacing. Matthew Longstaff carved open the defense yet again in the 45th minute, delivering his second assist of the game. This time, he found Wikelman Carmona, who confidently struck to give Montreal a crucial 2-1 advantage heading into the locker room. Carmona was a relentless menace throughout the entire game, orchestrating attacks and firing seven key passes to keep the Timbers' backline scrambling. With a combined 36 shots between the two sides, the defensive lines were stretched to their absolute limits. Every transition felt like it could easily yield another goal.

The Late Response

After the break, the Stakes rose as Portland desperately searched for a way back into the game. The visitors controlled possession at 57 percent, carefully maneuvering the ball while weathering Montreal's rapid transition play. Their patience was finally rewarded in the 77th minute. Cole Bassett found a pocket of space and delivered a clutch finish to drag the Timbers level once more at 2-2. Despite a frantic final ten minutes featuring multiple corners and goalmouth scrambles, neither side could secure a decisive winner. Both teams sit in ninth place in their respective regular season standings, meaning this hard-fought draw leaves them still searching for the momentum needed to climb the table.

Key Questions

What made Wikelman Carmona the Man of the Match?

He completely dominated the final third, scoring a crucial goal and creating constant danger with seven key passes to dismantle the opposition's defensive line.

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
43%
57%
CF Montreal 43%
Portland Timbers 57%
Shots
22
14
CF Montreal 22
Portland Timbers 14
Shots on Target
7
3
CF Montreal 7
Portland Timbers 3
Expected Goals (xG)
1.83
1.99
CF Montreal 1.83
Portland Timbers 1.99
Passes
426
568
CF Montreal 426
Portland Timbers 568
Pass Accuracy
87%
90%
CF Montreal 87%
Portland Timbers 90%
Corners
5
7
CF Montreal 5
Portland Timbers 7
Fouls
16
6
CF Montreal 16
Portland Timbers 6
Yellow Cards
3
1
CF Montreal 3
Portland Timbers 1
Red Cards
0
0
CF Montreal 0
Portland Timbers 0

Match Events

J. Caicedo D. Chara 🔄 9'
11' D. Rios (M. Longstaff)
K. Kelsy (K. Velde) 21'
35' 🔄 O. Escobar S. Piette
45' W. Carmona (M. Longstaff)
HT
A. Aravena Antony 🔄 59'
J. Fory I. Smith 🔄 59'
68' 🟨 J. Neal
69' 🔄 D. Rios P. Owusu
69' 🔄 W. Carmona Ivan Jaime
C. Bassett 77'
79' 🟨 P. Owusu
81' 🟨 M. Longstaff
K. Kelsy F. Mora 🔄 82'
C. Bassett 🟨 83'
88' 🔄 N. Streit M. Opoku
88' 🔄 D. Thorhallsson D. Bugaj
FT

Player Cards

Our take on every player in this match

CF Montreal

Goalkeepers
Thomas Gillier
SIEVE
SIEVE
33%
Save %
33%
Save %
2
Conceded
1
Saves
Defenders
Dagur Dan Þórhallsson
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
4
Duels Won
0
Pens Won
Jalen Neal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
91
Total Mins
Started
Entry
Brayan Vera
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Luca Petrasso
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
40%
Pass Acc
Midfielders
Olger Escobar
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
35
Total Mins
35
Entry
Victor Loturi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
91
Total Mins
Started
Entry
Matthew Longstaff
ARCHITECT
ARCHITECT
5
Key Passes
5
Key Passes
2
Assists
52%
Pass Acc
Forwards
Wikelman Carmona
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Daniel Rios
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Noah Streit
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
87
Total Mins
Started
Entry
BENCH
Sebastian Breza
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Dawid Bugaj
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
3
Total Mins
Started
Entry
Efraín Morales
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Brandan Craig
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Samuel Piette
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
56
Total Mins
Started
Entry
Iván Jaime
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
Frankie Amaya
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Prince Owusu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
Kwadwo Opoku
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
4
Total Mins
Started
Entry

Portland Timbers

Goalkeepers
James Pantemis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
91
Total Mins
Started
Entry
Defenders
Brandon Bye
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
35%
Pass Acc
Finn Surman
SWEEPER
SWEEPER
6
Cleanups
6
Cleanups
1
Interceptions
5
Blocks
Kamal Miller
MAGNET
MAGNET
94
Activity
94
Activity
90
Passes
4
Duels
Jímer Fory
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
59
Total Mins
59
Entry
Midfielders
Cole Bassett
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
José Caicedo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
9
Entry
Kristoffer Velde
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
4
Duels Won
0
Pens Won
David Pereira Da Costa
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
4
Duels Won
0
Pens Won
Alexander Aravena
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Forwards
Kevin Kelsy
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
BENCH
Trey Muse
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Ian Smith
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
32
Total Mins
Started
Entry
Alex Bonetig
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Juan Mosquera
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Diego Chará
SHIELD
SHIELD
3
Blocks
3
Blocks
0
Interceptions
4
Tackles
Joao Ortíz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Antony Alves
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
32
Total Mins
Started
Entry
Ariel Lassiter
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Felipe Mora
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
10/07/2023 CF Montreal 4 - 1 Portland Timbers Major League Soccer Stade Saputo
06/26/2019 CF Montreal 2 - 1 Portland Timbers Major League Soccer Saputo Stadium
07/22/2018 Portland Timbers 2 - 2 CF Montreal Major League Soccer Providence Park
05/20/2017 CF Montreal 4 - 1 Portland Timbers Major League Soccer Saputo Stadium
07/14/2016 Portland Timbers 1 - 1 CF Montreal Major League Soccer Providence Park
05/09/2015 CF Montreal 1 - 2 Portland Timbers Major League Soccer Saputo Stadium
07/28/2014 CF Montreal 2 - 3 Portland Timbers Major League Soccer Stade Saputo
03/10/2013 Portland Timbers 1 - 2 CF Montreal Major League Soccer JELD-WEN Field
04/28/2012 CF Montreal 2 - 0 Portland Timbers Major League Soccer Stade Olympique
10/07/2023
Major League Soccer Stade Saputo
06/26/2019
Major League Soccer Saputo Stadium
07/22/2018
Major League Soccer Providence Park
05/20/2017
Major League Soccer Saputo Stadium
07/14/2016
Major League Soccer Providence Park
05/09/2015
Major League Soccer Saputo Stadium
07/28/2014
Major League Soccer Stade Saputo
03/10/2013
Major League Soccer JELD-WEN Field
04/28/2012
Major League Soccer Stade Olympique
CF Montreal Win
Portland Timbers Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Nashville SC 10 23 23 7 +16 WNew England Revolution 0 - 3 Nashville SC (13-05-2026)DNashville SC 2 - 2 DC United (10-05-2026)DPhiladelphia Union 0 - 0 Nashville SC (02-05-2026)WNashville SC 4 - 2 Charlotte (26-04-2026)WAtlanta United FC 0 - 2 Nashville SC (18-04-2026)
2 New England Revolution 11 22 19 13 +6 LNew England Revolution 0 - 3 Nashville SC (13-05-2026)WNew England Revolution 2 - 1 Philadelphia Union (09-05-2026)WNew England Revolution 1 - 0 Charlotte (02-05-2026)DInter Miami 1 - 1 New England Revolution (25-04-2026)WAtlanta United FC 1 - 2 New England Revolution (22-04-2026)
3 Inter Miami 9 18 24 17 +7 WFC Cincinnati 3 - 5 Inter Miami (13-05-2026)WToronto FC 2 - 4 Inter Miami (09-05-2026)LInter Miami 3 - 4 Orlando City SC (02-05-2026)DInter Miami 1 - 1 New England Revolution (25-04-2026)DInter Miami 2 - 2 New York Red Bulls (11-04-2026)
4 New York Red Bulls 12 18 22 28 -6 WNew York Red Bulls 3 - 2 Columbus Crew (13-05-2026)WChicago Fire 1 - 3 New York Red Bulls (09-05-2026)LFC Cincinnati 2 - 0 New York Red Bulls (25-04-2026)DNew York Red Bulls 4 - 4 DC United (22-04-2026)LCF Montreal 4 - 1 New York Red Bulls (18-04-2026)
5 Chicago Fire 10 17 17 13 +4 WDC United 1 - 3 Chicago Fire (13-05-2026)LChicago Fire 1 - 3 New York Red Bulls (09-05-2026)LChicago Fire 2 - 3 FC Cincinnati (03-05-2026)DFC Cincinnati 3 - 3 Chicago Fire (18-04-2026)WChicago Fire 1 - 0 Atlanta United FC (12-04-2026)
6 DC United 11 16 16 15 +1 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)WDC United 3 - 2 Orlando City SC (25-04-2026)DNew York Red Bulls 4 - 4 DC United (22-04-2026)
7 FC Cincinnati 12 16 27 31 -4 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)WFC Cincinnati 2 - 0 New York Red Bulls (25-04-2026)DNew York City FC 4 - 4 FC Cincinnati (22-04-2026)
8 New York City FC 9 13 18 13 +5 WCharlotte 0 - 1 New York City FC (13-05-2026)WNew York City FC 3 - 0 Columbus Crew (10-05-2026)LNew York City FC 0 - 2 DC United (03-05-2026)LCF Montreal 1 - 0 New York City FC (25-04-2026)DNew York City FC 4 - 4 FC Cincinnati (22-04-2026)
9 Orlando City SC 11 13 20 30 -10 WOrlando City SC 4 - 3 Philadelphia Union (13-05-2026)LCF Montreal 2 - 0 Orlando City SC (09-05-2026)WInter Miami 3 - 4 Orlando City SC (02-05-2026)LDC United 3 - 2 Orlando City SC (25-04-2026)WOrlando City SC 4 - 1 Charlotte (22-04-2026)
10 CF Montreal 10 12 16 18 -2 WCF Montreal 2 - 0 Orlando City SC (09-05-2026)LAtlanta United FC 3 - 1 CF Montreal (02-05-2026)WCF Montreal 1 - 0 New York City FC (25-04-2026)WCF Montreal 4 - 1 New York Red Bulls (18-04-2026)LCF Montreal 1 - 2 Philadelphia Union (11-04-2026)
11 Charlotte 10 11 16 17 -1 LCharlotte 0 - 1 New York City FC (13-05-2026)DCharlotte 2 - 2 FC Cincinnati (09-05-2026)LNew England Revolution 1 - 0 Charlotte (02-05-2026)LNashville SC 4 - 2 Charlotte (26-04-2026)LOrlando City SC 4 - 1 Charlotte (22-04-2026)
12 Atlanta United FC 9 10 10 13 -3 WAtlanta United FC 3 - 1 CF Montreal (02-05-2026)WToronto FC 1 - 2 Atlanta United FC (25-04-2026)LAtlanta United FC 1 - 2 New England Revolution (22-04-2026)LAtlanta United FC 0 - 2 Nashville SC (18-04-2026)LChicago Fire 1 - 0 Atlanta United FC (12-04-2026)
13 Toronto FC 7 9 11 12 -1 LToronto FC 2 - 4 Inter Miami (09-05-2026)LToronto FC 1 - 2 Atlanta United FC (25-04-2026)DToronto FC 3 - 3 Philadelphia Union (22-04-2026)DToronto FC 1 - 1 FC Cincinnati (11-04-2026)WToronto FC 2 - 1 Columbus Crew (21-03-2026)
14 Columbus Crew 9 8 10 13 -3 LNew York Red Bulls 3 - 2 Columbus Crew (13-05-2026)LNew York City FC 3 - 0 Columbus Crew (10-05-2026)WColumbus Crew 2 - 0 Philadelphia Union (25-04-2026)LNew England Revolution 2 - 1 Columbus Crew (18-04-2026)DColumbus Crew 1 - 1 Orlando City SC (12-04-2026)
15 Philadelphia Union 12 6 13 22 -9 LOrlando City SC 4 - 3 Philadelphia Union (13-05-2026)LNew England Revolution 2 - 1 Philadelphia Union (09-05-2026)DPhiladelphia Union 0 - 0 Nashville SC (02-05-2026)LColumbus Crew 2 - 0 Philadelphia Union (25-04-2026)DToronto FC 3 - 3 Philadelphia Union (22-04-2026)