Vancouver Whitecaps vs St. Louis City

24 August 2025 · MLS · 2025 · Referee Fotis Bazakos

Full time 3 – 2

Half-time: 1–1

  • B. White 45+4’ (pen)
  • D. Rios 79’
  • T. Muller 90+14’ (pen)
  • E. Löwen 13’
  • J. Klauss 73’

Match summary

Vancouver Whitecaps came from behind to win 3-2 at home to St. Louis City, with the winner arriving in stoppage time. It was 1-1 at half-time.

In the first half, E. Löwen put St. Louis City ahead with a header in the 13th minute and B. White equalised from the penalty spot in first-half stoppage time. In the second half, J. Klauss put St. Louis City back in front in the 73rd minute, D. Rios equalised with a header in the 79th minute, and T. Muller won it from the penalty spot in stoppage time.

The chances backed that up: Vancouver Whitecaps created 4.51 expected goals (xG) from 22 shots to St. Louis City's 1.27 from 11.

Match stats

60% Possession 40%
22 Shots 11
7 Shots on target 4
11 Corners 1
528 Passes 369
87.7% Pass accuracy 78.0%
15 Tackles 12
13 Fouls 12
1 Yellow cards 0
1 Offsides 1

Key events

Vancouver Whitecaps St. Louis City
Kick-off
11’
M. HartelShot on target
13’
E. LöwenHeader0-1 (St. Louis City)
B. WhitePenalty1-1 (Vancouver Whitecaps)
45+4’
Half-time1-1
E. SabbiShot on target
46’
Second half underway
63’
B. WhiteShot on target
64’
A. AhmedShot on target
64’
65’
A. MoralesC. Durkin
69’
E. SabbiShot on target
71’
73’
J. KlaussLeft foot shot1-2 (St. Louis City)
77’
77’
D. RiosHeader2-2 (Vancouver Whitecaps)
79’
83’
85’
C. PompeuShot on target
86’
M. LabordaVAR: No penalty
90’
T. MullerPenalty3-2 (Vancouver Whitecaps)
90+14’
Full-time3-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 6 0’ 15’ 30’ 45’ 60’ 75’ 90’ 105’ HT 4.51 1.27 13’ E. Löwen (St. Louis City), 0-1 13’ 45+4’ B. White (Vancouver Whitecaps), 1-1 45+4’ 73’ J. Klauss (St. Louis City), 1-2 73’ 79’ D. Rios (Vancouver Whitecaps), 2-2 79’ 90+14’ T. Muller (Vancouver Whitecaps), 3-2 90+14’ 0 1 2 3 4 5 6 0’ 15’ 30’ 45’ 60’ 75’ 90’ 105’ HT 4.51 1.27 13’ E. Löwen (St. Louis City), 0-1 Löwen 13’ 45+4’ B. White (Vancouver Whitecaps), 1-1 White 45+4’ 73’ J. Klauss (St. Louis City), 1-2 Klauss 73’ 79’ D. Rios (Vancouver Whitecaps), 2-2 Rios 79’ 90+14’ T. Muller (Vancouver Whitecaps), 3-2 Muller 90+14’
Vancouver Whitecaps 4.51 xGSt. Louis City 1.27 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 St. Louis City attacking Vancouver Whitecaps attacking 
49’ B. White (Vancouver Whitecaps), penalty, 0.79 xG, goal 90+14’ T. Muller (Vancouver Whitecaps), penalty, 0.79 xG, goal 60’ M. Laborda (Vancouver Whitecaps), open play, 0.50 xG, off target 55’ B. White (Vancouver Whitecaps), open play, 0.47 xG, off target 13’ E. Löwen (St. Louis City), open play, 0.42 xG, goal 64’ B. White (Vancouver Whitecaps), open play, 0.37 xG, saved 73’ J. Klauss (St. Louis City), open play, 0.26 xG, goal 90+8’ M. Laborda (Vancouver Whitecaps), open play, 0.23 xG, blocked 58’ É. Ocampo (Vancouver Whitecaps), open play, 0.18 xG, off target 64’ A. Ahmed (Vancouver Whitecaps), open play, 0.17 xG, saved 70’ É. Ocampo (Vancouver Whitecaps), open play, 0.18 xG, off target 46’ E. Sabbi (Vancouver Whitecaps), set piece, 0.16 xG, saved 11’ M. Hartel (St. Louis City), open play, 0.14 xG, saved 51’ D. Padelford (St. Louis City), set piece, 0.13 xG, off target 72’ B. White (Vancouver Whitecaps), open play, 0.13 xG, off target 85’ C. Pompeu (St. Louis City), open play, 0.12 xG, saved 61’ E. Sabbi (Vancouver Whitecaps), open play, 0.08 xG, blocked 90+5’ M. Laborda (Vancouver Whitecaps), open play, 0.07 xG, blocked 86’ A. Ahmed (Vancouver Whitecaps), open play, 0.07 xG, off target 7’ É. Ocampo (Vancouver Whitecaps), open play, 0.06 xG, off target 18’ M. Hartel (St. Louis City), open play, 0.06 xG, off target 79’ D. Rios (Vancouver Whitecaps), set piece, 0.06 xG, goal 71’ E. Sabbi (Vancouver Whitecaps), open play, 0.04 xG, saved 44’ T. Muller (Vancouver Whitecaps), from a corner, 0.04 xG, off target 48’ M. Laborda (Vancouver Whitecaps), from a corner, 0.04 xG, off target 90+3’ M. Joyner (St. Louis City), set piece, 0.04 xG, off target 86’ C. Wallem (St. Louis City), from a corner, 0.03 xG, blocked 2’ T. Muller (Vancouver Whitecaps), from a corner, 0.03 xG, off target 27’ E. Sabbi (Vancouver Whitecaps), from a corner, 0.03 xG, off target 31’ T. Ostrák (St. Louis City), open play, 0.03 xG, blocked 52’ S. Berhalter (Vancouver Whitecaps), open play, 0.03 xG, off target 90+5’ E. Löwen (St. Louis City), open play, 0.02 xG, blocked 62’ E. Löwen (St. Louis City), open play, 0.02 xG, off target 49’ B. White (Vancouver Whitecaps), penalty, 0.79 xG, goal 90+14’ T. Muller (Vancouver Whitecaps), penalty, 0.79 xG, goal 60’ M. Laborda (Vancouver Whitecaps), open play, 0.50 xG, off target 55’ B. White (Vancouver Whitecaps), open play, 0.47 xG, off target 13’ E. Löwen (St. Louis City), open play, 0.42 xG, goal 64’ B. White (Vancouver Whitecaps), open play, 0.37 xG, saved 73’ J. Klauss (St. Louis City), open play, 0.26 xG, goal 90+8’ M. Laborda (Vancouver Whitecaps), open play, 0.23 xG, blocked 58’ É. Ocampo (Vancouver Whitecaps), open play, 0.18 xG, off target 70’ É. Ocampo (Vancouver Whitecaps), open play, 0.18 xG, off target 64’ A. Ahmed (Vancouver Whitecaps), open play, 0.17 xG, saved 46’ E. Sabbi (Vancouver Whitecaps), set piece, 0.16 xG, saved 11’ M. Hartel (St. Louis City), open play, 0.14 xG, saved 51’ D. Padelford (St. Louis City), set piece, 0.13 xG, off target 72’ B. White (Vancouver Whitecaps), open play, 0.13 xG, off target 85’ C. Pompeu (St. Louis City), open play, 0.12 xG, saved 61’ E. Sabbi (Vancouver Whitecaps), open play, 0.08 xG, blocked 90+5’ M. Laborda (Vancouver Whitecaps), open play, 0.07 xG, blocked 86’ A. Ahmed (Vancouver Whitecaps), open play, 0.07 xG, off target 18’ M. Hartel (St. Louis City), open play, 0.06 xG, off target 7’ É. Ocampo (Vancouver Whitecaps), open play, 0.06 xG, off target 79’ D. Rios (Vancouver Whitecaps), set piece, 0.06 xG, goal 71’ E. Sabbi (Vancouver Whitecaps), open play, 0.04 xG, saved 44’ T. Muller (Vancouver Whitecaps), from a corner, 0.04 xG, off target 48’ M. Laborda (Vancouver Whitecaps), from a corner, 0.04 xG, off target 90+3’ M. Joyner (St. Louis City), set piece, 0.04 xG, off target 86’ C. Wallem (St. Louis City), from a corner, 0.03 xG, blocked 2’ T. Muller (Vancouver Whitecaps), from a corner, 0.03 xG, off target 27’ E. Sabbi (Vancouver Whitecaps), from a corner, 0.03 xG, off target 31’ T. Ostrák (St. Louis City), open play, 0.03 xG, blocked 52’ S. Berhalter (Vancouver Whitecaps), open play, 0.03 xG, off target 90+5’ E. Löwen (St. Louis City), open play, 0.02 xG, blocked 62’ E. Löwen (St. Louis City), open play, 0.02 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

Vancouver Whitecaps 4-2-3-1 Starting XI
Takaoka
Ocampo 86’
Halbouni
Blackmon
Laborda
Berhalter
Cubas 77’
Sabbi 86’
Muller
Nelson 63’
White 77’
St. Louis City 4-2-3-1 Starting XI
Burki
Wallem
Kessler
Baumgartl
Padelford 65’
Löwen
Durkin 65’
Jeong
Ostrák 57’
Hartel
Klauss 83’

Player stats

Goalkeeper1 player
90′ 2 2 34 1 – – – –
Defenders6 players
É. Ocampo Taken off
86′ – 1 – 1 – 43 1 – – –
90′ – 2 – 3 2 71 – – – –
90′ – 2 – 3 2 64 1 – – –
90′ 4 – – 10 4 40 1 – – –
T. Johnson Came on as a substitute
4′ – – – 1 – 14 – – – –
R. Priso Came on as a substitute
4′ – – – – – 9 – – – –
Midfielders6 players
90′ – 1 68 5 0.69 1 2 1 1 – –
A. Cubas Taken off
77′ – – 46 2 0.08 3 1 3 3 – –
E. Sabbi Taken off
86′ – – 20 – 0.03 2 – 4 2 – –
90′ 1 – 50 1 0.22 2 – 3 2 – –
J. Nelson Taken off
63′ – – 15 – 0.06 2 1 6 1 2 –
A. Ahmed Came on as a substitute
27′ – – 23 2 0.45 – – 5 – 2 –
Forwards3 players
B. White Taken off
77′ 1 – 4 2 1.76 0.14 1 2 1 19 –
K. Cabrera Came on as a substitute
13′ – – – – – 0.04 – – – 8 –
D. Rios Came on as a substitute
13′ 1 – 1 1 0.06 0.00 – 2 – 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.