Two first-half finishes changed the match
The match stayed even until the 27th minute, when Sporting Kansas City found the first clean break in front of goal. Stephen Afrifa supplied André Luiz, who finished with his left foot from the centre of the box into the top-left corner for 1-0.
Houston still had time to steady itself before halftime, but Sporting struck again at 45 minutes. This time André Luiz turned provider, setting up Calvin Harris for a left-footed finish from very close range into the top-right corner. In a game that would eventually lean Houston’s way in possession and shot count, that two-goal stretch became the difference.
André Luiz was the night’s decisive attacker. He finished with one goal and one assist, while Harris took two shots, put both on target and converted once. Afrifa also left his mark by creating the opener. Sporting did not produce a long list of chances, but its top contributors were sharp when the opportunities arrived.
Houston had the volume but not the breakthrough
Houston’s numbers point to a match it spent chasing in the right areas without finding the final touch. The Dynamo held 52.2 per cent of possession, earned eight corners and outshot Sporting 19-8. They also put four efforts on target, one more than Sporting managed.
None of that changed the scoreline because the finishing never followed the pressure. Guilherme Augusto led Houston with five shots, while Antônio Carlos, Héctor Herrera and Agustín Bouzat each registered a shot on target. The home side generated enough activity to keep the match alive, but too much of it either missed the target or failed to beat Cleveland.
Cleveland’s four-save shutout mattered, especially in a game where Sporting spent stretches without the ball. Houston’s task was made harder by a red card shown to Herrera, while Antônio Carlos also went into the book. Sporting, for its part, finished with four yellow cards of its own, a sign that protecting the lead required some risk as Houston kept pushing for a way back.
Our take: efficiency beat territory
This result reads like a familiar warning for any side that mistakes territorial control for command. Houston had more of the ball, more corners and far more attempts, yet it finished scoreless because only four of 19 shots were on target. When a team carries that much of the game and still cannot force more than four saves, the problem is not effort alone; it is the precision of the final action.
For Houston, the reasonable lesson is not to abandon an approach that produced pressure. It is to sharpen what came at the end of those sequences. Eight corners and 19 shots should usually create more strain on a defence than this scoreline shows. A cleaner final pass, a more selective shooting choice or simply better execution inside the box would all be fair areas to examine after a night like this.
Sporting should leave encouraged by the attacking efficiency of André Luiz and Harris, but there is room for caution inside a comfortable scoreline. Allowing Houston the edge in possession, corners and shot volume is not a formula that will always end this cleanly, even with a goalkeeper delivering four saves. On this night, though, Sporting earned the right to enjoy the ruthless part of the performance: two well-taken first-half goals, no concession, and three road points secured with far less waste than the home side.
Scoring moments
- Period 1 · 27'
André Luiz scored for Sporting Kansas City in minute 27. The assist went to Stephen Afrifa.
- Period 1 · 45'
Calvin Harris scored for Sporting Kansas City in minute 45. The assist went to André Luiz.
Houston Dynamo FC — Match players
| Player | APP | FC | FA | OG | RC | SUB | YC | GA | SV | SHF | A | SOG | G | SHOT | OF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Jonathan Bond | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | — |
| Lucas Halter | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | — | 0 | 0 | 0 | 0 | 2 | 0 |
| Antônio Carlos | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 2 | — | 0 | 0 | 1 | 0 | 2 | 0 |
| Franco Negri | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 2 | — | 0 | 0 | 0 | 0 | 0 | 0 |
| Lawrence Ennali | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 2 | — | 0 | 0 | 0 | 0 | 1 | 0 |
| Héctor Herrera | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 2 | — | 0 | 0 | 1 | 0 | 2 | 0 |
| Artur | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | — | 0 | 0 | 0 | 0 | 1 | 0 |
| Mateusz Bogusz | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 2 | — | 0 | 0 | 0 | 0 | 2 | 0 |
| Ibrahim Aliyu | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 2 | — | 0 | 0 | 0 | 0 | 2 | 0 |
| Guilherme Augusto | 1 | 0 | 5 | 0 | 0 | 0 | 0 | 2 | — | 0 | 0 | 1 | 0 | 6 | 0 |
| Agustín Bouzat | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 2 | — | 0 | 0 | 1 | 0 | 2 | 1 |
| Duncan McGuire | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | — | 0 | 0 | 0 | 0 | 0 | 0 |
| Felipe Andrade | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | — | 0 | 0 | 0 | 0 | 1 | 0 |
| Matthew Arana | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | — | 0 | 0 | 0 | 0 | 0 | 0 |
| Marcelo Saracchi | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | — | 0 | 0 | 0 | 0 | 0 | 0 |
| Lyle Foster | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | — | 0 | 0 | 0 | 0 | 0 | 0 |
Sporting Kansas City — Match players
| Player | APP | FC | FA | OG | RC | SUB | YC | GA | SV | SHF | A | SOG | G | SHOT | OF |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Stefan Cleveland | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 0 | 0 | — |
| Wyatt Meyer | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | 0 | 0 | 0 | 0 |
| Jansen Miller | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | 0 | 0 | 0 | 0 |
| Emir Karic | 1 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | 0 | 0 | 0 | 0 |
| Justin Reynolds | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | — | 0 | 0 | 0 | 0 | 0 | 0 |
| Kwaku Agyabeng | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | 0 | 0 | 0 | 0 |
| Lasse Berg Johnsen | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | 1 | 0 | 2 | 0 |
| Calvin Harris | 1 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | — | 0 | 0 | 2 | 1 | 2 | 0 |
| André Luiz | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | — | 0 | 1 | 1 | 1 | 3 | 0 |
| Stephen Afrifa | 1 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | — | 0 | 1 | 0 | 0 | 2 | 0 |
| Taylor Calheira | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | — | 0 | 0 | 0 | 0 | 0 | 0 |
| Zorhan Bassong | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | — | 0 | 0 | 0 | 0 | 0 | 0 |
| Ruben Ramos | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | — | 0 | 0 | 0 | 0 | 0 | 0 |
| Owen Wolff | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | — | 0 | 0 | 0 | 0 | 1 | 0 |
| Seymour Reid | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | — | 0 | 0 | 0 | 0 | 0 | 0 |
| Jacob Bartlett | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | — | 0 | 0 | 0 | 0 | 0 | 0 |
Houston Dynamo FC — Team statistics
| Fouls | 3 |
|---|---|
| Yellow Cards | 1 |
| Red Cards | 1 |
| Offsides | 1 |
| Corner Kicks | 8 |
| Saves | 2 |
| Possession | 51.4 |
| SHOTS | 21 |
| ON GOAL | 4 |
| On Target % | 0.2 |
| Penalty Goals | 0 |
| Penalty Kicks Taken | 0 |
| Accurate Passes | 429 |
| Passes | 469 |
| Pass Completion % | 0.9 |
| Accurate Crosses | 4 |
| Crosses | 15 |
| Cross % | 0.3 |
| Long Balls | 28 |
| Accurate Long Balls | 19 |
| Long Balls % | 0.7 |
| Blocked Shots | 11 |
| Effective Tackles | 10 |
| Tackles | 15 |
| Tackle % | 0.7 |
| Interceptions | 11 |
| Effective Clearances | 16 |
| Clearances | 16 |
Sporting Kansas City — Team statistics
| Fouls | 11 |
|---|---|
| Yellow Cards | 4 |
| Red Cards | 0 |
| Offsides | 0 |
| Corner Kicks | 3 |
| Saves | 4 |
| Possession | 48.6 |
| SHOTS | 10 |
| ON GOAL | 4 |
| On Target % | 0.4 |
| Penalty Goals | 0 |
| Penalty Kicks Taken | 0 |
| Accurate Passes | 402 |
| Passes | 448 |
| Pass Completion % | 0.9 |
| Accurate Crosses | 3 |
| Crosses | 10 |
| Cross % | 0.3 |
| Long Balls | 22 |
| Accurate Long Balls | 9 |
| Long Balls % | 0.4 |
| Blocked Shots | 3 |
| Effective Tackles | 12 |
| Tackles | 18 |
| Tackle % | 0.7 |
| Interceptions | 7 |
| Effective Clearances | 19 |
| Clearances | 19 |
← GAME CENTRE