St. Louis City vs Houston Dynamo

23 August 2026 · MLS · 2026 · Referee Alexis Da Silva

Full time 2 – 1

Half-time: 1–0

  • Simon Becher 23’
  • Dante Polvara 85’
  • Ibrahim Aliyu 75’

Match summary

St. Louis City saw off Houston Dynamo 2-1, with a late winner. St. Louis City led 1-0 at half-time.

Simon Becher put St. Louis City ahead in the 23rd minute, Ibrahim Aliyu equalised in the 75th minute, and Dante Polvara won it in the 85th minute.

There was little between the sides on chances: St. Louis City created 1.23 expected goals (xG) from 10 shots, Houston Dynamo 1.23 from 18.

Match stats

47% Possession 53%
9 Shots 18
4 Shots on target 4
1 Corners 5
61 Attacks 70
27 Dangerous attacks 42
434 Passes 480
88.0% Pass accuracy 86.9%
17 Tackles 14
18 Fouls 10
4 Yellow cards 3
1 Offsides 4

Key events

St. Louis City Houston Dynamo
Kick-off
Simon BecherRight foot shot1-0 (St. Louis City)
23’
27’
30’
Jack McGlynnShot on target
31’
Agustin ReschShot on target
Half-time1-0
Second half underway
Dante PolvaraShot on target
55’
58’
Agustín BouzatArgument
58’
Mateusz BoguszArgument
Simon BecherOff the ball foul
63’
66’
Mateusz BoguszVAR: Goal given
70’
75’
Ibrahim AliyuRight foot shot1-1 (Houston Dynamo)
75’
Mateusz BoguszShot on target
81’
Lukas MacNaughtonShot on target
83’
Dante PolvaraLeft foot shot2-1 (St. Louis City)
85’
Carlo HolseShot on target
90+5’
90+8’
Full-time2-1

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.23 1.23 23’ Simon Becher (St. Louis City), 1-0 23’ 75’ Ibrahim Aliyu (Houston Dynamo), 1-1 75’ 85’ Dante Polvara (St. Louis City), 2-1 85’ 0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.23 1.23 23’ Simon Becher (St. Louis City), 1-0 Becher 23’ 75’ Ibrahim Aliyu (Houston Dynamo), 1-1 Aliyu 75’ 85’ Dante Polvara (St. Louis City), 2-1 Polvara 85’
St. Louis City 1.23 xGHouston Dynamo 1.23 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Houston Dynamo attacking St. Louis City attacking 
75’ Ibrahim Aliyu (Houston Dynamo), open play, 0.56 xG, goal 90+5’ Carlo Holse (St. Louis City), open play, 0.41 xG, saved 90+6’ Dante Polvara (St. Louis City), open play, 0.20 xG, off target 85’ Dante Polvara (St. Louis City), open play, 0.19 xG, goal 5’ Tomáš Ostrák (St. Louis City), open play, 0.18 xG, blocked 71’ Mateusz Bogusz (Houston Dynamo), open play, 0.13 xG, off target 75’ Mateusz Bogusz (Houston Dynamo), open play, 0.12 xG, saved 23’ Simon Becher (St. Louis City), open play, 0.10 xG, goal 7’ Tomáš Ostrák (St. Louis City), open play, 0.05 xG, blocked 38’ Marcelo Saracchi (Houston Dynamo), open play, 0.05 xG, blocked 44’ Artur (Houston Dynamo), open play, 0.05 xG, off target 11’ Mateusz Bogusz (Houston Dynamo), open play, 0.04 xG, off target 29’ Agustín Bouzat (Houston Dynamo), open play, 0.04 xG, blocked 39’ Agustín Bouzat (Houston Dynamo), set piece, 0.04 xG, off target 28’ Jeong Sang-bin (St. Louis City), open play, 0.03 xG, off target 30’ Jack McGlynn (Houston Dynamo), open play, 0.03 xG, saved 30’ Artur (Houston Dynamo), open play, 0.03 xG, blocked 83’ Lukas MacNaughton (St. Louis City), from a corner, 0.03 xG, saved 90+9’ Mateusz Bogusz (Houston Dynamo), set piece, 0.03 xG, blocked 31’ Marcelo Saracchi (Houston Dynamo), from a corner, 0.02 xG, blocked 45’ Artur (Houston Dynamo), open play, 0.02 xG, blocked 14’ Mateusz Bogusz (Houston Dynamo), open play, 0.02 xG, hit the woodwork 15’ Marcelo Saracchi (Houston Dynamo), open play, 0.02 xG, off target 18’ Daniel Edelman (St. Louis City), open play, 0.02 xG, off target 55’ Dante Polvara (St. Louis City), open play, 0.02 xG, saved 90+5’ Jack McGlynn (Houston Dynamo), open play, 0.02 xG, off target 90+7’ Agustin Resch (Houston Dynamo), from a corner, 0.01 xG, off target 31’ Agustin Resch (Houston Dynamo), from a corner, 0.01 xG, saved 75’ Ibrahim Aliyu (Houston Dynamo), open play, 0.56 xG, goal 90+5’ Carlo Holse (St. Louis City), open play, 0.41 xG, saved 90+6’ Dante Polvara (St. Louis City), open play, 0.20 xG, off target 85’ Dante Polvara (St. Louis City), open play, 0.19 xG, goal 5’ Tomáš Ostrák (St. Louis City), open play, 0.18 xG, blocked 71’ Mateusz Bogusz (Houston Dynamo), open play, 0.13 xG, off target 75’ Mateusz Bogusz (Houston Dynamo), open play, 0.12 xG, saved 23’ Simon Becher (St. Louis City), open play, 0.10 xG, goal 7’ Tomáš Ostrák (St. Louis City), open play, 0.05 xG, blocked 38’ Marcelo Saracchi (Houston Dynamo), open play, 0.05 xG, blocked 44’ Artur (Houston Dynamo), open play, 0.05 xG, off target 11’ Mateusz Bogusz (Houston Dynamo), open play, 0.04 xG, off target 39’ Agustín Bouzat (Houston Dynamo), set piece, 0.04 xG, off target 29’ Agustín Bouzat (Houston Dynamo), open play, 0.04 xG, blocked 28’ Jeong Sang-bin (St. Louis City), open play, 0.03 xG, off target 30’ Jack McGlynn (Houston Dynamo), open play, 0.03 xG, saved 83’ Lukas MacNaughton (St. Louis City), from a corner, 0.03 xG, saved 90+9’ Mateusz Bogusz (Houston Dynamo), set piece, 0.03 xG, blocked 30’ Artur (Houston Dynamo), open play, 0.03 xG, blocked 31’ Marcelo Saracchi (Houston Dynamo), from a corner, 0.02 xG, blocked 14’ Mateusz Bogusz (Houston Dynamo), open play, 0.02 xG, hit the woodwork 18’ Daniel Edelman (St. Louis City), open play, 0.02 xG, off target 45’ Artur (Houston Dynamo), open play, 0.02 xG, blocked 90+5’ Jack McGlynn (Houston Dynamo), open play, 0.02 xG, off target 15’ Marcelo Saracchi (Houston Dynamo), open play, 0.02 xG, off target 55’ Dante Polvara (St. Louis City), open play, 0.02 xG, saved 31’ Agustin Resch (Houston Dynamo), from a corner, 0.01 xG, saved 90+7’ Agustin Resch (Houston Dynamo), from a corner, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

St. Louis City 3-4-3 Starting XI
Bürki
Orozco
Baumgartl
Totland
Polvara
Edelman
Ostrák 62’
Wallem
Mățan 72’
Sang-bin 72’
Becher 90’
Houston Dynamo 4-2-3-1 Starting XI
Bond
Saracchi 46’
Resch
Halter
Artur
Samassékou 57’
McGlynn
Ennali 90’
Bouzat 87’
Bogusz
McGuire 57’

Player stats

Goalkeeper1 player
99′ 3 1 24 – – – – –
Defenders4 players
99′ 3 2 1 3 – 61 1 – – –
99′ 2 – 1 4 2 69 – – – –
99′ – 2 – 3 – 36 1 – –
Lukas MacNaughton Came on as a substitute
27′ 1 – – 1 – 7 – – – –
Midfielders6 players
99′ 1 – 60 – 0.02 – 1 2 – 1 –
99′ – – 41 1 0.07 1 2 4 3 3 –
99′ – – 39 – 0.12 1 1 2 2 1 –
Alexandru Mățan Taken off
72′ – 1 29 2 0.02 1 1 4 1 1
Tomáš Ostrák Taken off
62′ – – 12 1 0.01 3 1 4 1 – –
Carlo Holse Came on as a substitute
37′ – – 14 1 0.05 2 – 3 1 –
Forwards3 players
Jeong Sang-bin Taken off
72′ – – 1 – 0.03 0.15 1 2 – 16 –
Simon Becher Taken off
92′ 1 – 1 1 0.10 0.02 – 2 1 10
Palmer Ault Came on as a substitute
27′ – – – – – 0.12 1 1 – 8 –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk.