Portland Timbers vs St. Louis CITY SC
Match pulse
Final score
Portland Timbers and St. Louis CITY SC drew 2-2 on Wednesday, September 9, 2026 at Providence Park. Goals for Portland: Kristoffer Velde (32', 89'). Goals for St. Louis: Rafael Navarro (1', 51').
Every player rated
Chirp Rating, 3.0 to 10.0Team stats
Player of the game
Kristoffer Velde
POR · 2 G
Deserved to win
St. Louis deserved better: 45% on chances, drew 2-2
Play by play
- Match ends, Portland Timbers 2, St. Louis City SC 2.
- Second Half ends, Portland Timbers 2, St. Louis City SC 2.
- 90'+5'


Foul
Foul by Lukas MacNaughton (St. Louis City SC).
- 90'+5'

Free kick won
Kristoffer Velde (Portland Timbers) wins a free kick in the defensive half.
- 90'+4'


Foul
Foul by Daniel Edelman (St. Louis City SC).
- 90'+4'STL

Free kick won
Omir Fernandez (Portland Timbers) wins a free kick in the defensive half.
- 90'+4'

Right footed shot saved
Attempt saved. Damion Downs (St. Louis City SC) right footed shot from the centre of the box is saved in the centre of the goal by James Pantemis (Portland Timbers).
D. Downs
- 90'+2'


Shot off target
Attempt missed. Cole Bassett (Portland Timbers) header from the centre of the box misses to the left. Assisted by Gage Guerra.
- 90'+2'

Header just wide
Attempt missed. Gage Guerra (Portland Timbers) header from the centre of the box misses to the left. Assisted by Ronald Hernández with a cross.
G. Guerra
- 90'
Fourth official has announced 5 minutes of added time.
- 90'STL

Foul
Foul by Chris Durkin (St. Louis City SC).
- 90'

Free kick won
Ian Smith (Portland Timbers) wins a free kick in the defensive half.
- 90'
SubSubbed on for V. Janssen
Substitution, Portland Timbers. Gage Guerra replaces Vincent Janssen.
G. Guerra
- 89'
SubSubbed on for R. Navarro
Substitution, St. Louis City SC. Damion Downs replaces Rafael Navarro.
D. Downs
- GOAL89'

Goal! Right footed shot
K. Velde
Goal! Portland Timbers 2, St. Louis City SC 2. Kristoffer Velde (Portland Timbers) from a free kick with a right footed shot to the centre of the goal.
POR 2 - 2 STL - 87'


Foul
Foul by Lukas MacNaughton (St. Louis City SC).
- 87'

Free kick won
Kristoffer Velde (Portland Timbers) wins a free kick in the attacking half.
- 85'

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


Foul
Foul by Simon Becher (St. Louis City SC).
- 84'

Free kick won
Finn Surman (Portland Timbers) wins a free kick in the defensive half.
- 81'

SubSubbed on for J. Ortiz
Substitution, Portland Timbers. Omir Fernandez replaces Joao Ortiz.
O. Fernández
- 81'
SubSubbed on for K. Miller
Substitution, Portland Timbers. Ian Smith replaces Kamal Miller.
I. Smith
- 80'
SubSubbed on for A. Matan
Substitution, St. Louis City SC. Carlo Holse replaces Alexandru Matan because of an injury.
C. Holse
- 80'
SubSubbed on for R. Santos
Substitution, St. Louis City SC. Mykhi Joyner replaces Rafael Santos.
M. Joyner
- 76'


Free kick won
Alexandru Matan (St. Louis City SC) wins a free kick on the left wing.
Leaders
Season seriesSTL leads series 2-1-2
Atlanta6-4-142
Orlando9-4-113Final
CF Montréal5-6-131
Charlotte11-6-72Final
D.C. United6-10-72
Columbus6-5-131Final
Toronto6-11-72
Nashville16-5-31Final
Philadelphia8-6-105
Cincinnati8-7-80Final
NYCFC7-8-91
New England12-4-82Final
Austin6-8-101
Colorado10-2-121Final
Chicago11-6-61
Miami12-8-41Final
Houston13-4-72
Salt Lake8-5-101Final
Minnesota7-8-91
Dallas11-7-62Final

