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').
Play by play
- Match ends, Chicago Fire FC 2, Portland Timbers 1.
- Second Half ends, Chicago Fire FC 2, Portland Timbers 1.
- 90'+4'

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

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

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

Attempt blocked. Omir Fernandez (Portland Timbers) right footed shot from the left side of the box is blocked. Assisted by Kristoffer Velde.
- 90'+1'
Fourth official has announced 4 minutes of added time.
- 88'
SubSubstitution, Portland Timbers. Omir Fernandez replaces Kamal Miller.
GOAL85'Goal! Header
Finn Surman
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'

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

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

Attempt blocked. Kristoffer Velde (Portland Timbers) right footed shot from outside the box is blocked. Assisted by Vincent Janssen.
- 82'
SubSubstitution, Chicago Fire FC. Mauricio Pineda replaces Anton Salétros.
- 81'

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.
- 80'

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

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

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

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

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

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

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'
SubSubstitution, Portland Timbers. Vincent Janssen replaces David da Costa.
- 76'
SubSubstitution, Portland Timbers. José Caicedo replaces Diego Chará.
- 75'

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

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