Team

RECAP | Kristoffer Velde brace sparks Portland Timbers to 3-2 win over St. Louis CITY SC

Final_16x9
Velde with brace, Da Costa with goal and assist in win

ST. LOUIS, Mo. – Kristoffer Velde tallied a brace, David Da Costa contributed a goal and an assist and the Portland Timbers won their second straight match with a 3-2 victory over St. Louis CITY SC Wednesday night at Energizer Park.

Full recap and boxscore to follow.

Goals by the Numbers

The Timbers scored three goals for a second straight match, bringing their season total to 57, which is fourth most in the Western Conference. Notably, 57 goals scored in a single season is the fourth most in Portland’s MLS history. Kristoffer Velde notched his second brace of the 2026 campaign and tallied an assist tonight, reaching 20 goal contributions for the year (10G, 10A). David Da Costa registered his sixth goal of the season while also adding his 10th assist.

Goal-Scoring Plays

POR – Kristoffer Velde (Cole Bassett, Kamal Miller), 42nd minute: Kamal Miller started the play out of the back with a wide ball to Cole Bassett, who took a touch before threading it past St. Louis’s defense down the left wing. Kristoffer Velde dribbled the ball into the box and fired a right-footed strike inside of the far post netting.

POR – David Da Costa (Jimer Fory, Kristoffer Velde), 45+3 minute: Kristoffer Velde laid it off near midfield and Jimer Fory advanced the play with a first touch pass down the left sideline. David Da Costa ran onto the end of the play, cut past his defender into the box and slotted a right-footed finish into the back of the net. 

POR – Kristoffer Velde (David Da Costa), 48th minute: David Da Costa collected his rebounded shot and recycled the ball outside of the box to Kristoffer Velde. Velde lined up a shot from distance and hit the upper right corner of the goal. 

STL – Daniel Edelman (Carlo Holse, Jeong Sang-bin), 58th minute: Carlo Holse delivered a cross from the right wing into the six-yard area. Daniel Edelman finished the play with a header into the back of the net. 

STL – Rafael Navarro (Jeong Sang-bin, Chris Durkin), 90+1 minute: Jeong Sang-bin delivered a cross from the left wing into the six-yard area. Rafael Navarro got a slight touch on it to help it over the line.

​

Notes

  • The Timbers (11-14-7, 40pts) are in 11th place in the Western Conference.
  • Tonight’s win marked the Timbers’ 200th MLS regular season win, all time.
  • Portland has scored the fourth most goals in the Western Conference (57).
  • 57 goals scored in a single season is the fourth most in Portland’s MLS history.
  • The Timbers have scored three goals in back-to-back matches.
  • It marked the eighth time this season Portland has scored three or more goals, and the third time in its last five games. 
  • Kristoffer Velde notched two goals and an assist in the match. 
  • It marked Velde’s second brace of the season, with his first also coming against St. Louis (Sept. 9).
  • The Norwegian now has four games with multiple goal contributions.
  • Velde leads the squad in goals (10) and is tied with David Da Costa for the lead in assists (10).
  • Da Costa scored his sixth goal of the campaign.
  • Da Costa also notched an assist in the match, his 10th of the year.
  • Cole Bassett registered his ninth assist of the season.
  • Jimer Fory tallied his seventh assist of the campaign. 
  • Kamal Miller recorded his second assist of the year.
  • Goalkeeper James Pantemis recorded his 100th MLS appearance in tonight’s match.

Next Game

The Timbers will host their final home match of the season this Sunday, Nov. 1, against Houston Dynamo FC. Kickoff at Providence Park is set for 6:30pm PT on Apple TV in English and Spanish with local radio broadcasts on 105.1 FM/1080 AM The Fan (English) and La GranD 93.5 FM/1150AM (Spanish).

Portland Timbers (11-14-7, 40pts) vs. St. Louis CITY SC (14-9-9, 51pts)

October 28, 2026 – Energizer Park (St. Louis, Mo.)

Goals by Half

1

2

F

Portland Timbers

2

1

3

St. Louis CITY SC

0

2

2

Scoring Summary:
POR: Velde (Bassett, K. Miller), 42
POR: Da Costa (Fory, Velde), 45+3
POR: Velde (Da Costa), 48
STL: Edelman (Holse, Sang-bin), 58
STL: Navarro (Sang-bin, Durkin), 90+1

Misconduct Summary:
POR: Izoita (caution), 62
POR: K. Miller (caution), 72
POR: Janssen (caution), 72
POR: Smith (caution), 88
POR: K. Miller (caution, ejection), 90+6

Lineups:
POR: GK Pantemis, D Hernández, D K. Miller, D Waterman, D Fory (Smith, 67), M Chara © (Caicedo, 75), M Bassett (Aravena, 60), M Ortiz (Izoita, 60), F Lassiter (Janssen, 75), F Da Costa, F Velde (Surman, 83)

Substitutes Not Used: GK Sulte, D E. Miller, F Fernandez

TOTAL SHOTS: 11 (Velde, 4); SHOTS ON GOAL: 6 (Velde, 3); FOULS: 12 (K. Miller, Chara, 3); OFFSIDES: 1; CORNER KICKS: 4; SAVES: 4

STL: GK Lundt, D MacNaughton, D Baumgartl ©, D Polvara, M Wallem, M Durkin, M Edelman (F. Fall, 80), M Totland (Becher, 80), F Holse, F Downs (Sang-bin, 46), F Navarro

Substitutes Not Used: GK Olivares, D Orozco, D M. Fall, M Perez, M Brunet, M Lynch

TOTAL SHOTS: 13 (Navarro, 4); SHOTS ON GOAL: 6 (six players tied, 1); FOULS: 12 (MacNaughton, 5); OFFSIDES: 3; CORNER KICKS: 5; SAVES: 3

Referee: Rubiel Vazquez
Assistant Referees: Cory Richardson, Jeffrey Greeson
Fourth Official: Igor Bych
VAR: Shawn Tehini
Attendance: 22,423

All statistics contained in this box score are unofficial.

Diego Chara: The Final Sprint

Diego Chara: The Final Sprint

Witness every moment of Chara’s final season with this seven-game plan, which includes discounts on concessions and merch and an Apple TV subscription

Dia de los Muertos Offer | Nov. 1 vs. Houston

Dia de los Muertos Offer | Nov. 1 vs. Houston

Join us for the final home match of the regular season and celebrate this vibrant tradition with each ticket purchased through this offer including an exclusive Timbers-branded Dia de los Muertos t-shirt.