Major League Soccer logo

Major League Soccer · Regular Season - 32

FULL-TIME

St. Louis City2–3Portland Timbers

Betting market outcomes

Model estimates use up to 10 saved results per team, combining weighted goals scored (attacking) with opponent goals conceded (defending), adjusted for home or away venue. Only the highest calculated option within each market group is settled; other options are not evaluated. Each percentage is that option’s chance out of 100; overlapping markets such as Double Chance do not sum to 100%. Games used: St. Louis City 10/10; Portland Timbers 10/10. Percentages are model estimates, not guarantees. Actual results use the saved regular-time score; other match statistics are shown separately and are not inputs to these percentages.

St. Louis City: 2.14 weighted goals scored, 1.33 conceded; Portland Timbers: 1.47 scored, 2.07 conceded.

1X2

  • Home win (1)Est. 54%Highest in this marketLost
  • Draw (X)Est. 21%
  • Away win (2)Est. 25%

Double chance

  • Home or draw (1X)Est. 75%
  • Draw or away (X2)Est. 46%
  • Home or away (12)Est. 79%Highest in this marketWon

Both teams to score

  • Yes (GG)Est. 66%Highest in this marketWon
  • No (NG)Est. 34%

Goals

  • Over 1.5Est. 86%Highest in this marketWon
  • Under 1.5Est. 14%
  • Over 2.5Est. 68%
  • Under 2.5Est. 32%
  • Over 3.5Est. 47%
  • Under 3.5Est. 53%

Draw no bet

  • Home DNBEst. 54% · Refund 21%Highest in this marketLost
  • Away DNBEst. 25% · Refund 21%

Correct score

  • Highest-probability scoreEst. 9%2–1
  • Final score2–3
Fixture and competition context

Major League Soccer · Regular Season - 32 · Citypark: St. Louis City played Portland Timbers on 29 October 2026. Status: Full time. Match goals: 2–3.

Clevertips · Match result · 29 October 2026 · Times in UTC.

Team form and tournament position

Form and tournament context

Major League Soccer · Regular Season - 32. Form uses up to ten saved results before this match, not later results.

St. Louis City Home

St. Louis City: 5 wins, 3 draws and 2 losses in 10 saved games before kickoff, with 23 goals scored and 13 conceded.

  1. Loss 0–3 vs Real Salt Lake, 25 Oct 2026
  2. Draw 0–0 vs Columbus Crew, 22 Oct 2026
  3. Loss 2–3 vs Minnesota United FC, 17 Oct 2026
  4. Draw 0–0 vs Vancouver Whitecaps, 15 Oct 2026
  5. Win 6–2 vs Los Angeles Galaxy, 11 Oct 2026

Latest 5 results · newest first

Venue splits within these 10 games
VenuePWDLGF:GA
Home431013:5
Away622210:8

Current saved position: #2 · 51 pts · 30 played · Western Conference

Portland Timbers Away

Portland Timbers: 2 wins, 3 draws and 5 losses in 10 saved games before kickoff, with 16 goals scored and 21 conceded.

  1. Win 3–2 vs Charlotte, 25 Oct 2026
  2. Draw 0–0 vs Colorado Rapids, 18 Oct 2026
  3. Loss 0–2 vs Los Angeles Galaxy, 15 Oct 2026
  4. Draw 3–3 vs Sporting Kansas City, 11 Oct 2026
  5. Loss 1–3 vs San Jose Earthquakes, 27 Sep 2026

Latest 5 results · newest first

Venue splits within these 10 games
VenuePWDLGF:GA
Home622211:11
Away40135:10

Current saved position: #11 · 34 pts · 30 played · Western Conference

Current table snapshot: . This is not a historical table at kickoff. Full standings are in the Table tab.

Previous meetings saved: 1. St. Louis City wins: 0; draws: 1; Portland Timbers wins: 0. Full results are in the H2H tab.

Head-to-head meetings

PREVIOUS MEETINGS

St. Louis City vs Portland Timbers

0St. Louis City wins
1Draws
0Portland Timbers wins
Portland Timbers St. Louis City
2–2 D
Full meeting history
Most recent previous meetings
DateHome teamScoreAway teamCompetition
Portland Timbers2–2St. Louis CityMajor League Soccer

Match information

Kickoff
Competition
Major League Soccer · Regular Season - 32
Venue
Citypark
Referee
Rubiel Vazquez
Status
Match Finished
Last updated

Match events

Chronological timeline

  1. 42′
    Goal · Normal Goal Away · Portland Timbers

    Kristoffer Velde

    Assist: Cole Bassett

  2. 45′
    Substitution · Substitution 1 Home · St. Louis City

    Off: Damion Downs

    On: Sang-bin Jung

  3. 45+3′
    Goal · Normal Goal Away · Portland Timbers

    David Da Costa

    Assist: Jímer Fory

  4. 48′
    Goal · Normal Goal Away · Portland Timbers

    Kristoffer Velde

    Assist: David Da Costa

  5. 58′
    Goal · Normal Goal Home · St. Louis City

    Daniel Edelman

    Assist: Carlo Holse

  6. 60′
    Substitution · Substitution 1 Away · Portland Timbers

    Off: Cole Bassett

    On: Eric Izoita

  7. 60′
    Substitution · Substitution 2 Away · Portland Timbers

    Off: Julio Joao Ortiz Landazuri

    On: Alexander Aravena

  8. 62′
    Card · Yellow Card Away · Portland Timbers

    Eric Izoita

    Foul

  9. 67′
    Substitution · Substitution 3 Away · Portland Timbers

    Off: Jímer Fory

    On: Ian Smith

  10. 71′
    Card · Yellow Card Away · Portland Timbers

    Kamal Miller

    Foul

  11. 75′
    Substitution · Substitution 4 Away · Portland Timbers

    Off: Diego Chará

    On: Jose Caicedo

  12. 75′
    Substitution · Substitution 5 Away · Portland Timbers

    Off: Ariel Lassiter

    On: Vincent Janssen

  13. 79′
    Substitution · Substitution 2 Home · St. Louis City

    Off: Tomas Totland

    On: Simon Becher

  14. 79′
    Substitution · Substitution 3 Home · St. Louis City

    Off: Daniel Edelman

    On: Fallou Fall

  15. 83′
    Substitution · Substitution 6 Away · Portland Timbers

    Off: Kristoffer Velde

    On: Finn Surman

  16. 84′
    Card · Yellow Card Away · Portland Timbers

    Vincent Janssen

    Foul

  17. 88′
    Card · Yellow Card Away · Portland Timbers

    Ian Smith

    Time Wasting

  18. 90+1′
    Goal · Normal Goal Home · St. Louis City

    Rafael Navarro Leal

    Assist: Sang-bin Jung

  19. 90+6′
    Card · Red Card Away · Portland Timbers

    Kamal Miller

Team event lists

Home · St. Louis City

  1. 45′
    Substitution · Substitution 1 Damion Downs St. Louis City Assist: Sang-bin Jung
  2. 58′
    Goal · Normal Goal Daniel Edelman St. Louis City Assist: Carlo Holse
  3. 79′
    Substitution · Substitution 2 Tomas Totland St. Louis City Assist: Simon Becher
  4. 79′
    Substitution · Substitution 3 Daniel Edelman St. Louis City Assist: Fallou Fall
  5. 90+1′
    Goal · Normal Goal Rafael Navarro Leal St. Louis City Assist: Sang-bin Jung

Away · Portland Timbers

  1. 42′
    Goal · Normal Goal Kristoffer Velde Portland Timbers Assist: Cole Bassett
  2. 45+3′
    Goal · Normal Goal David Da Costa Portland Timbers Assist: Jímer Fory
  3. 48′
    Goal · Normal Goal Kristoffer Velde Portland Timbers Assist: David Da Costa
  4. 60′
    Substitution · Substitution 1 Cole Bassett Portland Timbers Assist: Eric Izoita
  5. 60′
    Substitution · Substitution 2 Julio Joao Ortiz Landazuri Portland Timbers Assist: Alexander Aravena
  6. 62′
    Card · Yellow Card Eric Izoita Portland Timbers Foul
  7. 67′
    Substitution · Substitution 3 Jímer Fory Portland Timbers Assist: Ian Smith
  8. 71′
    Card · Yellow Card Kamal Miller Portland Timbers Foul
  9. 75′
    Substitution · Substitution 4 Diego Chará Portland Timbers Assist: Jose Caicedo
  10. 75′
    Substitution · Substitution 5 Ariel Lassiter Portland Timbers Assist: Vincent Janssen
  11. 83′
    Substitution · Substitution 6 Kristoffer Velde Portland Timbers Assist: Finn Surman
  12. 84′
    Card · Yellow Card Vincent Janssen Portland Timbers Foul
  13. 88′
    Card · Yellow Card Ian Smith Portland Timbers Time Wasting
  14. 90+6′
    Card · Red Card Kamal Miller Portland Timbers

Events updated . Live event data refreshes about once a minute.

Match momentum

Recorded event activity, not attacking pressure.

St. Louis CityPortland Timbers
03St. Louis City, 0–5 min: 0 eventsPortland Timbers, 0–5 min: 0 events5′St. Louis City, 5–10 min: 0 eventsPortland Timbers, 5–10 min: 0 eventsSt. Louis City, 10–15 min: 0 eventsPortland Timbers, 10–15 min: 0 events15′St. Louis City, 15–20 min: 0 eventsPortland Timbers, 15–20 min: 0 eventsSt. Louis City, 20–25 min: 0 eventsPortland Timbers, 20–25 min: 0 eventsSt. Louis City, 25–30 min: 0 eventsPortland Timbers, 25–30 min: 0 events30′St. Louis City, 30–35 min: 0 eventsPortland Timbers, 30–35 min: 0 eventsSt. Louis City, 35–40 min: 0 eventsPortland Timbers, 35–40 min: 0 eventsSt. Louis City, 40–45 min: 1 eventsPortland Timbers, 40–45 min: 2 events45′St. Louis City, 45–50 min: 0 eventsPortland Timbers, 45–50 min: 1 eventsSt. Louis City, 50–55 min: 0 eventsPortland Timbers, 50–55 min: 0 eventsSt. Louis City, 55–60 min: 1 eventsPortland Timbers, 55–60 min: 2 events60′St. Louis City, 60–65 min: 0 eventsPortland Timbers, 60–65 min: 1 eventsSt. Louis City, 65–70 min: 0 eventsPortland Timbers, 65–70 min: 1 eventsSt. Louis City, 70–75 min: 0 eventsPortland Timbers, 70–75 min: 3 events75′St. Louis City, 75–80 min: 2 eventsPortland Timbers, 75–80 min: 0 eventsSt. Louis City, 80–85 min: 0 eventsPortland Timbers, 80–85 min: 2 eventsSt. Louis City, 85–90 min: 1 eventsPortland Timbers, 85–90 min: 2 events90′
View chart data
Recorded events per five-minute interval
Metric / minuteSt. Louis CityPortland Timbers
0–5 min00
5–10 min00
10–15 min00
15–20 min00
20–25 min00
25–30 min00
30–35 min00
35–40 min00
40–45 min12
45–50 min01
50–55 min00
55–60 min12
60–65 min01
65–70 min01
70–75 min03
75–80 min20
80–85 min02
85–90 min12
Events per five minutes.
About this chart

Each saved goal, card, substitution or VAR incident counts once. Missing feed coverage can leave gaps. Stoppage-time events stay in the last interval of their half. The current interval may be incomplete.

Statistical comparison

Match graphs

Possession share

St. Louis CityPortland Timbers

St. Louis City: 61% · Portland Timbers: 39%

View chart data
Saved possession
Metric / minuteSt. Louis CityPortland Timbers
Possession %6139
Latest saved possession.

Shooting comparison

St. Louis CityPortland Timbers
Shots on target66
Shots off target34
Blocked shots42
View chart data
Shooting comparison
Metric / minuteSt. Louis CityPortland Timbers
Shots on target66
Shots off target34
Blocked shots42
Saved counts; missing values are not zero.

Discipline comparison

St. Louis CityPortland Timbers
Yellow cards03
Red cards01
View chart data
Discipline comparison
Metric / minuteSt. Louis CityPortland Timbers
Yellow cards03
Red cards01
Saved counts; missing values are not zero.
Injuries & availability

Injuries & availability

Availability information reflects saved records and may be incomplete.

Injury or availability data is not yet available for this match. Missing data does not confirm that either squad is injury-free.

Match questions

Match questions

What was the score in St. Louis City vs Portland Timbers?

The match goal score was 2–3.

Who won the match between St. Louis City vs Portland Timbers?

Portland Timbers won.

What is the kickoff time for St. Louis City vs Portland Timbers?

The recorded kickoff for St. Louis City vs Portland Timbers is 29 October 2026 at 00:30 UTC in Major League Soccer. The match clock above shows the local time on supported browsers.

Where is St. Louis City vs Portland Timbers played?

The saved venue is Citypark, Saint Louis.

What is the recent form for St. Louis City vs Portland Timbers?

St. Louis City: 5 wins, 3 draws and 2 losses in 10 saved games before kickoff, with 23 goals scored and 13 conceded. Portland Timbers: 2 wins, 3 draws and 5 losses in 10 saved games before kickoff, with 16 goals scored and 21 conceded.

What do the previous meetings between St. Louis City vs Portland Timbers show?

In 1 saved meeting before this fixture, St. Louis City won 0, Portland Timbers won 0, and 1 matches were draws.

What is the local prediction for St. Louis City vs Portland Timbers?

The saved model selection is Over 1.5 goals. The model estimate is 86%. It is based on available historical data, not a guaranteed result or a bookmaker price.

About this prediction

This local prediction compares each team’s recent goals scored and conceded, giving more weight to recent games and the same home or away venue. It selects the market with the highest calculated probability. Predictions can change before kickoff and are not guaranteed results. Scores reflect the latest saved live or fixture snapshot.

Teams, turning points and match context

Major League Soccer · Regular Season - 32 · Citypark: St. Louis City played Portland Timbers on 29 October 2026. Status: Full time. Match goals: 2–3.

How the match unfolded

At 42′, Kristoffer Velde scored for Portland Timbers. The assist was credited to Cole Bassett. At 45′, Sang-bin Jung replaced Damion Downs for St. Louis City. At 45+3′, David Da Costa scored for Portland Timbers. The assist was credited to Jímer Fory.

At 48′, Kristoffer Velde scored for Portland Timbers. The assist was credited to David Da Costa. At 58′, Daniel Edelman scored for St. Louis City. The assist was credited to Carlo Holse. At 60′, Eric Izoita replaced Cole Bassett for Portland Timbers.

At 60′, Alexander Aravena replaced Julio Joao Ortiz Landazuri for Portland Timbers. At 62′, Eric Izoita was shown a yellow card for Portland Timbers. Feed note: Foul. At 67′, Ian Smith replaced Jímer Fory for Portland Timbers.

At 71′, Kamal Miller was shown a yellow card for Portland Timbers. Feed note: Foul. At 75′, Jose Caicedo replaced Diego Chará for Portland Timbers. At 75′, Vincent Janssen replaced Ariel Lassiter for Portland Timbers.

At 79′, Simon Becher replaced Tomas Totland for St. Louis City. At 79′, Fallou Fall replaced Daniel Edelman for St. Louis City. At 83′, Finn Surman replaced Kristoffer Velde for Portland Timbers.

At 84′, Vincent Janssen was shown a yellow card for Portland Timbers. Feed note: Foul. At 88′, Ian Smith was shown a yellow card for Portland Timbers. Feed note: Time Wasting. At 90+1′, Rafael Navarro Leal scored for St. Louis City. The assist was credited to Sang-bin Jung.

At 90+6′, Kamal Miller was shown a red card for Portland Timbers.

Lineup context

The saved lineup for St. Louis City lists a 3-4-1-2 formation and Y. Damet as coach. The saved lineup for Portland Timbers lists a 4-3-3 formation and Martí Cifuentes as coach.

What the numbers show

Possession: St. Louis City recorded 61%, compared with 39% for Portland Timbers. Total shots: St. Louis City recorded 13, compared with 12 for Portland Timbers. Shots on target: St. Louis City recorded 6, compared with 6 for Portland Timbers. Corner kicks: St. Louis City recorded 5, compared with 4 for Portland Timbers.

Fouls: St. Louis City recorded 15, compared with 12 for Portland Timbers. Yellow cards: St. Louis City recorded 0, compared with 3 for Portland Timbers. Red cards: St. Louis City recorded 0, compared with 1 for Portland Timbers. Passes: St. Louis City recorded 444, compared with 291 for Portland Timbers. Goalkeeper saves: St. Louis City recorded 3, compared with 4 for Portland Timbers. Offsides: St. Louis City recorded 3, compared with 1 for Portland Timbers.

Local model context

The saved local prediction is Over 1.5 goals. This is a model estimate, not a guaranteed outcome or an observed match event.

Bet of the Day - 1win
BOOKING CODE COPIED! OPENING LINK...

BET OF THE DAY