Skip to content
Major League Soccer Matchweek 32 Thursday, 29 October 2026

St. Louis City vs Portland Timbers 2-3 – Major League Soccer, 29 Oct 2026

St. Louis City 4th · 51 pts
2–3 HT 0–2 Full-time
Portland Timbers 8th · 43 pts
Daniel Edelman 58'Rafael Navarro Leal 90'+1
Kristoffer Velde 42'David Da Costa 45'+3Kristoffer Velde 48'
VenueCitypark, Saint Louis RefereeRubiel Vazquez Kick-off29 Oct · 00:30 GMT Season2026/27

Match stats

61%39%Ball Possession
1312Total Shots
66Shots on Goal
1.981.2Expected goals (xG)
54Corner Kicks
1512Fouls
03Yellow Cards

Key events

  • 90'+6 Kamal MillerRed Card Portland Timbers
  • 90'+1 Rafael Navarro Leal assist Sang-bin JungNormal Goal St. Louis City
  • 88' Ian SmithYellow Card · Time Wasting Portland Timbers
  • 84' Vincent JanssenYellow Card · Foul Portland Timbers
  • 83' Kristoffer Velde for Finn SurmanSubstitution 6 Portland Timbers
  • 79' Daniel Edelman for Fallou FallSubstitution 3 St. Louis City
  • 79' Tomas Totland for Simon BecherSubstitution 2 St. Louis City
  • 75' Ariel Lassiter for Vincent JanssenSubstitution 5 Portland Timbers
  • 75' Diego Chará for Jose CaicedoSubstitution 4 Portland Timbers
  • 71' Kamal MillerYellow Card · Foul Portland Timbers
  • 67' Jímer Fory for Ian SmithSubstitution 3 Portland Timbers
  • 62' Eric IzoitaYellow Card · Foul Portland Timbers
  • 60' Julio Joao Ortiz Landazuri for Alexander AravenaSubstitution 2 Portland Timbers
  • 60' Cole Bassett for Eric IzoitaSubstitution 1 Portland Timbers
  • 58' Daniel Edelman assist Carlo HolseNormal Goal St. Louis City
  • 48' Kristoffer Velde assist David Da CostaNormal Goal Portland Timbers
  • 45' Damion Downs for Sang-bin JungSubstitution 1 St. Louis City
  • 45'+3 David Da Costa assist Jímer ForyNormal Goal Portland Timbers
  • 42' Kristoffer Velde assist Cole BassettNormal Goal Portland Timbers

SportsLife forecast

Made before kick-off
Our pick St. Louis City 45% St. Louis City Home
= 45% Draw Draw
Portland Timbers 10% Portland Timbers Away

Our pick St. Louis City win or draw Missed

Double chance : St. Louis City or draw · goals home -3.5, away -2.5

58%42%Form
61%39%Attack
56%44%Defence
50%50%Head-to-head
50%50%Goals
57.2%42.8%Overall

Win probability for each side, worked out from recent form, attack and defence strength, goals scored and conceded, and past meetings. Close numbers mean an open match; the bars show which side each factor favours. Not betting advice.

St. Louis City

League formWWWDLL
Last 5 · form47%
Last 5 · attack / defence65% / 53%
Last 5 · goals for / against11 (2.2) / 8 (1.6)
Major League Soccer4th · P 33 · GD +10 · 51 pts

Portland Timbers

League formLLDLDW
Last 5 · form33%
Last 5 · attack / defence41% / 41%
Last 5 · goals for / against7 (1.4) / 10 (2.0)
Major League Soccer8th · P 33 · GD -1 · 43 pts

Line-ups

St. Louis City3-4-1-2

  • 39B. LundtG
  • 5L. MacNaughtonD
  • 32T. BaumgartlD
  • 21D. PolvaraD
  • 6C. WallemM
  • 8C. DurkinM
  • 24D. EdelmanM
  • 14T. TotlandM
  • 19C. HolseM
  • 42D. DownsF
  • 9Rafael NavarroF

Substitutes

  • 28M. PerezM
  • 18C. BrunetM
  • 11S. BecherF
  • 4M. FallD
  • 27F. FallD
  • 77Jeong Sang-BinF
  • 48Riley LynchF
  • 31C. OlivaresG
  • 99J. OrozcoD
CoachY. Damet

Portland Timbers4-3-3

  • 41J. PantemisG
  • 12R. HernándezD
  • 2J. WatermanD
  • 4K. MillerD
  • 27J. ForyD
  • 80J. OrtizM
  • 21D. CharáM
  • 17C. BassettM
  • 7A. LassiterF
  • 10David Pereira da CostaF
  • 99K. VeldeF

Substitutes

  • 22O. FernandezF
  • 73Eric IzoitaM
  • 14V. JanssenF
  • 15E. MillerD
  • 23Ian SmithD
  • 26H. SulteG
  • 20F. SurmanD
  • 30J. CaicedoM
  • 28A. AravenaF
CoachMartí Cifuentes

Statistics

1.981.2Expected Goals
373220Passes Accurate
1010Shots Insidebox
32Shots Outsidebox
42Blocked Shots
1212Free Kicks
66Shots On Goal
34Goalkeeper Saves
34Shots Off Goal
31Offsides
444290Total Passes
1312Total Shots
54Corner Kicks
01Red Cards
03Yellow Cards
1512Fouls
61%39%Ball Possession

All events

  • 42' Kristoffer Velde assist Cole BassettGoal · Normal Goal Portland Timbers
  • 45'+3 David Da Costa assist Jímer ForyGoal · Normal Goal Portland Timbers
  • 45' Damion Downs for Sang-bin Jungsubst · Substitution 1 St. Louis City
  • 48' Kristoffer Velde assist David Da CostaGoal · Normal Goal Portland Timbers
  • 58' Daniel Edelman assist Carlo HolseGoal · Normal Goal St. Louis City
  • 60' Cole Bassett for Eric Izoitasubst · Substitution 1 Portland Timbers
  • 60' Julio Joao Ortiz Landazuri for Alexander Aravenasubst · Substitution 2 Portland Timbers
  • 62' Eric IzoitaCard · Yellow Card · Foul Portland Timbers
  • 67' Jímer Fory for Ian Smithsubst · Substitution 3 Portland Timbers
  • 71' Kamal MillerCard · Yellow Card · Foul Portland Timbers
  • 75' Diego Chará for Jose Caicedosubst · Substitution 4 Portland Timbers
  • 75' Ariel Lassiter for Vincent Janssensubst · Substitution 5 Portland Timbers
  • 79' Tomas Totland for Simon Bechersubst · Substitution 2 St. Louis City
  • 79' Daniel Edelman for Fallou Fallsubst · Substitution 3 St. Louis City
  • 83' Kristoffer Velde for Finn Surmansubst · Substitution 6 Portland Timbers
  • 84' Vincent JanssenCard · Yellow Card · Foul Portland Timbers
  • 88' Ian SmithCard · Yellow Card · Time Wasting Portland Timbers
  • 90'+1 Rafael Navarro Leal assist Sang-bin JungGoal · Normal Goal St. Louis City
  • 90'+6 Kamal MillerCard · Red Card Portland Timbers

Player ratings

St. Louis City

PlayerMinRatingGAShPassTklDuels
C. HolseM 907.6 011 44 35%46/10
Rafael NavarroF 907.5 103 28 18%010/18
D. EdelmanM 797.5 102 21 16%14/5
D. PolvaraD 907.0 002 50 43%03/3
Jeong Sang-BinF 456.8 010 12 9%02/4
C. DurkinM 906.7 000 36 29%25/8
C. WallemM 906.6 000 45 41%24/7
T. BaumgartlD 906.4 000 66 61%02/6
L. MacNaughtonD 906.4 002 69 61%14/12
T. TotlandM 796.3 001 20 18%14/6
S. BecherF 116.2 000 4 3%00/1
D. DownsF 456.0 002 8 4%01/4
F. FallD 116.0 000 9 8%11/1
B. LundtG 905.7 000 32 27%00/0

Portland Timbers

PlayerMinRatingGAShPassTklDuels
K. VeldeF 839.1 203 23 19%26/11
David Pereira da CostaF 909.0 112 31 26%14/9
A. AravenaF 306.6 002 7 5%01/2
J. ForyD 676.5 010 29 22%15/8
C. BassettM 606.5 011 16 16%01/4
A. LassiterF 756.4 001 10 9%00/3
V. JanssenF 156.3 000 5 2%12/5
R. HernándezD 906.2 000 28 20%15/10
F. SurmanD 76.2 000 4 2%01/1
J. CaicedoM 156.1 001 8 6%01/2
J. OrtizM 606.0 001 6 6%11/4
J. PantemisG 906.0 000 27 12%00/0
J. WatermanD 905.9 001 28 21%03/5
D. CharáM 755.8 000 22 16%46/10
Eric IzoitaM 305.8 000 8 6%00/2
K. MillerD 965.7 000 31 27%13/8
Ian SmithD 235.7 000 7 5%00/1