Columbus Crew produced one of the more improbable results in MLS matchday 30, leaving TQL Stadium with a clean sheet and three points despite managing just three shots all night. Tapia put the visitors ahead in the 22nd minute and added an assist for Habroune’s 54th-minute goal, while Schulte made seven saves to preserve a 2-0 win over a Cincinnati side that generated a 2.27 xG and still finished scoreless. The result lifts Columbus to 32 points but leaves them outside the Eastern Conference playoff line, sitting 13th with two games in hand on some rivals.

Key Moments
- 18′, FC Cincinnati lose defender Malatini to an early substitution, forcing Hagglund into action and disrupting their defensive structure before the first goal.
- 22′, Tapia opens the scoring for Columbus, converting a pass from Brais Mendez to give the visitors a lead their shot count would never suggest they deserved.
- 45′, Brais Mendez is taken off at halftime, replaced by Bangoura. Despite the change, Columbus protect their lead heading into the break with Cincinnati unable to test Schulte in the first half.
- 54′, Habroune doubles the lead nine minutes into the second half, finishing a pass from Tapia to effectively end the contest.
- 66′, Columbus make a double change, withdrawing Habroune and Moreira, and the visitors shift into a defensive posture to see out the win.
Tactical Breakdown
FC Cincinnati controlled this game in almost every measurable way. They held 55% possession, completed 529 passes, put 23 shots on or around goal, and generated a 2.27 xG, the kind of number that typically produces at least one goal. Columbus, by contrast, managed three shots total, two on target, with an xG of 0.36. Interim coach Laurent Courtois set his side up in a 3-4-3 that prioritized compactness and transition, and it worked almost perfectly. Every time Cincinnati moved the ball forward, they ran into a low block that funneled efforts toward a Schulte who was almost impossibly sharp.
The turning point, tactically, was Cincinnati’s 18th-minute forced substitution. Malatini went off early and Hagglund stepped in, which disrupted the 3-4-1-2 shape just enough to leave a gap that Brais Mendez exploited for the assist on the opening goal four minutes later. After Habroune made it 2-0 in the 54th minute, Columbus withdrew their most creative players, including Habroune himself at 66 minutes, and brought on defensive cover like Bailly. The game plan shifted from counter-attacking to clock management, and it held.
Cincinnati’s problem was finishing, not creation. Celentano, the home goalkeeper, was not called into a single save all match. Denkey, their most dangerous forward, was kept quiet throughout. The yellow cards picked up by Gidi and Hadebe in the first half hinted at the frustration building as Cincinnati pressed without reward, and Pat Noonan’s double substitution at the 59-minute mark failed to unlock a Columbus defense that simply refused to break.
Player Ratings
Match Context
Standings
Head To Head
Verdict
Columbus Crew move to 32 points with this win, sitting 13th in the Eastern Conference, four points behind the playoff cutoff at ninth place. FC Cincinnati remain ninth on 36 points with two games in hand on some teams below them but will need to sharpen their finishing after squandering a 2.27 xG without a goal. For Courtois’s Columbus side, this is exactly the kind of result that keeps their postseason math alive heading into the final weeks of the regular season.