Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
85
FT
Sun, Sep 6
Vancouver Whitecaps
1-3
St. Louis City
⚡ Intensity 58
⚖️ Balance 71
🏆 Stakes 67
🎲 Upset 100
St. Louis stuns Vancouver at BC Place.

Win Probability

  • Vancouver Whitecaps 64%
  • Draw 20%
  • St. Louis City 16%

Futmetrix AI estimate

St. Louis Flips the Script in BC Place Stunner

Must-Watch Futmetrix Score: 85/100. An explosive first-half onslaught completely dismantled the league leaders, proving St. Louis is a force capable of derailing any top-seeded contender.

Opening Act

Vancouver burst out of the gates, looking every bit the first-place juggernaut. Emmanuel Sabbi found the back of the net just two minutes in, sending BC Place into a frenzy. The Stakes were massive for the top-seeded Vancouver Whitecaps, who aimed to extend their dominance atop the standings in front of their home crowd. But St. Louis City refused to fold under the early pressure. Despite trailing from the opening whistle, the visitors quietly edged possession and quickly found their footing, weathering the storm before turning this match into an absolute track meet. St. Louis began stretching the pitch, relying on quick transitions to bypass Vancouver's midfield block. The sheer Intensity of the opening exchanges hinted that this wasn't going to be a straightforward home victory, as the away side demonstrated incredible resolve to stay in the fight.

The Pivot

The visitors entirely flipped the Balance of the game in a breathtaking 22-minute blitz that left the home fans in stunned silence. Simon Becher equalized in the 23rd minute, capitalizing on brilliant buildup play from Alexandru Mățan to crack the hosts' defensive structure. Before Vancouver could effectively recalibrate, Tomas Totland fired St. Louis ahead in the 41st minute, an incisive move orchestrated perfectly by Daniel Edelman. But the ferocious onslaught wasn't over. Right on the stroke of halftime, Totland turned provider for Conrad Wallem, who emphatically made it 3-1. A relentless barrage of 26 combined shots between both clubs turned the pitch into an absolute shooting gallery, leaving the league-leading defense completely disjointed and shell-shocked as they headed into the locker room down by two.

Resolution

The second half saw Vancouver frantically chasing the game, throwing bodies forward in a desperate attempt to spark a late revival. They thought they had found a crucial lifeline in the 75th minute when a penalty was awarded following a challenge on Brian White. However, VAR dramatically intervened, overturning the decision and completely killing the hosts' hard-earned momentum. After that massive letdown, St. Louis maintained their defensive shape brilliantly, absorbing the lingering pressure to secure a monumental victory. This massive Upset severely dents Vancouver's cushion at the top of the regular season standings. More importantly, it cements St. Louis as a dangerous wildcard capable of blowing past the league's best when all cylinders are firing on the road.

Key Questions

How did VAR change this match?

VAR dramatically intervened in the 75th minute to cancel a penalty initially awarded to Brian White, effectively ending Vancouver's hopes of a late comeback.

How did St. Louis City pull off this shock result?

St. Louis responded to an early deficit with a brilliant first-half blitz, getting three quick goals from Becher, Totland, and Wallem to stun the hosts.

How did Vancouver Whitecaps complete the comeback from behind?

Vancouver did not complete a comeback. Instead, St. Louis City overcame an early first-half deficit to secure a commanding 3-1 road victory.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
47%
53%
Vancouver Whitecaps 47%
St. Louis City 53%
Shots
15
11
Vancouver Whitecaps 15
St. Louis City 11
Shots on Target
3
6
Vancouver Whitecaps 3
St. Louis City 6
Expected Goals (xG)
0.92
1.60
Vancouver Whitecaps 0.92
St. Louis City 1.60
Passes
441
503
Vancouver Whitecaps 441
St. Louis City 503
Corners
6
2
Vancouver Whitecaps 6
St. Louis City 2
Fouls
18
18
Vancouver Whitecaps 18
St. Louis City 18
Yellow Cards
4
3
Vancouver Whitecaps 4
St. Louis City 3
Red Cards
0
0
Vancouver Whitecaps 0
St. Louis City 0

Match Events

Simon Becher (Alexandru Măţan) 23'
26' 🟨 Thomas Müller
Conrad Wallem 🟨 36'
Tomas Totland (Daniel Edelman) 41'
Conrad Wallem (Tomas Totland) 45'
45' 🔄 M. Gherasimencov Cheikh Sabaly
45' 🔄 Rayan Elloumi Brian White
45' 🔄 Jeevan Badwal Oliver Love Larraz
HT
49' 🟨 Mathías Laborda
50' 🟨 Emmanuel Sabbi
59' 🔄 Emmanuel Sabbi Ryan Gauld
Carlo Holse Rafael Navarro Leal 🔄 61'
71' 🟨 Ryan Gauld
75' Brian White
Simon Becher Sang-bin Jung 🔄 80'
82' 🔄 Andrés Cubas Yadaly Diaby
Tomas Totland Damion Downs 🔄 90'+1
Christopher Durkin Fallou Fall 🔄 90'+1
Fallou Fall 🟨 90'+3
FT

Player Cards

Our take on every player in this match

Vancouver Whitecaps

Goalkeepers
Yohei Takaoka
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Mihail Gherasimencov
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Mathías Laborda
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
86%
Duel Win %
Tristan Blackmon
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Tate Johnson
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
57%
Duel Win %
Midfielders
Jeevan Badwal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
46
Total Mins
45
Entry
Adrián Cubas
SWEEPER
SWEEPER
7
Cleanups
7
Cleanups
6
Interceptions
1
Blocks
Emmanuel Sabbi
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Thomas Müller
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
28%
Pass Acc
Bruno Steven Caicedo Quiñonez
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
5
Duels Won
0
Pens Won
Forwards
Rayan Elloumi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
46
Total Mins
45
Entry
BENCH
Isaac Boehmer
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Sam Adekugbe
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Aleksa Cvetković
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ryan Gauld
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Oliver Larraz
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
14%
Pass Acc
Rui Modesto
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Brian White
STORMTROOPER
STORMTROOPER
4
Shots
4
Shots
0
Goals
0
On Target
Yadaly Diaby
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
Cheikh Tidiane Sabaly
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
44
Total Mins
Started
Entry

St. Louis City

Goalkeepers
Roman Bürki
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Lukas MacNaughton
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
71%
Duel Win %
Timo Baumgartl
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
3
Duels Won
0
Pens Won
Dante Polvara
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
75%
Duel Win %
Midfielders
Conrad Wallem
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Daniel Edelman
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
1
Assists
43%
Pass Acc
Chris Durkin
MAGNET
MAGNET
72
Activity
72
Activity
63
Passes
9
Duels
Tomas Totland
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Forwards
Carl Johan Holse Justesen
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
3
Duels Won
0
Pens Won
Simon Becher
FINISHER
FINISHER
1
Goals
1
Goals
3
Shots
7.4
Rating
Alexandru Matan
MAGNET
MAGNET
63
Activity
63
Activity
50
Passes
13
Duels
BENCH
Ben Lundt
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Fallou Fall
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mamadou Fall
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Rafael Santos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mykhi Joyner
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Miguel Perez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Damion Downs
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Jeong Sang-bin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
Rafael Navarro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
29
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
08/24/2025 Vancouver Whitecaps 3 - 2 St. Louis City Major League Soccer BC Place
04/20/2025 St. Louis City 0 - 0 Vancouver Whitecaps Major League Soccer CITYPARK
07/14/2024 St. Louis City 1 - 4 Vancouver Whitecaps Major League Soccer CITYPARK
06/30/2024 Vancouver Whitecaps 4 - 3 St. Louis City Major League Soccer BC Place
10/05/2023 Vancouver Whitecaps 3 - 0 St. Louis City Major League Soccer BC Place
05/28/2023 St. Louis City 3 - 1 Vancouver Whitecaps Major League Soccer CITYPARK
02/12/2023 Vancouver Whitecaps 0 - 0 St. Louis City Friendlies Clubs Empire Polo Club
08/24/2025
Major League Soccer BC Place
04/20/2025
Major League Soccer CITYPARK
07/14/2024
Major League Soccer CITYPARK
06/30/2024
Major League Soccer BC Place
10/05/2023
Major League Soccer BC Place
05/28/2023
Major League Soccer CITYPARK
02/12/2023
Friendlies Clubs Empire Polo Club
Vancouver Whitecaps Win
St. Louis City Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Vancouver Whitecaps 19 37 41 17 +24 LVancouver Whitecaps 1 - 3 St. Louis City (06-09-2026)WSporting Kansas City 0 - 3 Vancouver Whitecaps (30-08-2026)WVancouver Whitecaps 5 - 0 FC Dallas (23-08-2026)LVancouver Whitecaps 0 - 1 Houston Dynamo (20-08-2026)WSeattle Sounders 0 - 2 Vancouver Whitecaps (17-08-2026)
2 Colorado Rapids 19 31 26 19 +7 WColorado Rapids 1 - 0 Real Salt Lake (30-08-2026)LSan Diego 3 - 0 Colorado Rapids (23-08-2026)WColorado Rapids 1 - 0 Los Angeles FC (20-08-2026)WColorado Rapids 2 - 0 Sporting Kansas City (16-08-2026)WColorado Rapids 1 - 0 Austin (02-08-2026)
3 St. Louis City 19 31 30 27 +3 WVancouver Whitecaps 1 - 3 St. Louis City (06-09-2026)DSt. Louis City 3 - 3 FC Dallas (30-08-2026)WSt. Louis City 2 - 1 Houston Dynamo (23-08-2026)DSporting Kansas City 1 - 1 St. Louis City (20-08-2026)WSan Jose Earthquakes 1 - 3 St. Louis City (16-08-2026)
4 Los Angeles FC 20 30 27 21 +6 DReal Salt Lake 2 - 2 Los Angeles FC (06-09-2026)DLos Angeles FC 1 - 1 Portland Timbers (23-08-2026)LColorado Rapids 1 - 0 Los Angeles FC (20-08-2026)LLos Angeles FC 0 - 1 San Diego (16-08-2026)DVancouver Whitecaps 1 - 1 Los Angeles FC (01-08-2026)
5 Houston Dynamo 18 29 24 24 0 DHouston Dynamo 0 - 0 San Jose Earthquakes (30-08-2026)LSt. Louis City 2 - 1 Houston Dynamo (23-08-2026)WVancouver Whitecaps 0 - 1 Houston Dynamo (20-08-2026)WHouston Dynamo 1 - 0 Los Angeles Galaxy (16-08-2026)WSporting Kansas City 0 - 2 Houston Dynamo (02-08-2026)
6 San Jose Earthquakes 18 28 34 25 +9 DAustin 1 - 1 San Jose Earthquakes (06-09-2026)DHouston Dynamo 0 - 0 San Jose Earthquakes (30-08-2026)LSan Jose Earthquakes 1 - 5 Minnesota United FC (23-08-2026)LLos Angeles Galaxy 1 - 0 San Jose Earthquakes (20-08-2026)LSan Jose Earthquakes 1 - 3 St. Louis City (16-08-2026)
7 Portland Timbers 19 27 38 35 +3 WPortland Timbers 5 - 4 Minnesota United FC (06-09-2026)LPortland Timbers 1 - 2 Austin (30-08-2026)DLos Angeles FC 1 - 1 Portland Timbers (23-08-2026)WPortland Timbers 3 - 1 San Diego (20-08-2026)WPortland Timbers 2 - 1 Seattle Sounders (02-08-2026)
8 FC Dallas 19 27 36 38 -2 WFC Dallas 4 - 3 Sporting Kansas City (06-09-2026)DSt. Louis City 3 - 3 FC Dallas (30-08-2026)LVancouver Whitecaps 5 - 0 FC Dallas (23-08-2026)WReal Salt Lake 3 - 4 FC Dallas (20-08-2026)WAustin 1 - 2 FC Dallas (17-08-2026)
9 Real Salt Lake 19 26 32 29 +3 DReal Salt Lake 2 - 2 Los Angeles FC (06-09-2026)LColorado Rapids 1 - 0 Real Salt Lake (30-08-2026)LReal Salt Lake 3 - 4 FC Dallas (20-08-2026)DReal Salt Lake 1 - 1 Minnesota United FC (16-08-2026)DSt. Louis City 1 - 1 Real Salt Lake (02-08-2026)
10 San Diego 20 26 32 30 +2 WSan Diego 3 - 1 Los Angeles Galaxy (30-08-2026)WSan Diego 3 - 0 Colorado Rapids (23-08-2026)LPortland Timbers 3 - 1 San Diego (20-08-2026)WLos Angeles FC 0 - 1 San Diego (16-08-2026)DMinnesota United FC 1 - 1 San Diego (02-08-2026)
11 Seattle Sounders 18 24 21 25 -4 LSeattle Sounders 1 - 2 Austin (20-08-2026)LSeattle Sounders 0 - 2 Vancouver Whitecaps (17-08-2026)LPortland Timbers 2 - 1 Seattle Sounders (02-08-2026)LAustin 3 - 1 Seattle Sounders (23-07-2026)LSeattle Sounders 1 - 5 Portland Timbers (17-07-2026)
12 Minnesota United FC 17 22 24 25 -1 LPortland Timbers 5 - 4 Minnesota United FC (06-09-2026)WSan Jose Earthquakes 1 - 5 Minnesota United FC (23-08-2026)DReal Salt Lake 1 - 1 Minnesota United FC (16-08-2026)DMinnesota United FC 1 - 1 San Diego (02-08-2026)DMinnesota United FC 0 - 0 Vancouver Whitecaps (26-07-2026)
13 Austin 18 19 21 33 -12 DAustin 1 - 1 San Jose Earthquakes (06-09-2026)WPortland Timbers 1 - 2 Austin (30-08-2026)WSeattle Sounders 1 - 2 Austin (20-08-2026)LAustin 1 - 2 FC Dallas (17-08-2026)LColorado Rapids 1 - 0 Austin (02-08-2026)
14 Los Angeles Galaxy 18 18 19 29 -10 LSan Diego 3 - 1 Los Angeles Galaxy (30-08-2026)WLos Angeles Galaxy 1 - 0 San Jose Earthquakes (20-08-2026)LHouston Dynamo 1 - 0 Los Angeles Galaxy (16-08-2026)DLos Angeles Galaxy 0 - 0 FC Dallas (02-08-2026)DSan Jose Earthquakes 1 - 1 Los Angeles Galaxy (26-07-2026)
15 Sporting Kansas City 19 14 19 47 -28 LFC Dallas 4 - 3 Sporting Kansas City (06-09-2026)LSporting Kansas City 0 - 3 Vancouver Whitecaps (30-08-2026)DSporting Kansas City 1 - 1 St. Louis City (20-08-2026)LColorado Rapids 2 - 0 Sporting Kansas City (16-08-2026)LSporting Kansas City 0 - 2 Houston Dynamo (02-08-2026)

Find your next match faster.

Honest match ratings. Find what is worth watching—without the clutter.

Bookmark this page

This page updates as new matches arrive.

Keep these picks handy.

Press Ctrl+D, then confirm in your browser.

Viewed labels stay on this device. We don't receive your reading history.

Keep Futmetrix handy

Honest match ratings. Find what is worth watching—without the clutter.