Major League Soccer Regular season

Houston Dynamo 3 - 2 FT Portland Timbers

Shell Energy Stadium

Match Recap

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

Futmetrix Verdict
100
FT
Sun, Mar 15
Houston Dynamo
3-2
Portland Timbers
⚡ Intensity 100
⚖️ Balance 100
🏆 Stakes 50
🎲 Upset 0
Late chaos defines this playoff first leg.

Dynamo Survive Timbers in Wild Five-Goal First Leg

Must-Watch Futmetrix Score: 100/100. A breathtaking late winner gives Houston the edge, but a stoppage-time red card means this tie is far from settled ahead of the return leg in Portland.

Early Sparks and Penalty Drama

With 36 total shots tearing across the field, Shell Energy Stadium hosted an absolute track meet. Portland edged possession at 52%, utilizing that slight advantage to pepper the home penalty area. Jonathan Bond had to be magnificent between the pipes, racking up six saves including a massive penalty denial early on. However, VAR intervened right on the brink of halftime, confirming a controversial spot-kick decision. G. Guerra stepped up and buried the chance, sending the Timbers into the locker room with a crucial away advantage. The sheer Intensity of those opening 45 minutes set the stage for a wild second half.

The Brazilian Catalyst

Needing an immediate spark to save their home leg, Houston found their savior in Guilherme. The Brazilian forward seized control of the game, finding the equalizer in the 62nd minute off a perfectly weighted ball from M. Bogusz. Houston's confidence surged, and they grabbed the lead just fifteen minutes later when Guilherme turned provider, setting up Felipe Andrade to completely shift the Balance of the tie. Yet, the Timbers refused to crumble under the Texas pressure. Answering almost instantly, K. Velde lashed home an 80th-minute leveler courtesy of F. Surman's vision, proving just how razor-thin the margins are in playoff soccer.

Stoppage Time Madness

As the clock ticked toward the final whistle, the sheer Stakes of this first-leg clash pushed both sides to take risks. That ambition paid off for the Dynamo in the 90th minute. Bogusz, arriving late into the box, smashed home a dramatic winner after connecting with a sharp feed from J. McGlynn. The crowd erupted, sensing a vital step toward the next round. But the euphoria was heavily diluted in stoppage time when Nick Markanich committed a reckless foul, earning a straight red card. That 93rd-minute brain fade means Houston takes a narrow 3-2 lead into the November 2nd return leg in Oregon, but they must do so missing a key piece.

Key Questions

How did the red card for Nick Markanich impact the match?

Markanich's 93rd-minute dismissal didn't change this game's result, but it forces Houston to defend their slim aggregate lead short-handed in the upcoming second leg.

What made Guilherme the Man of the Match?

The Brazilian forward catalyzed Houston's offense, scoring the crucial equalizer and providing the assist for Andrade to completely shift the game's momentum.

What caused the 5-goal thriller?

A staggering 36 combined shots and relentless end-to-end transition play forced both defenses into mistakes, leading to five lead changes and ties throughout the night.

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
48%
52%
Houston Dynamo 48%
Portland Timbers 52%
Shots
19
17
Houston Dynamo 19
Portland Timbers 17
Shots on Target
6
9
Houston Dynamo 6
Portland Timbers 9
Expected Goals (xG)
1.20
2.37
Houston Dynamo 1.20
Portland Timbers 2.37
Passes
408
454
Houston Dynamo 408
Portland Timbers 454
Pass Accuracy
85%
85%
Houston Dynamo 85%
Portland Timbers 85%
Corners
10
6
Houston Dynamo 10
Portland Timbers 6
Fouls
12
9
Houston Dynamo 12
Portland Timbers 9
Yellow Cards
2
4
Houston Dynamo 2
Portland Timbers 4
Red Cards
1
0
Houston Dynamo 1
Portland Timbers 0

Match Events

Kamal Miller 🟨 24'
Finn Surman 45'
G. Guerra 45'
45'+1 🟨 Ezequiel Ponce
Ariel Lassiter 🟨 45'+5
HT
46' 🔄 E. Ponce H. Herrera
Jímer Fory 🟨 58'
62' Guilherme (M. Bogusz)
D. Da Costa J. Ortiz 🔄 63'
69' 🔄 D. Samassekou O. Lingr
70' 🔄 Lucas Halter A. Resch
A. Lassiter F. Mora 🔄 71'
A. Aravena I. Smith 🔄 71'
77' Felipe Andrade (Guilherme)
K. Velde (F. Surman) 80'
81' 🔄 D. Holmes N. Markanich
Felipe Mora 🟨 85'
90' M. Bogusz (J. McGlynn)
90'+3 🟥 Nick Markanich
90'+8 🔄 L. Ennali I. Aliyu
G. Guerra K. Kelsy 🔄 90'+10
90'+13 🟨 Guilherme
FT

Player Cards

Our take on every player in this match

Houston Dynamo

Goalkeepers
J. Bond
PENALTY HERO
PENALTY HERO
1
Pens Saved
1
Pens Saved
6
Saves
8.3
Rating
Defenders
E. Sviatchenko
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Lucas Halter
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
70
Total Mins
70
Entry
Felipe Andrade
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
Midfielders
D. Holmes
LATE SHIFT
LATE SHIFT
9
Late Mins
9
Late Mins
81
Total Mins
81
Entry
J. McGlynn
MAGNET
MAGNET
85
Activity
85
Activity
84
Passes
1
Duels
D. Samassekou
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
2
Fouls
6.2
Rating
L. Ennali
NPC
NPC
89
Minutes
89
Minutes
26%
Pass Acc
6.3
Rating
Forwards
M. Bogusz
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
8
Rating
E. Ponce
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Guilherme
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
BENCH
J. Maurer
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
F. Negri
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
A. Resch
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
H. Herrera
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
Started
Entry
O. Lingr
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
M. Arana
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
N. Markanich
FRIENDLY FIRE
FRIENDLY FIRE
Red Card
Mistake
Red Card
Mistake
1
Fouls
5.2
Rating
I. Aliyu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry

Portland Timbers

Goalkeepers
J. Pantemis
MAGNET
MAGNET
35
Activity
35
Activity
34
Passes
1
Duels
Defenders
B. Bye
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
F. Surman
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
7.5
Rating
K. Miller
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
J. Fory
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Midfielders
A. Aravena
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
71
Total Mins
71
Entry
D. Chara
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
D. Da Costa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
Forwards
A. Lassiter
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
71
Total Mins
71
Entry
G. Guerra
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
K. Velde
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
BENCH
T. Muse
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
E. Miller
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
S. Jura
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
I. Smith
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
J. Ortiz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry
F. Mora
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
K. Kelsy
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
21/09/2025 Houston Dynamo 1 - 0 Portland Timbers Major League Soccer Shell Energy Stadium
30/03/2025 Portland Timbers 3 - 1 Houston Dynamo Major League Soccer Providence Park
02/06/2024 Portland Timbers 2 - 2 Houston Dynamo Major League Soccer Providence Park
17/03/2024 Houston Dynamo 1 - 0 Portland Timbers Major League Soccer Shell Energy Stadium
22/10/2023 Portland Timbers 1 - 3 Houston Dynamo Major League Soccer Providence Park
21/08/2023 Houston Dynamo 5 - 0 Portland Timbers Major League Soccer Shell Energy Stadium
30/06/2022 Portland Timbers 2 - 1 Houston Dynamo Major League Soccer Providence Park
16/04/2022 Houston Dynamo 0 - 0 Portland Timbers Major League Soccer PNC Stadium
04/09/2021 Houston Dynamo 0 - 2 Portland Timbers Major League Soccer BBVA Stadium
21/09/2025
Major League Soccer Shell Energy Stadium
30/03/2025
Major League Soccer Providence Park
02/06/2024
Major League Soccer Providence Park
17/03/2024
Major League Soccer Shell Energy Stadium
22/10/2023
Major League Soccer Providence Park
21/08/2023
Major League Soccer Shell Energy Stadium
30/06/2022
Major League Soccer Providence Park
16/04/2022
Major League Soccer PNC Stadium
04/09/2021
Major League Soccer BBVA Stadium
Houston Dynamo Win
Portland Timbers Win
Draw