We Blew it! And I Am Pissed!
The Turning Point That Wasn’t: For about three magical minutes on Saturday night, CITYPARK felt like it was about to shake loose from the earth and launch itself directly into the Mississippi. St. Louis CITY SC had just flipped the match on San Jose with two quick second-half goals, the crowd was losing its collective mind, and it genuinely felt like we were watching a season-shifting win happen in real time. The top team in the league was on the ropes. San Jose came in hotter than a gas station taquito, winners of eight of their last nine, apparently the first team since 2000 to pull that off. By the end of the night, they were winners of nine of their last ten. And somehow, somehow, CITY handed them the game like a complimentary hotel breakfast waffle.
The First Half Was Dominant, Which Makes This Worse: CITY did not come out flat. That’s the sick part. They came out aggressive, dangerous, and mostly in control. Wallem missed an open shot in the 7th minute. Totland forced a great save in the 10th. McNaughton nearly scored on the ensuing corner. Hartel hit the bar in the 13th. Then Hartel missed a clear breakaway in the 28th, which caused several thousand fans to simultaneously make the same noise you make when someone drops a tray of nachos. A minute later, the San Jose keeper came up big on Hartel again. Then McNaughton hit the crossbar in the 41st. Becher missed a header in the 44th that needed to at least be on target. At some point, “unlucky” stops being a word and “please put the ball into the giant net” becomes the entire tactical analysis.
The Halftime Stats Were a Crime Scene: At halftime, CITY had 1.37 xG to San Jose’s 0.30. CITY had 12 shots to San Jose’s 4. CITY had 60% possession, 5 corners, and had basically spent the first half treating San Jose’s box like a timeshare presentation. Yet the scoreboard said 1-0 San Jose. Why? Because San Jose scored first after what absolutely looked like a foul on Cordova, the kind of foul that gets called 9 out of 10 times unless, apparently, you are trying to enjoy your Saturday night in St. Louis. But even then, the ref is not the whole story. CITY had enough chances to make that no-call a footnote. Instead, it became part of the weekly therapy session.
Eight Straight Games Conceding First Is Not a Quirk: CITY has now conceded first in eight straight games. That is not a weird stat anymore. That is a lifestyle choice. It’s like this team wakes up every match and says, “You know what would make this harder? Digging a hole immediately.” The only thing more predictable than CITY conceding first is me convincing myself that this time, this time, it will not matter. Spoiler: it mattered.
Then Came the Glorious Three-Minute Hallucination: The second half started exactly how we needed it to start. After three straight games of conceding early in the second half, CITY finally flipped the script. In the 51st minute, Cordova continued his run, Hartel slipped him a nice ball, and Cordova buried a first-time shot with real authority. Two minutes later, CITY pressed San Jose into a deep turnover and Hartel wasted no time, putting it low and inside the post. Boom. 2-1 CITY. CITYPARK was electric. The building believed. I believed. Families hugged. Beers levitated. Somewhere, a raccoon in Soulard screamed “We’re back.” It felt like the turning point.
Narrator Voice: It Was Not the Turning Point: This is where a serious team closes the game. You’re at home. You’ve dominated the chances. You’ve just scored twice in two minutes. The crowd is fully weaponized. The opponent played on Wednesday. They should be the tired team. This is where you manage the match, bring on fresh legs, stay aggressive where needed, calm it down where needed, and do not, under any circumstances, hand them a giant red button labeled “Get Back Into Game.” CITY immediately began reaching for the button.
San Jose Used Subs Like a Weapon, CITY Used Them Like a Rumor: By the 60th minute, San Jose had made four of its five substitutions. Again, they played Wednesday. They knew legs mattered. They knew momentum mattered. They knew the match needed fresh energy. So, they acted. Meanwhile, CITY did what CITY does, which is apparently stare at the bench like it’s a haunted antique cabinet. San Jose refreshed the game. CITY let the game rot in the sun. By the time San Jose had used all five subs with 20 minutes to play, CITY had used zero. Zero. Not one. Not a single “hey maybe we should respond to the opponent changing the entire physical profile of the match” adjustment.
The Wallem Penalty Was the Collapse Trigger: In the 66th minute, Wallem gave away a penalty with a sloppy, unnecessary challenge near the top of the box. VAR confirmed it. San Jose converted. 2-2. And just like that, the air got sucked out of the stadium. This is now back-to-back games where Wallem has cost the team. That is not a rough patch, that is a blinking warning light on the dashboard. At some point, you cannot keep pretending the check engine light is just a recommendation. Wallem cannot be an automatic starter right now. He is becoming a liability, and this team is not good enough to carry self-inflicted wounds every week like they are emotional support penalties.
But Don’t Let Wallem Be the Only Villain: Yes, the penalty was brutal. Yes, the challenge was unnecessary. Yes, I yelled things in the moment that would get me removed from a respectable brunch. But the bigger issue is that CITY had already let San Jose back into the match structurally. The opponent had fresh legs. The opponent had made proactive changes. The opponent had grabbed momentum. CITY was still asking tired starters to manage a game San Jose had already updated with a software patch. You cannot play tired against fresh and then act shocked when the fresh team starts running past you.
Cordova Came Off, But the Bigger Question Was Everyone Still Sitting: McSorley finally came on in the 75th minute for Cordova. Fine. Cordova scored and deserves credit for that finish, but outside of the one chance, he did not bring enough. The sub itself was not insane. The timing and the lack of other moves were. How Lowen, Teuchert, and Joyner were still sitting at that point is beyond comprehension. San Jose had already changed the game. CITY was still apparently waiting for a handwritten invitation from the soccer gods. “Dear Coach, please consider using your bench before the building is on fire.”
Hartel’s 82nd-Minute Miss Was the Knife Twist: In the 82nd minute, Hartel had a chance from about 12 yards out and put it over. Leaning back. Ball rising. Everyone’s soul leaving their body at once. And again, we said it earlier: put the ball on the ground. CITY had multiple moments where a composed, low finish changes the entire match. Instead, another chance goes flying into the night like it had a dinner reservation in Chesterfield.
Then San Jose Did What Ruthless Teams Do: On the very next play, San Jose came down the wing, outnumbered the CITY defense, and put a perfect cross to the far post for an easy tap-in. 3-2 San Jose. That sequence should be shown in coaching clinics, but only if the topic is “How to Turn a Winnable Match Into a Group Counseling Session.” CITY missed from 12 yards, San Jose immediately punished them. That is the difference between a team that lets you hang around and a team that steps on your throat.
The 85th-Minute Subs Were Too Late to Be Serious: Finally, in the 85th minute, Lowen and Teuchert came on. Lowen’s return was a legitimately emotional moment after his wife’s recent passing, and the CITY crowd gave him the ovation he deserved. That part mattered. That part was bigger than soccer. But from a match-management standpoint, it raises an obvious question: if Damet said Lowen was 45 minutes fit, why did he not enter until the game was basically in the final checkout lane? If he had 45 minutes in him, using him for five-plus stoppage time is not caution. It is tactical malpractice with a side of “what are we doing here?”
The Final Stats Make It More Infuriating: CITY finished with more shots, more shots on target, more possession, and more corners. The stadium board showed CITY with 17 shots to San Jose’s 10, 5 shots on target to 3, 56% possession, and 10 corners to San Jose’s 3. The xG was close by full time, 1.77 to 1.58, but that only tells part of the story. CITY had the better first half, the better pressure, the emotional swing, the lead, and the home crowd. San Jose had the thing that matters most: ruthlessness. CITY had volume. San Jose had punishment.
This Was Not Just Bad Luck: One crossbar is unlucky. Two crossbars, a missed breakaway, an open early miss, a skied chance from 12 yards, an unnecessary penalty, late subs, and a far-post defensive nap is not bad luck. That is a team putting together a beautiful charcuterie board of ways to lose a soccer match. There was a little bit of everything: finishing failure, defensive failure, game management failure, and just enough refereeing irritation to keep the group chat spicy.
The Positives Are Real, Which Is Annoying: Totland was an improvement over Santos on the wing. The build-up play was better. CITY created chances. Hartel was dangerous, scored, and assisted. Cordova finished his chance well. For large stretches, CITY looked like the better team against the hottest team in the league. That is exactly why this loss is so maddening. If they were terrible, we could just throw the whole thing into the river and move on. But they were not terrible. They were wasteful. And wasteful losses hurt more because they force you to admit the win was sitting right there, wearing a name tag.
The Manager Has to Wear This Too: This cannot just be dumped on Wallem for one defensive breakdown. The bench management was a major part of the story. San Jose used subs early and changed the match. CITY waited. San Jose looked fresher late despite playing midweek. CITY looked reactive. That is not a tiny detail. That is the match. When the opponent changes the game state and you do not respond, you are choosing the old game plan for a new game. And the new game ate CITY alive.
Final Thought: CITY did not lose because San Jose was miles better. CITY lost because San Jose finished their chances. 3 shots on goal and 3 goals! CITY had the statement win. CITY had the crowd. CITY had the lead. CITY had the chances. CITY had the chance to beat the top team in the league and make everybody feel like maybe, just maybe, something had turned. Instead, they gave us “The Turning Point That Wasn’t.” Very cool. Very normal. Definitely not the kind of thing that makes you stare silently at the wall while reheating leftover pizza.
City SC Posse Mood: Angry. Confused. Pissed. Still watching next week because apparently, we enjoy pain with our soccer.




