Los Angeles FC vs St. Louis City

27 April 2025 · MLS · 2025 · Referee Jair Antonio Maruffo

Full time 2 – 2

Half-time: 0–0

  • Denis Bouanga 70’, 90+5’
  • Cedric Teuchert 52’
  • Nathan Ordaz 89’ (og)

Match summary

Los Angeles FC and St. Louis City shared the points in a 2-2 draw. It was goalless at half-time.

Cedric Teuchert put St. Louis City ahead in the 52nd minute, Denis Bouanga equalised in the 70th minute, Ordaz's own goal put St. Louis City back in front in the 89th minute, and Bouanga equalised in stoppage time.

Los Angeles FC had the better of the chances, with 4.05 expected goals (xG) from 23 shots to St. Louis City's 1.57 from 11. Denis Bouanga had a penalty saved for Los Angeles FC. St. Louis City had a player sent off.

Match stats

70% Possession 30%
23 Shots 11
9 Shots on target 6
6 Corners 2
704 Passes 297
87.6% Pass accuracy 75.1%
25 Tackles 14
10 Fouls 7
1 Yellow cards 2
0 Red cards 1
0 Offsides 1

Key events

Los Angeles FC St. Louis City
Kick-off
Igor JesusShot on target
6’
David Martínez MoralesShot on target
10’
Denis BouangaShot on target
33’
Ryan HollingsheadShot on target
36’
38’
Akil WattsConrad Wallem
41’
Cedric TeuchertShot on target
Half-time0-0
Second half underway
48’
Alfredo Morales
David Martínez MoralesShot on target
49’
52’
Cedric TeuchertLeft foot shot0-1 (St. Louis City)
Denis BouangaShot on target
65’
Denis BouangaLeft foot shot1-1 (Los Angeles FC)
70’
71’
Mykhi JoynerCedric Teuchert
71’
Joakim NilssonJannes Horn
Denis BouangaMissed penaltysaved
74’
Denis BouangaShot on target
74’
78’
82’
83’
Alfredo MoralesSecond yellow
86’
Marcel HartelShot on target
87’
Marcel HartelShot on target
89’
Nathan OrdazOwn goal1-2 (St. Louis City)
89’
Joakim NilssonShot on target
89’
Simon BecherShot on target
Denis BouangaRight foot shot2-2 (Los Angeles FC)
90+5’
Full-time2-2

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 1 2 3 4 5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 4.05 1.57 52’ Cedric Teuchert (St. Louis City), 0-1 52’ 70’ Denis Bouanga (Los Angeles FC), 1-1 70’ 89’ Nathan Ordaz (St. Louis City) own goal, 1-2 89’ 90+5’ Denis Bouanga (Los Angeles FC), 2-2 90+5’ 0 1 2 3 4 5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 4.05 1.57 52’ Cedric Teuchert (St. Louis City), 0-1 Teuchert 52’ 70’ Denis Bouanga (Los Angeles FC), 1-1 Bouanga 70’ 89’ Nathan Ordaz (St. Louis City) own goal, 1-2 Ordaz 89’ 90+5’ Denis Bouanga (Los Angeles FC), 2-2 Bouanga 90+5’
Los Angeles FC 4.05 xGSt. Louis City 1.57 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 St. Louis City attacking Los Angeles FC attacking 
74’ Denis Bouanga (Los Angeles FC), penalty, 0.79 xG, saved 36’ Igor Jesus (Los Angeles FC), from a corner, 0.76 xG, hit the woodwork 52’ Cedric Teuchert (St. Louis City), open play, 0.74 xG, goal 70’ Denis Bouanga (Los Angeles FC), open play, 0.65 xG, goal 89’ Joakim Nilsson (St. Louis City), set piece, 0.41 xG, saved 33’ Denis Bouanga (Los Angeles FC), open play, 0.35 xG, saved 36’ Ryan Hollingshead (Los Angeles FC), from a corner, 0.34 xG, saved 63’ Olivier Giroud (Los Angeles FC), open play, 0.18 xG, off target 2’ Timothy Tillman (Los Angeles FC), open play, 0.12 xG, blocked 90+5’ Denis Bouanga (Los Angeles FC), open play, 0.12 xG, goal 49’ David Martínez Morales (Los Angeles FC), open play, 0.11 xG, saved 90+7’ Jeremy Ebobisse (Los Angeles FC), from a corner, 0.11 xG, blocked 23’ Denis Bouanga (Los Angeles FC), open play, 0.10 xG, off target 89’ Simon Becher (St. Louis City), set piece, 0.10 xG, saved 87’ Marcel Hartel (St. Louis City), open play, 0.09 xG, saved 63’ Denis Bouanga (Los Angeles FC), open play, 0.06 xG, blocked 67’ Timothy Tillman (Los Angeles FC), from a corner, 0.06 xG, off target 60’ Marcel Hartel (St. Louis City), open play, 0.04 xG, off target 58’ João Klauss (St. Louis City), set piece, 0.04 xG, blocked 76’ Simon Becher (St. Louis City), open play, 0.04 xG, blocked 61’ João Klauss (St. Louis City), open play, 0.04 xG, off target 65’ Denis Bouanga (Los Angeles FC), open play, 0.04 xG, saved 90+8’ Frankie Amaya (Los Angeles FC), from a corner, 0.04 xG, off target 6’ Igor Jesus (Los Angeles FC), open play, 0.03 xG, saved 10’ David Martínez Morales (Los Angeles FC), open play, 0.03 xG, saved 17’ Denis Bouanga (Los Angeles FC), open play, 0.03 xG, blocked 24’ David Martínez Morales (Los Angeles FC), open play, 0.03 xG, blocked 30’ Aaron Long (Los Angeles FC), set piece, 0.03 xG, off target 41’ Cedric Teuchert (St. Louis City), open play, 0.03 xG, saved 86’ Marcel Hartel (St. Louis City), open play, 0.03 xG, saved 54’ Denis Bouanga (Los Angeles FC), open play, 0.02 xG, off target 38’ Denis Bouanga (Los Angeles FC), open play, 0.02 xG, off target 77’ Mykhi Joyner (St. Louis City), open play, 0.02 xG, blocked 44’ David Martínez Morales (Los Angeles FC), open play, 0.01 xG, blocked 89’ Nathan Ordaz (Los Angeles FC), own goal 74’ Denis Bouanga (Los Angeles FC), penalty, 0.79 xG, saved 36’ Igor Jesus (Los Angeles FC), from a corner, 0.76 xG, hit the woodwork 52’ Cedric Teuchert (St. Louis City), open play, 0.74 xG, goal 70’ Denis Bouanga (Los Angeles FC), open play, 0.65 xG, goal 89’ Joakim Nilsson (St. Louis City), set piece, 0.41 xG, saved 33’ Denis Bouanga (Los Angeles FC), open play, 0.35 xG, saved 36’ Ryan Hollingshead (Los Angeles FC), from a corner, 0.34 xG, saved 63’ Olivier Giroud (Los Angeles FC), open play, 0.18 xG, off target 2’ Timothy Tillman (Los Angeles FC), open play, 0.12 xG, blocked 90+5’ Denis Bouanga (Los Angeles FC), open play, 0.12 xG, goal 49’ David Martínez Morales (Los Angeles FC), open play, 0.11 xG, saved 90+7’ Jeremy Ebobisse (Los Angeles FC), from a corner, 0.11 xG, blocked 23’ Denis Bouanga (Los Angeles FC), open play, 0.10 xG, off target 89’ Simon Becher (St. Louis City), set piece, 0.10 xG, saved 87’ Marcel Hartel (St. Louis City), open play, 0.09 xG, saved 63’ Denis Bouanga (Los Angeles FC), open play, 0.06 xG, blocked 67’ Timothy Tillman (Los Angeles FC), from a corner, 0.06 xG, off target 60’ Marcel Hartel (St. Louis City), open play, 0.04 xG, off target 76’ Simon Becher (St. Louis City), open play, 0.04 xG, blocked 58’ João Klauss (St. Louis City), set piece, 0.04 xG, blocked 61’ João Klauss (St. Louis City), open play, 0.04 xG, off target 90+8’ Frankie Amaya (Los Angeles FC), from a corner, 0.04 xG, off target 65’ Denis Bouanga (Los Angeles FC), open play, 0.04 xG, saved 6’ Igor Jesus (Los Angeles FC), open play, 0.03 xG, saved 17’ Denis Bouanga (Los Angeles FC), open play, 0.03 xG, blocked 24’ David Martínez Morales (Los Angeles FC), open play, 0.03 xG, blocked 30’ Aaron Long (Los Angeles FC), set piece, 0.03 xG, off target 10’ David Martínez Morales (Los Angeles FC), open play, 0.03 xG, saved 41’ Cedric Teuchert (St. Louis City), open play, 0.03 xG, saved 86’ Marcel Hartel (St. Louis City), open play, 0.03 xG, saved 54’ Denis Bouanga (Los Angeles FC), open play, 0.02 xG, off target 38’ Denis Bouanga (Los Angeles FC), open play, 0.02 xG, off target 77’ Mykhi Joyner (St. Louis City), open play, 0.02 xG, blocked 44’ David Martínez Morales (Los Angeles FC), open play, 0.01 xG, blocked 89’ Nathan Ordaz (Los Angeles FC), own goal
Size shows xG Goal On target Off target or blocked

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

Lineups

Los Angeles FC 4-3-3 Starting XI
Lloris
Hollingshead
Marlon 82’
Long 88’
Palencia
Tillman
Jesus 88’
Delgado 82’
Bouanga 2
Giroud 68’
Morales 68’
St. Louis City 3-4-2-1 Starting XI
Lundt
Yaro
Baumgartl
Horn 71’
Hiebert
Ostrák 46’
Morales
Wallem 38’
Hartel
Teuchert 71’
Klauss 71’

Player stats

Goalkeeper1 player
90′ 3 2 19 – – – – –
Defenders6 players
90′ 7 2 – 8 1 81 1 – – –
Marlon Taken off
82′ 1 – – 2 1 85 1 – – –
Aaron Long Taken off
88′ 3 – – 6 3 83 – – – –
90′ 1 – – 4 1 68 2 – – –
Eddie Segura Came on as a substitute
8′ 1 – – 1 – 8 1 – – –
Nkosi Tafari Came on as a substitute
10′ – – – – – 3 – – – –
Midfielders7 players
90′ – – 77 1 0.09 1 – 2 2 1 –
Igor Jesus Taken off
88′ – – 73 – 0.05 5 1 8 – 2 –
Mark Delgado Taken off
82′ – – 72 3 0.58 1 1 3 – – –
68′ – – 52 – 0.15 1 – 1 1 – –
90′ 2 – 28 4 0.51 – – 7 1 2 –
Cengiz Ünder Came on as a substitute
22′ – 2 16 3 0.52 – – – – – –
Frankie Amaya Came on as a substitute
10′ – – 2 – 0.00 1 – 1 – – –
Forwards3 players
Olivier Giroud Taken off
68′ – – 1 – 0.18 0.08 3 2 – 24 –
Nathan Ordaz Came on as a substitute
22′ – – – – – 0.01 – – – 9 –
Jeremy Ebobisse Came on as a substitute
8′ – – 1 – 0.11 0.00 – 3 1 4 –
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. Referee data before 2025/26 from the Transfermarkt datasets project.