Major League Soccer Major League Soccer
Regular Season - 32• 29 Oct 2026

St. Louis City 2–3 Portland Timbers

Watch all goals in the app

Goals

Watch all goals in the app

Get the best football highlights experience

Match Recap

Kristoffer Velde did it twice in six minutes, and St. Louis City never recovered. The Portland Timbers winger put his side ahead in the 42nd minute, David Da Costa doubled the lead in stoppage time before halftime, and Velde struck again three minutes into the second half to make it 3-0. That burst buried a St. Louis City side sitting third in Major League Soccer against a Portland team down in 11th, in a fixture the two clubs had split evenly over their last three meetings. Daniel Edelman pulled one back in the 58th minute, and deep into stoppage time Rafael Navarro Leal made it 3-2, turning the closing minutes nervy for the visitors. Portland held on, but St. Louis City walked away with nothing from a five-goal, back-and-forth finish. Watch Navarro Leal's 90+1 strike that almost forced an improbable comeback, and the two early Velde goals that made the whole chase necessary in the first place.

Match Statistics

St. Louis City
VS
Portland Timbers
61% Ball Possession 39%
2.07 Expected goals (xG) 0.89
13 Total Shots 12
6 Shots on target 6
3 Shots off target 4
4 Blocked Shots 2
10 Shots inside box 10
3 Shots outside box 2
5 Corner Kicks 4
3 Offsides 1
15 Fouls 12
0 Yellow Cards 3
0 Red Cards 1
3 Goalkeeper Saves 4
444 Total passes 291
374 Accurate passes 220
12 Free Kicks 12

Lineups

St. Louis City
Y. Damet 3-4-3
VS
Portland Timbers
Martí Cifuentes 4-3-3

Substitutes — St. Louis City

28M. Perez 18C. Brunet 11S. Becher 4M. Fall 27F. Fall 77Jeong Sang-Bin 48Riley Lynch 31C. Olivares 99J. Orozco

Substitutes — Portland Timbers

22O. Fernandez 73Eric Izoita 14V. Janssen 15E. Miller 23Ian Smith 26H. Sulte 20F. Surman 30J. Caicedo 28A. Aravena