Major League Soccer Regular Season - 14
CF Montreal 2 - 2 FT Portland Timbers
Match Statistics
Possession
Shots
Shots on Target
Expected Goals (xG)
Passes
Pass Accuracy
Corners
Fouls
Yellow Cards
Red Cards
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
33%
Save %
33%
Save %
2
Conceded
1
Saves
Defenders
Dagur Dan Þórhallsson
PROVOCATEUR
2
Fouls Won
2
Fouls Won
4
Duels Won
0
Pens Won
Jalen Neal
LATE SHIFT
15
Late Mins
15
Late Mins
91
Total Mins
Started
Entry
Brayan Vera
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Luca Petrasso
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
40%
Pass Acc
Midfielders
Olger Escobar
LATE SHIFT
15
Late Mins
15
Late Mins
35
Total Mins
35
Entry
Victor Loturi
LATE SHIFT
15
Late Mins
15
Late Mins
91
Total Mins
Started
Entry
Matthew Longstaff
ARCHITECT
5
Key Passes
5
Key Passes
2
Assists
52%
Pass Acc
Forwards
Wikelman Carmona
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Daniel Rios
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Noah Streit
LATE SHIFT
15
Late Mins
15
Late Mins
87
Total Mins
Started
Entry
BENCH
Sebastian Breza
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Dawid Bugaj
LATE SHIFT
15
Late Mins
15
Late Mins
3
Total Mins
Started
Entry
Efraín Morales
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Brandan Craig
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Samuel Piette
LATE SHIFT
15
Late Mins
15
Late Mins
56
Total Mins
Started
Entry
Iván Jaime
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
Frankie Amaya
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Prince Owusu
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
Kwadwo Opoku
LATE SHIFT
15
Late Mins
15
Late Mins
4
Total Mins
Started
Entry
Portland Timbers
Goalkeepers
James Pantemis
LATE SHIFT
15
Late Mins
15
Late Mins
91
Total Mins
Started
Entry
Defenders
Brandon Bye
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
35%
Pass Acc
Finn Surman
SWEEPER
6
Cleanups
6
Cleanups
1
Interceptions
5
Blocks
Kamal Miller
MAGNET
94
Activity
94
Activity
90
Passes
4
Duels
Jímer Fory
LATE SHIFT
15
Late Mins
15
Late Mins
59
Total Mins
59
Entry
Midfielders
Cole Bassett
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
José Caicedo
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
9
Entry
Kristoffer Velde
PROVOCATEUR
3
Fouls Won
3
Fouls Won
4
Duels Won
0
Pens Won
David Pereira Da Costa
PROVOCATEUR
3
Fouls Won
3
Fouls Won
4
Duels Won
0
Pens Won
Alexander Aravena
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Forwards
Kevin Kelsy
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
BENCH
Trey Muse
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Ian Smith
LATE SHIFT
15
Late Mins
15
Late Mins
32
Total Mins
Started
Entry
Alex Bonetig
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Juan Mosquera
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Diego Chará
SHIELD
3
Blocks
3
Blocks
0
Interceptions
4
Tackles
Joao Ortíz
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Antony Alves
LATE SHIFT
15
Late Mins
15
Late Mins
32
Total Mins
Started
Entry
Ariel Lassiter
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Felipe Mora
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
06/26/2019
07/22/2018
05/20/2017
07/14/2016
05/09/2015
07/28/2014
03/10/2013
04/28/2012
CF Montreal Win
Portland Timbers Win
Draw
League Standings
P: 10 GD: +16
P: 11 GD: +6
P: 9 GD: +7
P: 12 GD: -6
P: 10 GD: +4
P: 11 GD: +1
P: 12 GD: -4
P: 9 GD: +5
P: 11 GD: -10
P: 10 GD: -2
P: 10 GD: -1
P: 9 GD: -3
P: 7 GD: -1
P: 9 GD: -3
P: 12 GD: -9
League Standings
P: 14 GD: +20
P: 15 GD: +11
P: 14 GD: +11
P: 14 GD: +4
P: 15 GD: -7
P: 15 GD: +1
P: 15 GD: -1
P: 15 GD: +4
P: 15 GD: -4
P: 15 GD: -2
P: 14 GD: -9
P: 15 GD: -21
P: 14 GD: -7
P: 14 GD: -9
P: 15 GD: -12
Match previews and recaps to help you decide which games are worth watching
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.
Basement Battle at Saputo Stadium
Average Entertainment Futmetrix Score: 46/100. This bottom-of-the-table clash offers little glamour, but the sheer desperation for points could spark an unexpectedly chaotic firefight.
The Setup
Heading into May 13, 2026, neither CF Montreal nor Portland Timbers are remotely close to where they want to be. Sitting 14th and 12th respectively, both sides have been leaking goals at an alarming rate this season. The decidedly low Stakes rating reflects their current bottom-tier struggles, but an evenly matched Balance metric suggests this will be a tight, fiercely contested 90 minutes. Portland’s erratic Form—trading wins and losses week by week—masks a disjointed tactical setup desperate for consistency on the road. Meanwhile, Montreal desperately hopes the familiar surroundings of Saputo Stadium can halt their recent alarming slide. With both defensive units sporting massive negative goal differentials, raw vulnerability will be on full display.
Key Battle
Montreal's entire attacking rhythm currently flows through Prince-Osei Owusu, whose impressive individual Stars rating provides a rare glimmer of hope for the home supporters. He faces a highly intriguing physical test against Portland's dynamic presence, Juan Mosquera. If Mosquera can pin Owusu deep and limit his creative service into the final third, the Timbers will successfully suffocate the home side's most reliable offensive outlet.
Our Take
Expect a deeply nervy, disjointed encounter where the pure fear of losing heavily outweighs the actual desire to win. Montreal will likely try to edge the early possession statistics, but Portland’s rapid transitions will constantly expose those lingering defensive cracks. Our expected outcome is a gritty, frustrating 1-1 draw, with neither side ultimately finding the clinical cutting edge required to snatch all three points.