Skip to content

Portland Timbers vs St. Louis CITY SC

MLS
Portland
12-7-14
2-2
Final
St. Louis
14-9-10
Providence Park
TV: Apple TV

Match pulse

PORAttacking pressure by 5 minutes
0'HTSTL
52%Possession49%
16Shots10
3On target4
9Corners2
2Saves1
10Fouls21
31'Dante PolvaraSTL36'Jaziel OrozcoSTL45'+2'Tomas TotlandSTL58'Eric MillerPOR67'Rafael NavarroSTL
Team1H2HT
POR112
STL112

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.0
  1. 18.4Kristoffer VeldeLF
  2. 27.8Rafael NavarroCF-L
  3. 37.1Cole BassettRM
  4. 46.3Ariel LassiterRF
  5. 56.3Jeong Sang-BinCF-R
  6. 66.0Finn SurmanCD-R
  7. 76.0Jimer ForyLB
  8. 86.0Joao OrtizCM
  9. 96.0David Da CostaLM
  10. 106.0Vincent JanssenF
  11. 116.0Diego CharáSUB
  12. 126.0AntonySUB

Team stats

PORSTL
10Fouls21
1Yellow Cards4
0Red Cards0
3Offsides1
9Corner Kicks2
2Saves1
51.5Possession48.5
16SHOTS10
3ON GOAL4
0.2On Target %0.4
0Penalty Goals0
0Penalty Kicks Taken0
389Accurate Passes377
460Passes442
0.8Pass Completion %0.9
5Accurate Crosses1
22Crosses8
0.2Cross %0.1
40Long Balls45
21Accurate Long Balls31
0.5Long Balls %0.7
8Blocked Shots1
7Effective Tackles13
11Tackles25
0.6Tackle %0.5
10Interceptions10
14Effective Clearances29
14Clearances29

Player of the game

Kristoffer Velde

POR · 2 G

8.4

Deserved to win

28%
POR · 1.12 xG
28%
Draw
45%
STL · 1.43 xG

St. Louis deserved better: 45% on chances, drew 2-2

Play by play

  1. Match ends, Portland Timbers 2, St. Louis City SC 2.
  2. Second Half ends, Portland Timbers 2, St. Louis City SC 2.
  3. 90'+5'Lukas MacNaughton

    Foul

    Foul by Lukas MacNaughton (St. Louis City SC).

  4. 90'+5'

    Free kick won

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

  5. 90'+4'Daniel Edelman

    Foul

    Foul by Daniel Edelman (St. Louis City SC).

  6. 90'+4'STL

    Free kick won

    Omir Fernandez (Portland Timbers) wins a free kick in the defensive half.

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

  8. 90'+2'Cole Bassett

    Shot off target

    Attempt missed. Cole Bassett (Portland Timbers) header from the centre of the box misses to the left. Assisted by Gage Guerra.

  9. 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

  10. 90'

    Fourth official has announced 5 minutes of added time.

  11. 90'STL

    Foul

    Foul by Chris Durkin (St. Louis City SC).

  12. 90'

    Free kick won

    Ian Smith (Portland Timbers) wins a free kick in the defensive half.

  13. 90'
    Sub

    Subbed on for V. Janssen

    Substitution, Portland Timbers. Gage Guerra replaces Vincent Janssen.

    G. Guerra

  14. 89'
    Sub

    Subbed on for R. Navarro

    Substitution, St. Louis City SC. Damion Downs replaces Rafael Navarro.

    D. Downs

  15. 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
  16. 87'Lukas MacNaughton

    Foul

    Foul by Lukas MacNaughton (St. Louis City SC).

  17. 87'

    Free kick won

    Kristoffer Velde (Portland Timbers) wins a free kick in the attacking half.

  18. 85'

    Free kick won

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

  19. 84'Simon Becher

    Foul

    Foul by Simon Becher (St. Louis City SC).

  20. 84'

    Free kick won

    Finn Surman (Portland Timbers) wins a free kick in the defensive half.

  21. 81'Omir Fernández
    Sub

    Subbed on for J. Ortiz

    Substitution, Portland Timbers. Omir Fernandez replaces Joao Ortiz.

    O. Fernández

  22. 81'
    Sub

    Subbed on for K. Miller

    Substitution, Portland Timbers. Ian Smith replaces Kamal Miller.

    I. Smith

  23. 80'
    Sub

    Subbed on for A. Matan

    Substitution, St. Louis City SC. Carlo Holse replaces Alexandru Matan because of an injury.

    C. Holse

  24. 80'
    Sub

    Subbed on for R. Santos

    Substitution, St. Louis City SC. Mykhi Joyner replaces Rafael Santos.

    M. Joyner

  25. 76'Alexandru Matan

    Free kick won

    Alexandru Matan (St. Louis City SC) wins a free kick on the left wing.

Leaders

PORSTL
Total Shots
Kristoffer Velde
6
Rafael Navarro
4
Accurate Passes
Finn Surman
52
Timo Baumgartl
48
Defensive Interventions
Finn Surman
17
Christopher Durkin
13
Saves
James Pantemis
2
Roman Bürki
1