Chicago Fire FC vs Portland Timbers
Match pulse
Who won: Chicago 2-1
Chicago Fire FC beat Portland Timbers 2-1 on Sunday, August 16, 2026 at Soldier Field. Goals for Chicago: Robin Lod (9') and D'Avilla Dje Tah (14'). Goals for Portland: Finn Surman (85').
Every player rated
Chirp Rating, 3.0 to 10.0Team stats
Player of the game
D'Avilla Dje Tah
CHI · 1 G
Deserved to win
Portland deserved better: 41% on chances, lost 1-2
Play by play
- Match ends, Chicago Fire FC 2, Portland Timbers 1.
- Second Half ends, Chicago Fire FC 2, Portland Timbers 1.
- 90'+4'

Yellow card
Vincent Janssen (Portland Timbers) is shown the yellow card for a bad foul.
V. Janssen
- 90'+4'

Foul
Foul by Vincent Janssen (Portland Timbers).
- 90'+4'

Free kick won
Puso Dithejane (Chicago Fire FC) wins a free kick in the defensive half.
- 90'+4'

Right footed shot blocked
Attempt blocked. Omir Fernandez (Portland Timbers) right footed shot from the left side of the box is blocked. Assisted by Kristoffer Velde.
O. Fernández
- 90'+1'
Fourth official has announced 4 minutes of added time.
- 88'

SubSubbed on for K. Miller
Substitution, Portland Timbers. Omir Fernandez replaces Kamal Miller.
O. Fernández
- GOAL85'

Goal! Header
F. Surman · ast B. Bye
Goal! Chicago Fire FC 2, Portland Timbers 1. Finn Surman (Portland Timbers) header from very close range to the high centre of the goal. Assisted by Brandon Bye with a headed pass following a set piece situation.
CHI 2 - 1 POR - 84'

Free kick won
Kevin Kelsy (Portland Timbers) wins a free kick in the attacking half.
- 84'CHI

Foul
Foul by Sam Rogers (Chicago Fire FC).
- 84'

Right footed shot blocked
Attempt blocked. Kristoffer Velde (Portland Timbers) right footed shot from outside the box is blocked. Assisted by Vincent Janssen.
K. Velde
- 82'

SubSubbed on for A. Salétros
Substitution, Chicago Fire FC. Mauricio Pineda replaces Anton Salétros.
M. Pineda
- 81'


Left footed shot saved
Attempt saved. Robin Lod (Chicago Fire FC) left footed shot from the left side of the box is saved in the bottom left corner by James Pantemis (Portland Timbers). Assisted by Jonathan Bamba.
R. Lod
- 80'

Shot off target
Attempt missed. Vincent Janssen (Portland Timbers) right footed shot from the centre of the box is just a bit too high.
- 79'

Yellow card
Anton Salétros (Chicago Fire FC) is shown the yellow card for a bad foul.
A. Saletros
- 79'

Free kick won
Kristoffer Velde (Portland Timbers) wins a free kick in the defensive half.
- 79'CHI

Foul
Foul by Anton Salétros (Chicago Fire FC).
- 78'

Free kick won
Vincent Janssen (Portland Timbers) wins a free kick in the defensive half.
- 78'


Foul
Foul by Robin Lod (Chicago Fire FC).
- 77'

Shot off target
Attempt missed. Puso Dithejane (Chicago Fire FC) right footed shot from the centre of the box misses to the left. Assisted by Djé D'Avilla following a fast break.
- 76'
SubSubbed on for D. da Costa
Substitution, Portland Timbers. Vincent Janssen replaces David da Costa.
V. Janssen
- 76'
SubSubbed on for D. Chará
Substitution, Portland Timbers. José Caicedo replaces Diego Chará.
J. Caicedo
- 75'

Free kick won
Jimer Fory (Portland Timbers) wins a free kick in the defensive half.
- 72'

SubSubbed on for L. Barroso
Substitution, Chicago Fire FC. Jonathan Dean replaces Leonardo Barroso.
J. Dean

