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

Futmetrix Verdict
31
FT
Sun, Oct 18
Portland Timbers
0-0
Colorado Rapids
⚡ Intensity 25
⚖️ Balance 15
🏆 Stakes 30
🎲 Upset 35
VAR drama defines a scoreless stalemate.

Win Probability

  • Portland Timbers 44%
  • Draw 25%
  • Colorado Rapids 31%

Futmetrix AI estimate

A Frustrating Night at Providence Park

Skip It Futmetrix Score: 31/100. A massive VAR reversal drained the life out of this Western Conference clash, leaving both squads locked in a prolonged winless slump.

The Muddy Trenches

The opening half hour at Providence Park felt exactly like a battle between two rosters desperate to snap five-game winless streaks. The field quickly turned into a messy, tactical slog rather than a showcase of offensive brilliance. The Colorado Rapids controlled possession from the outset, holding the ball for long stretches but failing to penetrate a resolute defensive block. Their passing was neat but lacked the final killer instinct in the final third. On the other side, the Portland Timbers were content to absorb the pressure, sitting back with a low Intensity approach and looking to strike exclusively on the counter. The visitors' goalkeeper, Zack Steffen, had to stay alert but faced little genuine threat early on as the home side struggled to link their midfield to the attack, resulting in an abundance of midfield collisions and tactical fouls.

The Video Review Reversal

The defining moment of the game arrived just before the halftime whistle, injecting a sudden jolt of electricity into an otherwise dormant stadium. In the 40th minute, Omir Fernandez found a rare pocket of space inside the penalty area and went down under a heavy challenge. The referee immediately pointed to the spot, giving the home crowd a reason to erupt. However, the joy was incredibly short-lived. The VAR booth intervened, prompting a lengthy review that ultimately overturned the penalty decision. This agonizing reversal entirely shifted the Balance of the match. Instead of heading into the locker room with a crucial lead, Portland was left visibly deflated, and the lingering frustration seemed to hang over the pitch long after the halftime whistle blew.

A Point Neither Side Wanted

The second half offered little in the way of redemption for either fan base. Colorado continued to dictate the tempo, ultimately registering two big chances and accumulating an expected goals metric of 0.99. Yet, their finishing was woeful, managing a singular shot on target out of nine total attempts. Portland's attacking metrics were equally grim, tallying just 0.61 expected goals as they failed to test the opposing net with any real conviction. The Stakes were undeniably high for two teams trying to secure solid playoff positioning, but the execution simply wasn't there. There was no late Upset or dramatic game-winner to salvage the evening. The final whistle confirmed a scoreless draw, a result that ultimately extends the agonizing winless runs for both franchises.

Key Questions

How did VAR change this match?

The 40th-minute penalty won by Omir Fernandez was overturned after video review, denying Portland their absolute best chance in a game totally starved for offensive opportunities.

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
41%
59%
Portland Timbers 41%
Colorado Rapids 59%
Shots
9
9
Portland Timbers 9
Colorado Rapids 9
Shots on Target
3
1
Portland Timbers 3
Colorado Rapids 1
Expected Goals (xG)
0.61
0.99
Portland Timbers 0.61
Colorado Rapids 0.99
Passes
351
483
Portland Timbers 351
Colorado Rapids 483
Corners
1
4
Portland Timbers 1
Colorado Rapids 4
Fouls
17
20
Portland Timbers 17
Colorado Rapids 20
Yellow Cards
1
3
Portland Timbers 1
Colorado Rapids 3
Red Cards
0
0
Portland Timbers 0
Colorado Rapids 0

Match Events

Rob Holding 🟨 13'
40' • Omir Fernandez
43' 🟨 Kristoffer Velde
Morgan Whittaker 🟨 43'
↓ Rob Holding ↑Noah Cobb 🔄 45'
Kosi Thompson 🟨 45'+2
Matthew Elliott Wells 🟨 45'+5
HT
↓ Morgan Whittaker ↑Hamzat Ojediran 🔄 62'
↓ Donavan Phillip ↑Paxten Aaronson 🔄 62'
67' 🔄 ↓ Omir Fernandez ↑Ariel Lassiter
67' 🔄 ↓ Diego Chará ↑Jose Caicedo
72' 🔄 ↓ Eric Izoita ↑Julio Joao Ortiz Landazuri
72' 🔄 ↓ Vincent Janssen ↑Cole Bassett
↓ Georgi Minoungou ↑Ibrahim Sadiq 🔄 81'
81' 🔄 ↓ David Da Costa ↑Alexander Aravena
FT

Player Cards

Our take on every player in this match

Portland Timbers

Goalkeepers
James Pantemis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Ronald Hernández
WALL
WALL
0
Dribbled Past
0
Dribbled Past
9
Tackles
67%
Duel Win %
Joel Waterman
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Kamal Miller
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Jimer Fory
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
56%
Duel Win %
Midfielders
Eric Izoita
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
72
Total Mins
72
Entry
Diego Chará
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
67
Total Mins
67
Entry
David Costa
LATE SHIFT
LATE SHIFT
9
Late Mins
9
Late Mins
81
Total Mins
81
Entry
Forwards
Omir Fernandez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
67
Total Mins
67
Entry
Vincent Janssen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
72
Total Mins
72
Entry
Kristoffer Velde
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
BENCH
Trey Muse
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Eric Miller
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ian Smith
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Cole Bassett
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
José Luis Caicedo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
23
Total Mins
Started
Entry
Joao Ortiz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
Alexander Aravena
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
Ariel Lassiter
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
23
Total Mins
Started
Entry

Colorado Rapids

Goalkeepers
Nico Hansen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Kosi Thompson
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
45%
Duel Win %
Rob Holding
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
46
Total Mins
45
Entry
Loïc Williams
MAGNET
MAGNET
86
Activity
86
Activity
78
Passes
8
Duels
Miguel Navarro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Midfielders
Joshua Atencio
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Morgan Whittaker
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
62
Entry
Wayne Frederick
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Forwards
Darren Yapi
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
4
Duels Won
0
Pens Won
D. Phillip
ENFORCER
ENFORCER
4
Tackles
4
Tackles
6
Duels Won
75%
Win %
Georgi Minoungou
LATE SHIFT
LATE SHIFT
9
Late Mins
9
Late Mins
81
Total Mins
81
Entry
BENCH
Adam Beaudry
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Bryan Dowd
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Noah Cobb
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
44
Total Mins
Started
Entry
Keegan Rosenberry
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jackson Travis
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Paxten Aaronson
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
28
Total Mins
Started
Entry
Hamzat Ojediran
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
28
Total Mins
Started
Entry
Alexander Harris
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ibrahim Sadiq
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
02/28/2026 Colorado Rapids 2 - 0 Portland Timbers Major League Soccer Dick's Sporting Goods Park
05/29/2025 Portland Timbers 2 - 1 Colorado Rapids Major League Soccer Providence Park
03/23/2025 Colorado Rapids 0 - 3 Portland Timbers Major League Soccer Dick's Sporting Goods Park
09/15/2024 Colorado Rapids 2 - 1 Portland Timbers Major League Soccer Dick's Sporting Goods Park
08/02/2024 Portland Timbers 4 - 0 Colorado Rapids Leagues Cup Providence Park
02/25/2024 Portland Timbers 4 - 1 Colorado Rapids Major League Soccer Providence Park
09/24/2023 Portland Timbers 3 - 2 Colorado Rapids Major League Soccer Providence Park
07/13/2023 Colorado Rapids 0 - 0 Portland Timbers Major League Soccer Dick's Sporting Goods Park
06/26/2022 Portland Timbers 3 - 0 Colorado Rapids Major League Soccer Providence Park
05/01/2022 Colorado Rapids 2 - 0 Portland Timbers Major League Soccer Dick's Sporting Goods Park
02/28/2026
Major League Soccer Dick's Sporting Goods Park
05/29/2025
Major League Soccer Providence Park
03/23/2025
Major League Soccer Dick's Sporting Goods Park
09/15/2024
Major League Soccer Dick's Sporting Goods Park
08/02/2024
Leagues Cup Providence Park
02/25/2024
Major League Soccer Providence Park
09/24/2023
Major League Soccer Providence Park
07/13/2023
Major League Soccer Dick's Sporting Goods Park
06/26/2022
Major League Soccer Providence Park
05/01/2022
Major League Soccer Dick's Sporting Goods Park
Portland Timbers Win
Colorado Rapids Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Vancouver Whitecaps 25 48 51 21 +30 WAustin 1 - 2 Vancouver Whitecaps (18-10-2026)DSt. Louis City 0 - 0 Vancouver Whitecaps (15-10-2026)DLos Angeles FC 1 - 1 Vancouver Whitecaps (11-10-2026)WReal Salt Lake 0 - 3 Vancouver Whitecaps (20-09-2026)LVancouver Whitecaps 1 - 2 Austin (13-09-2026)
2 FC Dallas 25 41 44 42 +2 DHouston Dynamo 2 - 2 FC Dallas (18-10-2026)WFC Dallas 1 - 0 Seattle Sounders (15-10-2026)WFC Dallas 1 - 0 Los Angeles FC (27-09-2026)DFC Dallas 0 - 0 Austin (20-09-2026)WFC Dallas 2 - 1 Portland Timbers (13-09-2026)
3 San Jose Earthquakes 24 40 45 32 +13 DReal Salt Lake 1 - 1 San Jose Earthquakes (15-10-2026)DColorado Rapids 1 - 1 San Jose Earthquakes (11-10-2026)WSan Jose Earthquakes 3 - 1 Portland Timbers (27-09-2026)DSan Jose Earthquakes 2 - 2 Los Angeles FC (19-09-2026)WSan Jose Earthquakes 1 - 0 Houston Dynamo (13-09-2026)
4 St. Louis City 24 39 44 36 +8 LMinnesota United FC 3 - 2 St. Louis City (17-10-2026)DSt. Louis City 0 - 0 Vancouver Whitecaps (15-10-2026)WSt. Louis City 6 - 2 Los Angeles Galaxy (11-10-2026)WSt. Louis City 4 - 2 Minnesota United FC (13-09-2026)DPortland Timbers 2 - 2 St. Louis City (10-09-2026)
5 Colorado Rapids 25 36 35 29 +6 DPortland Timbers 0 - 0 Colorado Rapids (18-10-2026)DColorado Rapids 2 - 2 Minnesota United FC (15-10-2026)DColorado Rapids 1 - 1 San Jose Earthquakes (11-10-2026)LLos Angeles Galaxy 3 - 2 Colorado Rapids (27-09-2026)DColorado Rapids 3 - 3 Seattle Sounders (20-09-2026)
6 Los Angeles FC 25 35 34 29 +5 WLos Angeles FC 3 - 1 Austin (15-10-2026)DLos Angeles FC 1 - 1 Vancouver Whitecaps (11-10-2026)LFC Dallas 1 - 0 Los Angeles FC (27-09-2026)DSan Jose Earthquakes 2 - 2 Los Angeles FC (19-09-2026)LSporting Kansas City 3 - 1 Los Angeles FC (13-09-2026)
7 Seattle Sounders 24 35 32 32 0 LFC Dallas 1 - 0 Seattle Sounders (15-10-2026)WSeattle Sounders 2 - 1 Sporting Kansas City (02-10-2026)WSeattle Sounders 3 - 1 Minnesota United FC (27-09-2026)WSeattle Sounders 2 - 0 Real Salt Lake (24-09-2026)DColorado Rapids 3 - 3 Seattle Sounders (20-09-2026)
8 Houston Dynamo 24 35 33 35 -2 DHouston Dynamo 2 - 2 FC Dallas (18-10-2026)DSan Diego 3 - 3 Houston Dynamo (15-10-2026)DMinnesota United FC 2 - 2 Houston Dynamo (11-10-2026)LHouston Dynamo 0 - 2 Sporting Kansas City (27-09-2026)LSan Jose Earthquakes 1 - 0 Houston Dynamo (13-09-2026)
9 Real Salt Lake 24 30 37 38 -1 WSporting Kansas City 1 - 3 Real Salt Lake (18-10-2026)DReal Salt Lake 1 - 1 San Jose Earthquakes (15-10-2026)LSeattle Sounders 2 - 0 Real Salt Lake (24-09-2026)LReal Salt Lake 0 - 3 Vancouver Whitecaps (20-09-2026)LHouston Dynamo 2 - 1 Real Salt Lake (10-09-2026)
10 Portland Timbers 25 30 45 47 -2 DPortland Timbers 0 - 0 Colorado Rapids (18-10-2026)LLos Angeles Galaxy 2 - 0 Portland Timbers (15-10-2026)DSporting Kansas City 3 - 3 Portland Timbers (11-10-2026)LSan Jose Earthquakes 3 - 1 Portland Timbers (27-09-2026)LFC Dallas 2 - 1 Portland Timbers (13-09-2026)
11 San Diego 24 29 42 41 +1 DLos Angeles Galaxy 2 - 2 San Diego (18-10-2026)DSan Diego 3 - 3 Houston Dynamo (15-10-2026)DAustin 3 - 3 San Diego (27-09-2026)LSan Diego 2 - 3 San Jose Earthquakes (10-09-2026)WSan Diego 3 - 1 Los Angeles Galaxy (30-08-2026)
12 Los Angeles Galaxy 25 29 32 45 -13 DLos Angeles Galaxy 2 - 2 San Diego (18-10-2026)WLos Angeles Galaxy 2 - 0 Portland Timbers (15-10-2026)LSt. Louis City 6 - 2 Los Angeles Galaxy (11-10-2026)WLos Angeles Galaxy 3 - 2 Colorado Rapids (27-09-2026)WMinnesota United FC 2 - 3 Los Angeles Galaxy (20-09-2026)
13 Minnesota United FC 24 27 37 43 -6 WMinnesota United FC 3 - 2 St. Louis City (17-10-2026)DColorado Rapids 2 - 2 Minnesota United FC (15-10-2026)DMinnesota United FC 2 - 2 Houston Dynamo (11-10-2026)LSeattle Sounders 3 - 1 Minnesota United FC (27-09-2026)LMinnesota United FC 2 - 3 Los Angeles Galaxy (20-09-2026)
14 Austin 24 25 29 43 -14 LAustin 1 - 2 Vancouver Whitecaps (18-10-2026)LLos Angeles FC 3 - 1 Austin (15-10-2026)DAustin 3 - 3 San Diego (27-09-2026)DFC Dallas 0 - 0 Austin (20-09-2026)WVancouver Whitecaps 1 - 2 Austin (13-09-2026)
15 Sporting Kansas City 24 21 29 56 -27 LSporting Kansas City 1 - 3 Real Salt Lake (18-10-2026)DSporting Kansas City 3 - 3 Portland Timbers (11-10-2026)LSeattle Sounders 2 - 1 Sporting Kansas City (02-10-2026)WHouston Dynamo 0 - 2 Sporting Kansas City (27-09-2026)WSporting Kansas City 3 - 1 Los Angeles FC (13-09-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.