Ostrák Found the Can Opener: CITY Beats Colorado 1-0 and Climbs to 7th
St. Louis CITY SC won the game, took the three points, climbed to 7th place, and still somehow made being up a man for 78 minutes feel like assembling IKEA furniture without the little wrench. This was not a beautiful game. This was not champagne soccer. This was not “send this tape to the Louvre.” This was a hot, humid, grind-it-out, please-for-the-love-of-God-score-a-goal type of night at Energizer Park. But CITY got it done, beat Colorado 1-0, and kept this ridiculous run of form alive.
The final score says 1-0, but the match stats say Colorado spent most of the night trapped in a haunted escape room. CITY finished with 15 shots to Colorado’s 1. Possession was 62% to 38%. Passes were 533 to 276. Corners were 10 to 1. Colorado had zero shots on target. Zero. That is not a typo. That is a cry for help. The Rapids basically came to St. Louis, went down a man early, parked the bus, threw the keys into the Mississippi, and hoped nobody noticed.
The starting XI immediately gave us one very obvious question: why is Wallem starting again? I do not know what Conrad Wallem has on Yoann Damet, but at this point it must be printed, laminated, and stored in a very secure safe. Wallem got the start again and once again finished with the lowest rating on the team at 5.3. I do not enjoy writing that every week. I would like new hobbies. Maybe birdwatching. Maybe collecting weird mustard. Anything but repeatedly asking why Wallem is back in the starting lineup.
The other lineup shock was no Eduard Löwen. After Löwen came off around the 60th minute against LA Galaxy, I figured that was about protecting him so he could start against Colorado. Apparently not. And CITY missed him early, especially on free kicks. Hartel is a very good player, maybe the guy in this attack right now, but from 22-plus yards out, he does not threaten the way Löwen does. The short free-kick passes and soft lofted balls into traffic are starting to feel less like creativity and more like a group project nobody wanted to lead.
Still, CITY started on the front foot and forced Colorado into mistakes early. They were pressing, pushing, and looking dangerous enough that Colorado’s back line started handling the ball like it was covered in bees. In the 12th minute, that pressure paid off. Sang-Bin was about to break free on a breakaway and got hauled down. From the stands, it looked like a red immediately. I shouted for it immediately, because I am both correct and annoying.
The referee took his sweet time, but eventually the back pocket opened and out came red. That made it two straight games where CITY got to play up a man. Against LA, it came early in the second half. Against Colorado, it came in the 12th minute. That means CITY had about 78 minutes with a man advantage at home. At that point, the crowd was confident. The Rapids were down to 10. CITY was rolling. The vibes were good. The math was simple.
Then the rest of the first half happened, and suddenly the math needed tutoring.
For all the possession and pressure, CITY did not create enough clear chances before halftime. Colorado deserves some credit here. They parked the bus well, stayed compact, and forced CITY into a lot of side-to-side passing. It was pass wide, pass backward, switch fields, repeat until the crowd collectively started wondering if Löwen was hiding under the bench with a free-kick manual.
To be fair, Sang-Bin did smash one off the crossbar. That was the one moment where the building really felt like it was about to explode. Sang-Bin got his chance and nearly broke the match open. Instead, it kissed the bar, Colorado survived, and the game settled back into that frustrating rhythm where CITY had all the ball but not enough bite.
The second half started the same way, which was not ideal unless your favorite soccer tactic is “eventual exhaustion.” CITY kept circulating the ball wide, then backward, then across, then wide again. Colorado kept sitting deep. The crowd kept getting more impatient. This was the type of match where being up a man starts to feel less like an advantage and more like a moral obligation. You are supposed to score. You have to score. A 0-0 draw in that situation would have been deeply annoying, and CITY fans have already met their quota of deeply annoying.
The breakthrough finally came because Tomáš Ostrák did what everyone else had been politely avoiding: he hit the ball like he meant it. I have always liked Ostrák. The issue has never been talent. The issue has been staying healthy and consistently available. But in this one, he got to be the hero. After a nice switch of play, Totland headed it back into space, Ostrák took a touch, opened his body, and placed a perfect shot past the keeper, off the post, and in.
That goal was right in front of me, and you could see how much it meant to him. It was not just a goal. It was a release. For Ostrák, for the crowd, for the team, and for every person in the stadium who had spent the previous hour muttering, “Can someone please just shoot?” That was the can opener. Colorado had been locked in, compact, and committed to making this game a 0-0 emotional hostage situation. Ostrák ended that nonsense.
CITY needed that goal badly because the crowd was absolutely starting to get frustrated. When you are up a man for that long, at home, against a team below you in the table, a draw is not good enough. It does not matter how organized Colorado is. It does not matter how hot it is. It does not matter how many passes you complete. You have to find a way through. Ostrák did, and suddenly the whole night felt less like a missed opportunity and more like a professional win.
Colorado never really threatened, which is the nicest thing I can say about the defense. The Rapids finished with one shot. Zero on target. One corner. They had a few set pieces that made the stadium twitch a little, but not much else. At the end, they pushed for an equalizer because that is what teams do when they are down one and out of ideas. But they were gassed. It was hot, humid, and they had been chasing the game with 10 men since the 12th minute. By the final stretch, Colorado looked like a team trying to sprint through soup.
CITY, meanwhile, controlled almost everything except the part where you are supposed to score more than once. Fifteen shots, 10 corners, 62% possession, and 533 passes should probably produce more than one goal, especially against 10 men. That is the fair criticism. The win is great. The control was real. The defensive work was strong. But the attacking creativity was still too slow for long stretches, and the final-third decision-making still felt like a committee meeting with bad snacks.
The player ratings tell a pretty honest story. Baumgartl was strong at 7.1. Polvara was solid at 6.9. Ostrák came off the bench, scored the winner, and earned a 6.7. Bürki got the clean sheet, even if he was not asked to do much. Wallem finished at 5.3, which feels less like a rating and more like a cry for lineup intervention. Durkin, Edelman, Totland, Sang-Bin, Becher, and Hartel were all in that “not awful, not exactly electric” range.
The clean sheet matters, even if Colorado barely tested Bürki. A shutout is a shutout. CITY gave up no shots on target, handled the limited danger, and did not allow one weird counterattack to ruin the night. After losing the clean sheet late against LA, it was nice to see them finish the job this time. Roman Bürki deserves nice things. Apparently, Colorado decided not shooting on target was their gift to him.
The fouls were ridiculous, because apparently this match came with a whistle subscription package. CITY committed 22 fouls. Colorado committed 9. Colorado picked up three yellows and the red. CITY picked up one yellow. It was choppy, physical, and at times had the rhythm of a parking lot argument. That played into Colorado’s hands a little, because the more broken the match became, the easier it was for them to sit deep and survive.
But here is the only thing that really matters: CITY won again. That is three wins in a row after the break. That is eight unbeaten if you include the U.S. Open Cup. That is 7th place in the West. That is 25 points through 17 matches. That is no longer “maybe this team can sneak into relevance.” That is relevance. CITY is now ahead of Seattle, Minnesota, Portland, LA Galaxy, San Diego, Colorado, and Austin. Read that again slowly if your preseason trauma needs time to adjust.
The table suddenly looks very, very interesting. Vancouver, LAFC, and San Jose are up top at 33 points. Salt Lake, Houston, and Dallas are all sitting at 26. CITY is right behind them at 25. That means St. Louis is one point off 4th place. One point. A few weeks ago, this team was buried so deep we were discussing the Open Cup like it was a life raft. Now we are looking at the standings and doing dangerous math.
And next week is Real Salt Lake at home. That is massive. If CITY beats RSL, this thing gets very real very quickly. Not “fun little form bump” real. Not “maybe we are less terrible now” real. Actual playoff-position, home-table-pressure, everyone-update-your-predictions real. CITY has a chance over the next couple of matches to move from “nice recovery” to “problem nobody wants to deal with.”
Damet deserves credit for the run, even if the Wallem thing remains a weekly spiritual test. The team is more organized. The defensive structure is better. The press has purpose. The results are coming. The vibes are completely different. That does not mean every decision is perfect. It does not mean the attack is fixed. It does not mean we stop asking why Löwen was not starting or why Wallem keeps getting minutes. But it does mean the results are speaking loudly.
The attack still needs to get sharper, especially against teams that sit deep. Colorado gave CITY a preview of what teams may start doing more often: absorb pressure, clog the middle, force wide circulation, and dare CITY to create something clean. Against 10 men, CITY eventually found the goal. Against better teams, they will need to be faster, braver, and more ruthless. You cannot always wait for Ostrák to come off the bench and rescue the vibes with a perfect finish.
Still, this is a good problem compared to where this team was. We are no longer asking if the season is dead. We are asking how high CITY can climb. We are no longer trying to talk ourselves into moral victories. We are complaining about not winning by more. That is progress. Annoying progress, but progress.
Final thought: CITY won ugly, climbed to 7th, and kept the heater going. It was not pretty. It was not ruthless. It was not as comfortable as 78 minutes up a man should have been. But it was three points, a clean sheet, a game-winner from Ostrák, and another step up the Western Conference table.
CITY is rolling, Real Salt Lake is next, and somehow this season has become dangerously alive.