Football · MLS · Usa

St. Louis City vs Portland Timbers

Thursday, 29 October 2026

Upcoming. The scheduled start is still ahead. Match status has not been confirmed live.

St. Louis City vs Portland Timbers in MLS (Football) on Thursday, 29 October 2026. Model prediction: St. Louis City 67% vs Portland Timbers 17%, draw 16%. See the head-to-head record, recent form and odds. Predictions and stats update daily.

Usa•MLS
St. Louis CitySt. Louis City(3)
Rank 5 · 44 pts
vs
Portland TimbersPortland Timbers(2)
Rank 10 · 32 pts
Thursday, 29 October 2026 at 03:30
Upcoming. The scheduled start is still ahead. Match status has not been confirmed live.
H2H: 3-3-2
St. Louis City — Last 10
W9d
W12d
W16d
D19d
W23d
D29d
W37d
D40d
W44d
D58d
6W · 4D · 0L
Played10
GF/GA25/13
Avg For2.50
Avg Against1.30
Scored ≥110/10
Scored ≥28/10
Conceded ≥19/10
Conceded ≥23/10
Clean Sheets1/10
Failed To Score0/10
Over 1.510/10
Over 2.58/10
BTTS9/10
Portland Timbers — Last 10
L2d
L9d
L16d
D19d
W23d
L30d
D37d
W40d
L43d
W46d
3W · 2D · 5L
Played10
GF/GA18/19
Avg For1.80
Avg Against1.90
Scored ≥19/10
Scored ≥24/10
Conceded ≥110/10
Conceded ≥26/10
Clean Sheets0/10
Failed To Score1/10
Over 1.59/10
Over 2.58/10
BTTS9/10
Model Prediction
Expected Goals
St. Louis City: 2.52
Expected Goals
Portland Timbers: 1.22
St. Louis City
67%
Draw
16%
Portland Timbers
17%
Over 2.5: 77%
BTTS: 76%
Quality: high
Market Odds (1X2)
Bookmaker odds not available for this match.
Team 1 Form
St. Louis City
20 Sept
St. Louis City vs Toronto fc
3-1W
17 Sept
Colorado Rapids vs St. Louis City
0-3W
13 Sept
St. Louis City vs Minnesota United
4-2W
10 Sept
Portland Timbers vs St. Louis City
2-2D
06 Sept
Vancouver Whitecaps vs St. Louis City
1-3W
31 Aug
St. Louis City vs fc Dallas
3-3D
23 Aug
St. Louis City vs Houston Dynamo
2-1W
20 Aug
Sporting Kansas City vs St. Louis City
1-1D
16 Aug
San Jose Earthquakes vs St. Louis City
1-3W
02 Aug
St. Louis City vs Real Salt Lake
1-1D
Team 2 Form
Portland Timbers
27 Sept
San Jose Earthquakes vs Portland Timbers
3-1L
20 Sept
Portland Timbers vs Atlanta Utd
0-1L
13 Sept
fc Dallas vs Portland Timbers
2-1L
10 Sept
Portland Timbers vs St. Louis City
2-2D
06 Sept
Portland Timbers vs Minnesota United
5-4W
30 Aug
Portland Timbers vs Austin fc
1-2L
23 Aug
Los Angeles fc vs Portland Timbers
1-1D
20 Aug
Portland Timbers vs San Diego fc
3-1W
17 Aug
Chicago Fire vs Portland Timbers
2-1L
14 Aug
Portland Timbers vs Club Tijuana
3-1W
Head-to-Head
Last 10
10 Sept
Portland Timbers vs St. Louis City
2-2•
14 Jul
St. Louis City vs Portland Timbers
2-1•
09 Jun
Portland Timbers vs St. Louis City
2-1•
25 Aug
Portland Timbers vs St. Louis City
4-4•
10 Aug
St. Louis City vs Portland Timbers
3-1•
09 Jun
St. Louis City vs Portland Timbers
0-0•
30 Apr
St. Louis City vs Portland Timbers
1-2•
12 Mar
Portland Timbers vs St. Louis City
1-2•
Full Match Object
{
  "league": "MLS",
  "country": "Usa",
  "match": "St. Louis City vs Portland Timbers",
  "date": "2026-10-29",
  "time": "03:30",
  "team_1": {
    "name": "St. Louis City",
    "last_10_matches": [
      {
        "date": "20.09.26",
        "home": "St. Louis City",
        "away": "Toronto FC",
        "score": "3-1"
      },
      {
        "date": "17.09.26",
        "home": "Colorado Rapids",
        "away": "St. Louis City",
        "score": "0-3"
      },
      {
        "date": "13.09.26",
        "home": "St. Louis City",
        "away": "Minnesota United",
        "score": "4-2"
      },
      {
        "date": "10.09.26",
        "home": "Portland Timbers",
        "away": "St. Louis City",
        "score": "2-2"
      },
      {
        "date": "06.09.26",
        "home": "Vancouver Whitecaps",
        "away": "St. Louis City",
        "score": "1-3"
      },
      {
        "date": "31.08.26",
        "home": "St. Louis City",
        "away": "FC Dallas",
        "score": "3-3"
      },
      {
        "date": "23.08.26",
        "home": "St. Louis City",
        "away": "Houston Dynamo",
        "score": "2-1"
      },
      {
        "date": "20.08.26",
        "home": "Sporting Kansas City",
        "away": "St. Louis City",
        "score": "1-1"
      },
      {
        "date": "16.08.26",
        "home": "San Jose Earthquakes",
        "away": "St. Louis City",
        "score": "1-3"
      },
      {
        "date": "02.08.26",
        "home": "St. Louis City",
        "away": "Real Salt Lake",
        "score": "1-1"
      }
    ],
    "standing": {
      "rank": 5,
      "points": 44,
      "goal_diff": 9,
      "played": 26,
      "wins": 12,
      "draws": 8,
      "losses": 6,
      "goals": "45:36",
      "form": [
        "?",
        "W",
        "W",
        "D",
        "W",
        "D"
      ]
    },
    "metrics": {
      "overall_last10": {
        "played": 10,
        "scored_1plus": 10,
        "scored_2plus": 8,
        "conceded_1plus": 9,
        "conceded_2plus": 3,
        "clean_sheets": 1,
        "failed_to_score": 0,
        "over_1_5": 10,
        "over_2_5": 8,
        "btts": 9,
        "total_scored": 25,
        "total_conceded": 13,
        "avg_scored": 2.5,
        "avg_conceded": 1.3
      },
      "home_last10": {
        "played": 5,
        "scored_1plus": 5,
        "scored_2plus": 4,
        "conceded_1plus": 5,
        "conceded_2plus": 2,
        "clean_sheets": 0,
        "failed_to_score": 0,
        "over_1_5": 5,
        "over_2_5": 4,
        "btts": 5,
        "total_scored": 13,
        "total_conceded": 8,
        "avg_scored": 2.6,
        "avg_conceded": 1.6
      },
      "away_last10": {
        "played": 5,
        "scored_1plus": 5,
        "scored_2plus": 4,
        "conceded_1plus": 4,
        "conceded_2plus": 1,
        "clean_sheets": 1,
        "failed_to_score": 0,
        "over_1_5": 5,
        "over_2_5": 4,
        "btts": 4,
        "total_scored": 12,
        "total_conceded": 5,
        "avg_scored": 2.4,
        "avg_conceded": 1
      },
      "weighted_avg_scored": 2.667,
      "weighted_avg_conceded": 1.267,
      "last5_home_scored": [
        3,
        4
      ],
      "last5_home_conc": [
        1,
        2
      ],
      "last5_away_scored": [
        3,
        2,
        3
      ],
      "last5_away_conc": [
        0,
        2,
        1
      ]
    }
  },
  "team_2": {
    "name": "Portland Timbers",
    "last_10_matches": [
      {
        "date": "27.09.26",
        "home": "San Jose Earthquakes",
        "away": "Portland Timbers",
        "score": "3-1"
      },
      {
        "date": "20.09.26",
        "home": "Portland Timbers",
        "away": "Atlanta Utd",
        "score": "0-1"
      },
      {
        "date": "13.09.26",
        "home": "FC Dallas",
        "away": "Portland Timbers",
        "score": "2-1"
      },
      {
        "date": "10.09.26",
        "home": "Portland Timbers",
        "away": "St. Louis City",
        "score": "2-2"
      },
      {
        "date": "06.09.26",
        "home": "Portland Timbers",
        "away": "Minnesota United",
        "score": "5-4"
      },
      {
        "date": "30.08.26",
        "home": "Portland Timbers",
        "away": "Austin FC",
        "score": "1-2"
      },
      {
        "date": "23.08.26",
        "home": "Los Angeles FC",
        "away": "Portland Timbers",
        "score": "1-1"
      },
      {
        "date": "20.08.26",
        "home": "Portland Timbers",
        "away": "San Diego FC",
        "score": "3-1"
      },
      {
        "date": "17.08.26",
        "home": "Chicago Fire",
        "away": "Portland Timbers",
        "score": "2-1"
      },
      {
        "date": "14.08.26",
        "home": "Portland Timbers",
        "away": "Club Tijuana",
        "score": "3-1"
      }
    ],
    "standing": {
      "rank": 10,
      "points": 32,
      "goal_diff": -3,
      "played": 27,
      "wins": 9,
      "draws": 5,
      "losses": 13,
      "goals": "48:51",
      "form": [
        "?",
        "L",
        "L",
        "L",
        "D",
        "W"
      ]
    },
    "metrics": {
      "overall_last10": {
        "played": 10,
        "scored_1plus": 9,
        "scored_2plus": 4,
        "conceded_1plus": 10,
        "conceded_2plus": 6,
        "clean_sheets": 0,
        "failed_to_score": 1,
        "over_1_5": 9,
        "over_2_5": 8,
        "btts": 9,
        "total_scored": 18,
        "total_conceded": 19,
        "avg_scored": 1.8,
        "avg_conceded": 1.9
      },
      "home_last10": {
        "played": 6,
        "scored_1plus": 5,
        "scored_2plus": 4,
        "conceded_1plus": 6,
        "conceded_2plus": 3,
        "clean_sheets": 0,
        "failed_to_score": 1,
        "over_1_5": 5,
        "over_2_5": 5,
        "btts": 5,
        "total_scored": 14,
        "total_conceded": 11,
        "avg_scored": 2.33,
        "avg_conceded": 1.83
      },
      "away_last10": {
        "played": 4,
        "scored_1plus": 4,
        "scored_2plus": 0,
        "conceded_1plus": 4,
        "conceded_2plus": 3,
        "clean_sheets": 0,
        "failed_to_score": 0,
        "over_1_5": 4,
        "over_2_5": 3,
        "btts": 4,
        "total_scored": 4,
        "total_conceded": 8,
        "avg_scored": 1,
        "avg_conceded": 2
      },
      "weighted_avg_scored": 1.8,
      "weighted_avg_conceded": 2.067,
      "last5_home_scored": [
        0,
        2,
        5
      ],
      "last5_home_conc": [
        1,
        2,
        4
      ],
      "last5_away_scored": [
        1,
        1
      ],
      "last5_away_conc": [
        3,
        2
      ]
    }
  },
  "head_to_head": {
    "last_10_matches": [
      {
        "date": "10.09.26",
        "home": "Portland Timbers",
        "away": "St. Louis City",
        "score": "2-2"
      },
      {
        "date": "14.07.25",
        "home": "St. Louis City",
        "away": "Portland Timbers",
        "score": "2-1"
      },
      {
        "date": "09.06.25",
        "home": "Portland Timbers",
        "away": "St. Louis City",
        "score": "2-1"
      },
      {
        "date": "25.08.24",
        "home": "Portland Timbers",
        "away": "St. Louis City",
        "score": "4-4"
      },
      {
        "date": "10.08.24",
        "home": "St. Louis City",
        "away": "Portland Timbers",
        "score": "3-1"
      },
      {
        "date": "09.06.24",
        "home": "St. Louis City",
        "away": "Portland Timbers",
        "score": "0-0"
      },
      {
        "date": "30.04.23",
        "home": "St. Louis City",
        "away": "Portland Timbers",
        "score": "1-2"
      },
      {
        "date": "12.03.23",
        "home": "Portland Timbers",
        "away": "St. Louis City",
        "score": "1-2"
      }
    ]
  },
  "odds": {
    "match_winner": {
      "home": null,
      "draw": null,
      "away": null,
      "vig_pct": null
    },
    "scraped_at": "2026-09-28T21:07:37.314315+00:00"
  },
  "model": {
    "expected_goals": {
      "team_1": 2.52,
      "team_2": 1.22
    },
    "win_probability": {
      "team_1": 67,
      "draw": 16,
      "team_2": 17
    },
    "over_2_5_probability": 77,
    "btts_probability": 76,
    "prediction_quality": "high",
    "model_version": "v2-2026-04-football",
    "_model_debug": {
      "rank_adj": [
        0.203,
        -0.203
      ],
      "h2h_considered": 6,
      "over25_poisson": 72,
      "over25_empirical": 80,
      "btts_poisson": 65,
      "btts_empirical": 90
    }
  },
  "enrichment_status": "complete"
}
Team 1
{
  "name": "St. Louis City",
  "last_10_matches": [
    {
      "date": "20.09.26",
      "home": "St. Louis City",
      "away": "Toronto FC",
      "score": "3-1"
    },
    {
      "date": "17.09.26",
      "home": "Colorado Rapids",
      "away": "St. Louis City",
      "score": "0-3"
    },
    {
      "date": "13.09.26",
      "home": "St. Louis City",
      "away": "Minnesota United",
      "score": "4-2"
    },
    {
      "date": "10.09.26",
      "home": "Portland Timbers",
      "away": "St. Louis City",
      "score": "2-2"
    },
    {
      "date": "06.09.26",
      "home": "Vancouver Whitecaps",
      "away": "St. Louis City",
      "score": "1-3"
    },
    {
      "date": "31.08.26",
      "home": "St. Louis City",
      "away": "FC Dallas",
      "score": "3-3"
    },
    {
      "date": "23.08.26",
      "home": "St. Louis City",
      "away": "Houston Dynamo",
      "score": "2-1"
    },
    {
      "date": "20.08.26",
      "home": "Sporting Kansas City",
      "away": "St. Louis City",
      "score": "1-1"
    },
    {
      "date": "16.08.26",
      "home": "San Jose Earthquakes",
      "away": "St. Louis City",
      "score": "1-3"
    },
    {
      "date": "02.08.26",
      "home": "St. Louis City",
      "away": "Real Salt Lake",
      "score": "1-1"
    }
  ],
  "standing": {
    "rank": 5,
    "points": 44,
    "goal_diff": 9,
    "played": 26,
    "wins": 12,
    "draws": 8,
    "losses": 6,
    "goals": "45:36",
    "form": [
      "?",
      "W",
      "W",
      "D",
      "W",
      "D"
    ]
  },
  "metrics": {
    "overall_last10": {
      "played": 10,
      "scored_1plus": 10,
      "scored_2plus": 8,
      "conceded_1plus": 9,
      "conceded_2plus": 3,
      "clean_sheets": 1,
      "failed_to_score": 0,
      "over_1_5": 10,
      "over_2_5": 8,
      "btts": 9,
      "total_scored": 25,
      "total_conceded": 13,
      "avg_scored": 2.5,
      "avg_conceded": 1.3
    },
    "home_last10": {
      "played": 5,
      "scored_1plus": 5,
      "scored_2plus": 4,
      "conceded_1plus": 5,
      "conceded_2plus": 2,
      "clean_sheets": 0,
      "failed_to_score": 0,
      "over_1_5": 5,
      "over_2_5": 4,
      "btts": 5,
      "total_scored": 13,
      "total_conceded": 8,
      "avg_scored": 2.6,
      "avg_conceded": 1.6
    },
    "away_last10": {
      "played": 5,
      "scored_1plus": 5,
      "scored_2plus": 4,
      "conceded_1plus": 4,
      "conceded_2plus": 1,
      "clean_sheets": 1,
      "failed_to_score": 0,
      "over_1_5": 5,
      "over_2_5": 4,
      "btts": 4,
      "total_scored": 12,
      "total_conceded": 5,
      "avg_scored": 2.4,
      "avg_conceded": 1
    },
    "weighted_avg_scored": 2.667,
    "weighted_avg_conceded": 1.267,
    "last5_home_scored": [
      3,
      4
    ],
    "last5_home_conc": [
      1,
      2
    ],
    "last5_away_scored": [
      3,
      2,
      3
    ],
    "last5_away_conc": [
      0,
      2,
      1
    ]
  }
}
Team 2
{
  "name": "Portland Timbers",
  "last_10_matches": [
    {
      "date": "27.09.26",
      "home": "San Jose Earthquakes",
      "away": "Portland Timbers",
      "score": "3-1"
    },
    {
      "date": "20.09.26",
      "home": "Portland Timbers",
      "away": "Atlanta Utd",
      "score": "0-1"
    },
    {
      "date": "13.09.26",
      "home": "FC Dallas",
      "away": "Portland Timbers",
      "score": "2-1"
    },
    {
      "date": "10.09.26",
      "home": "Portland Timbers",
      "away": "St. Louis City",
      "score": "2-2"
    },
    {
      "date": "06.09.26",
      "home": "Portland Timbers",
      "away": "Minnesota United",
      "score": "5-4"
    },
    {
      "date": "30.08.26",
      "home": "Portland Timbers",
      "away": "Austin FC",
      "score": "1-2"
    },
    {
      "date": "23.08.26",
      "home": "Los Angeles FC",
      "away": "Portland Timbers",
      "score": "1-1"
    },
    {
      "date": "20.08.26",
      "home": "Portland Timbers",
      "away": "San Diego FC",
      "score": "3-1"
    },
    {
      "date": "17.08.26",
      "home": "Chicago Fire",
      "away": "Portland Timbers",
      "score": "2-1"
    },
    {
      "date": "14.08.26",
      "home": "Portland Timbers",
      "away": "Club Tijuana",
      "score": "3-1"
    }
  ],
  "standing": {
    "rank": 10,
    "points": 32,
    "goal_diff": -3,
    "played": 27,
    "wins": 9,
    "draws": 5,
    "losses": 13,
    "goals": "48:51",
    "form": [
      "?",
      "L",
      "L",
      "L",
      "D",
      "W"
    ]
  },
  "metrics": {
    "overall_last10": {
      "played": 10,
      "scored_1plus": 9,
      "scored_2plus": 4,
      "conceded_1plus": 10,
      "conceded_2plus": 6,
      "clean_sheets": 0,
      "failed_to_score": 1,
      "over_1_5": 9,
      "over_2_5": 8,
      "btts": 9,
      "total_scored": 18,
      "total_conceded": 19,
      "avg_scored": 1.8,
      "avg_conceded": 1.9
    },
    "home_last10": {
      "played": 6,
      "scored_1plus": 5,
      "scored_2plus": 4,
      "conceded_1plus": 6,
      "conceded_2plus": 3,
      "clean_sheets": 0,
      "failed_to_score": 1,
      "over_1_5": 5,
      "over_2_5": 5,
      "btts": 5,
      "total_scored": 14,
      "total_conceded": 11,
      "avg_scored": 2.33,
      "avg_conceded": 1.83
    },
    "away_last10": {
      "played": 4,
      "scored_1plus": 4,
      "scored_2plus": 0,
      "conceded_1plus": 4,
      "conceded_2plus": 3,
      "clean_sheets": 0,
      "failed_to_score": 0,
      "over_1_5": 4,
      "over_2_5": 3,
      "btts": 4,
      "total_scored": 4,
      "total_conceded": 8,
      "avg_scored": 1,
      "avg_conceded": 2
    },
    "weighted_avg_scored": 1.8,
    "weighted_avg_conceded": 2.067,
    "last5_home_scored": [
      0,
      2,
      5
    ],
    "last5_home_conc": [
      1,
      2,
      4
    ],
    "last5_away_scored": [
      1,
      1
    ],
    "last5_away_conc": [
      3,
      2
    ]
  }
}
Head-to-Head
{
  "last_10_matches": [
    {
      "date": "10.09.26",
      "home": "Portland Timbers",
      "away": "St. Louis City",
      "score": "2-2"
    },
    {
      "date": "14.07.25",
      "home": "St. Louis City",
      "away": "Portland Timbers",
      "score": "2-1"
    },
    {
      "date": "09.06.25",
      "home": "Portland Timbers",
      "away": "St. Louis City",
      "score": "2-1"
    },
    {
      "date": "25.08.24",
      "home": "Portland Timbers",
      "away": "St. Louis City",
      "score": "4-4"
    },
    {
      "date": "10.08.24",
      "home": "St. Louis City",
      "away": "Portland Timbers",
      "score": "3-1"
    },
    {
      "date": "09.06.24",
      "home": "St. Louis City",
      "away": "Portland Timbers",
      "score": "0-0"
    },
    {
      "date": "30.04.23",
      "home": "St. Louis City",
      "away": "Portland Timbers",
      "score": "1-2"
    },
    {
      "date": "12.03.23",
      "home": "Portland Timbers",
      "away": "St. Louis City",
      "score": "1-2"
    }
  ]
}
Model
{
  "expected_goals": {
    "team_1": 2.52,
    "team_2": 1.22
  },
  "win_probability": {
    "team_1": 67,
    "draw": 16,
    "team_2": 17
  },
  "over_2_5_probability": 77,
  "btts_probability": 76,
  "prediction_quality": "high",
  "model_version": "v2-2026-04-football",
  "_model_debug": {
    "rank_adj": [
      0.203,
      -0.203
    ],
    "h2h_considered": 6,
    "over25_poisson": 72,
    "over25_empirical": 80,
    "btts_poisson": 65,
    "btts_empirical": 90
  }
}
Odds
{
  "match_winner": {
    "home": null,
    "draw": null,
    "away": null,
    "vig_pct": null
  },
  "scraped_at": "2026-09-28T21:07:37.314315+00:00"
}

Prediction alerts

Know when the next pick goes live.

Email requires confirmation. Telegram requires pressing Start. Unsubscribe any time.

Explore more matches and live updates on the Football board.