Vancouver hits the crossbar but St. Louis holds on for scoreless draw
The Whitecaps generated more offense but couldn't break down the home side's defense, and the two clubs remain separated by just a single point atop the MLS Western Conference.

Mathías Laborda rattled the crossbar with a header in the 12th minute, and that was probably the play that summed up the afternoon at Energizer Park best: Vancouver Whitecaps FC pushed, created and came away empty handed, while St. Louis City SC held firm for a 0-0 draw that leaves both clubs locked near the top of the MLS Western Conference.
The match opened entirely on the visitors' terms. From the first minute, Ryan Gauld and his teammates started testing the home defense with shots from outside the box, while corner kicks piled up for the Whitecaps as if they were the currency of the day. Between the kickoff and the 12th minute, Vancouver had already threatened the St. Louis area on at least six separate occasions, and Laborda's crossbar strike, off a service from Tate Johnson on another corner, was the clearest warning yet that a goal could come at any moment.
St. Louis, however, refused to be pinned back entirely. Carlo Holse produced the home side's most dangerous moment of the first half, curling a left footed effort from outside the box that grazed the crossbar in the 23rd minute. The game grew increasingly physical with fouls spread across both sides, and an injury to Conrad Wallem forced the first substitution of the night, with Rafael Santos coming on before the 40 minute mark. Halftime arrived with a scoreline that didn't fully reflect the Whitecaps' territorial dominance, but did reflect the resilience of the home defense.
A back and forth second half with no reward
The script didn't change much in the second half. Vancouver kept arriving with more frequency, with attempts from Emmanuel Sabbi, Oliver Larraz and Yadaly Diaby failing to find the net, while St. Louis looked for answers through Rafael Navarro and Carlo Holse, who both tested Yohei Takaoka with shots that were saved. The clearest home chance came in the 65th minute, when Holse struck a left footed effort toward the top corner and the visiting goalkeeper responded with a strong diving save.
Substitutions came in waves on both sides: Simon Becher and Lukas MacNaughton for St. Louis, Bruno Caicedo, Rayan Elloumi and Aleksa Cvetkovic for Vancouver, but none of them produced the breakthrough the match seemed to be asking for. Yellow cards were handed out along the way (Fallou Fall, Édier Ocampo, Ralph Priso and Alexandru Matan all picked one up), along with a few injury stoppages, including one to Chris Durkin, who was eventually substituted off. Stoppage time, generous in both halves, didn't produce the goal everyone was waiting for either.
The numbers behind the draw
The stats back up what was visible on the field: St. Louis controlled the ball a bit more, but Vancouver was clearly the superior side in terms of attacking volume.
| Stat | St. Louis City SC | Vancouver Whitecaps FC |
|---|---|---|
| Possession (%) | 53.3 | 46.7 |
| Shots | 7 | 16 |
| Shots on target | 5 | - |
| Corners | 5 | 10 |
| Passes | 456 | 390 |
| Fouls committed | 17 | 14 |
Our estimate of expected goals generated during the match itself, calculated after the fact from the shot data, gives Vancouver a 1.607 mark against St. Louis's 0.841, a gap that backs up the visitors' greater attacking weight, even though neither team managed to turn that volume into a goal.
Heading into the match, our projection had given St. Louis a 41% chance of winning, Vancouver 33%, and a draw 26%, with combined expected goals of 3.33. The game that unfolded turned out to be far tighter than expected: neither side found a way past the opposing goalkeeper, and the scoreless draw, the least likely outcome on paper, ended up being exactly what happened on the field.
What the result means in the standings
In the Western Conference, Vancouver Whitecaps FC came in as the leader with 52 points from 29 matches played, while St. Louis City SC trailed close behind with 51 points from the same number of games, just 1 point separating the two sides. The draw doesn't shake up that balance much, and both clubs remain in the thick of the race up top, separated by a razor thin margin that will likely stay tight in the coming weeks.
CIN
DC
RPO
BOL
MTL
FOR
BKN
BHM
LOU
CIT
ATL
ATS
CFA
PUE
MTY
TOL
CTJ
PAC
CAZ
CSL
PUM
PAL
FLU
YAN
USM
MCO
OP
NAL
UCH
ANT
BAR
AME
FAS
CLB
STL
COM
MUN
LIL
GAL
SCP
ASK
AVL
VIK
FCB
ARS
CLU
LEN
INT
SHK
BET
FEY
RMA
RBL
LEV
ATH
KAS
SHN
TAI
BRN
HNG
MIN
SFE
COR
COL
COM
MIX
MUN