Colorado Rapids dominated Sporting Kansas City from start to finish at Dick's Sporting Goods Park, though it took until the second half for them to break through. The home side controlled the tempo with 75 percent possession and peppered Kansas City with chances throughout, but the visitors held firm during a goalless first forty-five minutes. After the break, the floodgates opened. Colorado eventually ran out 2-0 winners, with Reggie Cannon putting in an outstanding performance at the back to earn Man of the Match honors and keep a clean sheet. The numbers tell the story of a one-sided affair. Colorado fired 28 shots at goal and earned eight corners, though only four efforts found the target. Kansas City barely got a look in, managing just six shots with three on target. It was a frustrating afternoon for the visitors, who offered little going forward and were ultimately undone by a Rapids side that showed real intensity once they got their noses in front.
The Matchup
Colorado Rapids 2-0 Sporting Kansas City was the final score at Dick's Sporting Goods Park, in a game where Colorado Rapids did enough across the ninety minutes to deserve the three points. Colorado Rapids also had the better share of the ball, holding 75% possession, which usually goes hand in hand with the extra control a winning side tends to show. The shot count told a similar story, with 28 attempts from Colorado Rapids against 6 from Sporting Kansas City over the course of the game. It was not always comfortable for Colorado Rapids, and Sporting Kansas City pushed for a way back into the game, but the result stood. Games like this can carry real weight later in the season, so this is a scoreline worth remembering. Below is a closer look at how the match broke down, statistically.
Man of the Match
Match Statistics
Match Events
| Min | Team | Card | Event | Score |
|---|---|---|---|---|
| -5' | Sporting Kansas City | Shapi Suleymanov | 0-0 | |
| 30' | Sporting Kansas City | Zorhan Bassong | 0-0 | |
| 38' | Sporting Kansas City | Kwaku Agyabeng | 0-0 | |
| 42' | Sporting Kansas City | Substitution — S. Suleymanov on, J. Bartlett off | 0-0 | |
| 46' | Sporting Kansas City | Substitution — Z. Bassong on, I. James off | 0-0 | |
| 56' | Colorado Rapids | Substitution — W. Frederick on, Y. Maziz off | 0-0 | |
| 62' | Sporting Kansas City | Substitution — O. Blorian on, W. Meyer off | 0-0 | |
| 65' | Colorado Rapids | Goal — R. Cannon (assist: Y. Maziz) | 1-0 | |
| 66' | Colorado Rapids | Substitution — D. Sealy on, D. Yapi off | 1-0 | |
| 66' | Sporting Kansas City | Substitution — Capita on, J. Reid off | 1-0 | |
| 66' | Sporting Kansas City | Substitution — D. Joveljic on, T. Calheira off | 1-0 | |
| 84' | Colorado Rapids | Josh Atencio | 1-0 | |
| 84' | Colorado Rapids | Substitution — G. Minoungou on, H. Ojediran off | 1-0 | |
| 88' | Sporting Kansas City | Moises Mosquera | 1-0 | |
| 90+2' | Sporting Kansas City | Moises Mosquera | 1-0 | |
| 90' | Colorado Rapids | Goal — Rafael Navarro (assist: P. Aaronson) | 2-0 |
Colorado Rapids vs Sporting Kansas City Lineups
Looking Ahead
Colorado Rapids will already be turning their attention to what comes next. Their next test comes at home to Real Salt Lake, and how they respond after this result will be worth watching. You can follow the build-up and everything you need to know when Colorado Rapids vs Real Salt Lake going to play at 30 August 2026 in Major League Soccer 2026.
Sporting Kansas City, meanwhile, have a quick chance to build on this result. They are next in action at home to Vancouver Whitecaps, a game that will give an early sense of how they carry this result forward. Full details are here: Sporting Kansas City vs Vancouver Whitecaps going to play at 30 August 2026 in Major League Soccer 2026.