Skip to content

St. Louis CITY SC vs Portland Timbers

U.S. Open Cup
St. Louis
14-9-10
2-3
Final
Portland
12-7-14
Energizer Park

Match pulse

STLAttacking pressure by 5 minutes
0'HTPOR
60%Possession40%
13Shots12
6On target6
5Corners4
3Saves4
15Fouls12
62'Eric IzoitaPOR71'Kamal MillerPOR84'Vincent JanssenPOR88'Ian SmithPOR90'+6'Kamal MillerPOR
Team1H2HT
STL022
POR213

Who won: Portland 3-2

Portland Timbers beat St. Louis CITY SC 3-2 on Wednesday, October 28, 2026 at Energizer Park. Goals for St. Louis: Daniel Edelman (58') and Rafael Navarro (90'+1'). Goals for Portland: Kristoffer Velde (42', 48') and David Da Costa (45'+3').

Every player rated

Chirp Rating, 3.0 to 10.0
  1. 18.6Kristoffer VeldeLF
  2. 28.2David Da CostaF
  3. 37.0Daniel EdelmanCM-L
  4. 47.0Jimer ForyLB
  5. 56.9Cole BassettLM
  6. 66.8Rafael NavarroCF-L
  7. 76.6Carlo HolseAM
  8. 86.5Jeong Sang-BinSUB
  9. 96.4James PantemisG
  10. 106.4Joel WatermanCD-R
  11. 116.4Joao OrtizRM
  12. 126.3Ronald HernándezRB

Team stats

STLPOR
15Fouls12
0Yellow Cards3
0Red Cards1
3Offsides1
5Corner Kicks4
3Saves4
60.4Possession39.6
13SHOTS12
6ON GOAL6
0.5On Target %0.5
0Penalty Goals0
0Penalty Kicks Taken0
374Accurate Passes220
444Passes291
0.8Pass Completion %0.8
9Accurate Crosses3
22Crosses9
0.4Cross %0.3
56Long Balls53
37Accurate Long Balls21
0.7Long Balls %0.4
4Blocked Shots2
9Effective Tackles12
12Tackles13
0.8Tackle %0.9
9Interceptions9
13Effective Clearances27
13Clearances27

Player of the game

Kristoffer Velde

POR · 2 G

8.6

Deserved to win

56%
STL · 1.94 xG
23%
Draw
21%
POR · 1.21 xG

St. Louis deserved better: 56% on chances, lost 2-3

Play by play

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

    Right footed shot saved

    Attempt saved. Dante Polvara (St. Louis City SC) right footed shot from the left side of the box is saved in the bottom left corner by James Pantemis (Portland Timbers). Assisted by Rafael Navarro.

    D. Polvara

  4. 90'+6'Kamal Miller

    Red card

    Second yellow card to Kamal Miller (Portland Timbers).

    K. Miller

  5. 90'+6'Joel Waterman

    Foul by Joel Waterman (Portland Timbers).

  6. 90'+6'

    Free kick won

    Rafael Navarro (St. Louis City SC) wins a free kick in the defensive half.

  7. 90'+3'

    Right footed shot just wide

    Attempt missed. Alexander Aravena (Portland Timbers) right footed shot from the centre of the box is close, but misses to the right. Assisted by David da Costa.

    A. Aravena

  8. GOAL90'+1'

    Goal! Right footed shot

    R. Navarro · ast J. Sang-Bin

    Goal! St. Louis City SC 2, Portland Timbers 3. Rafael Navarro (St. Louis City SC) right footed shot from very close range to the bottom right corner. Assisted by Jeong Sang-Bin with a cross.

    STL 2 - 3 POR
  9. 90'

    Fourth official has announced 7 minutes of added time.

  10. 89'

    Shot on target

    Attempt saved. Dante Polvara (St. Louis City SC) left footed shot from outside the box is saved in the bottom left corner by James Pantemis (Portland Timbers). Assisted by Jeong Sang-Bin.

  11. 88'

    Yellow card

    Ian Smith (Portland Timbers) is shown the yellow card.

    I. Smith

  12. 84'

    Yellow card

    Vincent Janssen (Portland Timbers) is shown the yellow card for a bad foul.

    V. Janssen

  13. 84'POR

    Free kick won

    Chris Durkin (St. Louis City SC) wins a free kick in the defensive half.

  14. 84'

    Foul

    Foul by Vincent Janssen (Portland Timbers).

  15. 83'
    Sub

    Subbed on for K. Velde

    Substitution, Portland Timbers. Finn Surman replaces Kristoffer Velde.

    F. Surman

  16. 80'

    Shot off target

    Attempt missed. José Caicedo (Portland Timbers) right footed shot from the centre of the box misses to the left. Assisted by David da Costa with a cross following a corner.

  17. 79'
    Sub

    Subbed on for D. Edelman

    Substitution, St. Louis City SC. Fallou Fall replaces Daniel Edelman.

    F. Fall

  18. 79'Simon Becher
    Sub

    Subbed on for T. Totland

    Substitution, St. Louis City SC. Simon Becher replaces Tomas Totland.

    S. Becher

  19. 79'POR

    Corner awarded

    Corner, Portland Timbers. Conceded by Ben Lundt.

  20. 79'

    Left footed shot saved

    Attempt saved. Alexander Aravena (Portland Timbers) left footed shot from the right side of the box is saved in the top left corner by Ben Lundt (St. Louis City SC). Assisted by David da Costa.

    A. Aravena

  21. 76'Timo Baumgartl

    Foul

    Foul by Timo Baumgartl (St. Louis City SC).

  22. 76'

    Free kick won

    Vincent Janssen (Portland Timbers) wins a free kick in the attacking half.

  23. 75'
    Sub

    Subbed on for A. Lassiter

    Substitution, Portland Timbers. Vincent Janssen replaces Ariel Lassiter.

    V. Janssen

  24. 75'
    Sub

    Subbed on for D. Chará

    Substitution, Portland Timbers. José Caicedo replaces Diego Chará.

    J. Caicedo

  25. 74'Daniel Edelman

    Shot blocked

    Attempt blocked. Daniel Edelman (St. Louis City SC) left footed shot from outside the box is blocked.

Leaders

STLPOR
Total Shots
Rafael Navarro
3
Kristoffer Velde
3
Accurate Passes
Timo Baumgartl
61
Kamal Miller
27
Defensive Interventions
Timo Baumgartl
10
Joel Waterman
10
Saves
Benjamin Lundt
3
James Pantemis
3