Colorado Rapids vs Portland Timbers: February 28, 2026
Colorado Rapids beat Portland Timbers 2-0 at Dick's Sporting Goods Park, Commerce City, Colorado on February 28, 2026 (2026 MLS).
Score by half
| Team | 1st half | 2nd half | Final |
|---|---|---|---|
| Colorado Rapids | 1 | 1 | 2 |
| Portland Timbers | 0 | 0 | 0 |
Goals
- 7′ Colorado Rapids: Hamzat Ojediran
- 53′ Colorado Rapids: Lucas Herrington
Match statistics
| Statistic | Colorado Rapids | Portland Timbers |
|---|---|---|
| Expected goals (xG) | 1.8 | 1.1 |
| Shots | 25 | 12 |
| Shots on target | 10 | 3 |
| Big chances | 5 | 3 |
| Possession % | 54.3 | 45.7 |
| Passes | 460 | 382 |
| Corners | 12 | 6 |
| Fouls | 12 | 15 |
| Yellow cards | 2 | 2 |
| Red cards | 0 | 1 |
| Saves | 3 | 7 |
What stood out
- Expected goals: Colorado Rapids 1.8, Portland Timbers 1.1.
- Shots: Colorado Rapids 25, Portland Timbers 12.
- Managers: Matt Wells (Colorado Rapids), Phil Neville (Portland Timbers).
Player lines
- Alex Bonetig (POR): 90 MIN, 0 G, 0 A, 0 SH, 0 SOT, 0.0 xA, 0 YC, 0 RC
- Alex Harris (COL): 57 MIN, 0 G, 0 A, 1 SH, 1 SOT, 0.1 xG, 0.2 xA, 0 YC, 0 RC
- Antony (POR): 84 MIN, 0 G, 0 A, 1 SH, 0 SOT, 0.1 xG, 0.1 xA, 0 YC, 0 RC
- Ariel Lassiter (POR, substitute): 15 MIN, 0 G, 0 A, 0 SH, 0 SOT, 0 xA, 0 YC, 0 RC
- Brandon Bye (POR): 90 MIN, 0 G, 0 A, 2 SH, 0 SOT, 0.1 xG, 0.1 xA, 0 YC, 0 RC
- Cole Bassett (POR): 90 MIN, 0 G, 0 A, 1 SH, 1 SOT, 0.0 xG, 0.0 xA, 0 YC, 0 RC
- Connor Ronan (COL, substitute): 8 MIN, 0 G, 0 A, 0 SH, 0 SOT, 0.0 xA, 0 YC, 0 RC
- Dante Sealy (MTL): 82 MIN, 0 G, 1 A, 3 SH, 0 SOT, 0.1 xG, 0.3 xA, 0 YC, 0 RC
- Darren Yapi (COL, substitute): 33 MIN, 0 G, 0 A, 0 SH, 0 SOT, 0.0 xA, 0 YC, 0 RC
- Diego Chará (POR): 84 MIN, 0 G, 0 A, 0 SH, 0 SOT, 0.0 xA, 1 YC, 0 RC
- Felipe Mora (POR): 68 MIN, 0 G, 0 A, 2 SH, 1 SOT, 0.1 xG, 0.0 xA, 0 YC, 0 RC
- Finn Surman (POR): 90 MIN, 0 G, 0 A, 0 SH, 0 SOT, 0.0 xA, 0 YC, 0 RC
- Gage Guerra (POR): 75 MIN, 0 G, 0 A, 2 SH, 1 SOT, 0.5 xG, 0.1 xA, 0 YC, 0 RC
- Hamzat Ojediran (COL): 61 MIN, 1 G, 0 A, 2 SH, 1 SOT, 0.1 xG, 0.0 xA, 0 YC, 0 RC
- Ian Smith (POR, substitute): 15 MIN, 0 G, 0 A, 0 SH, 0 SOT, 0.0 xA, 0 YC, 0 RC
- Jackson Travis (COL): 82 MIN, 0 G, 1 A, 1 SH, 0 SOT, 0.0 xG, 0.0 xA, 0 YC, 0 RC
- James Pantemis (POR): 90 MIN, 7 SV, 25 PASS, 18 CMP, 1 YC
- Jimer Fory (POR): 77 MIN, 0 G, 0 A, 0 SH, 0 SOT, 0 xA, 0 YC, 1 RC
- Joshua Atencio (COL): 82 MIN, 0 G, 0 A, 1 SH, 0 SOT, 0.0 xG, 0.1 xA, 1 YC, 0 RC
- Kamal Miller (POR, substitute): 15 MIN, 0 G, 0 A, 0 SH, 0 SOT, 0 xA, 0 YC, 0 RC
- Keegan Rosenberry (COL, substitute): 8 MIN, 0 G, 0 A, 0 SH, 0 SOT, 0 xA, 0 YC, 0 RC
- Kevin Kelsy (POR, substitute): 22 MIN, 0 G, 0 A, 1 SH, 0 SOT, 0.0 xG, 0.2 xA, 0 YC, 0 RC
- Kristoffer Velde (POR): 90 MIN, 0 G, 0 A, 3 SH, 0 SOT, 0.4 xG, 0.1 xA, 0 YC, 0 RC
- Paxten Aaronson (COL): 90 MIN, 0 G, 0 A, 1 SH, 0 SOT, 0.0 xG, 0.7 xA, 0 YC, 0 RC
- Reggie Cannon (COL): 90 MIN, 0 G, 0 A, 1 SH, 1 SOT, 0.0 xG, 0.0 xA, 0 YC, 0 RC
- Rob Holding (COL): 90 MIN, 0 G, 0 A, 3 SH, 1 SOT, 0.4 xG, 0.0 xA, 0 YC, 0 RC
- Ted Ku-Dipietro (COL, substitute): 8 MIN, 0 G, 0 A, 3 SH, 1 SOT, 0.3 xG, 0.1 xA, 0 YC, 0 RC
- Wayne Frederick (COL, substitute): 29 MIN, 0 G, 0 A, 0 SH, 0 SOT, 0 xA, 0 YC, 0 RC
- Zack Steffen (COL): 90 MIN, 3 SV, 28 PASS, 24 CMP, 0 YC
Lines for players with a StatsNext page.
Head-to-head
- May 28, 2025 (MLS): Colorado Rapids 1-2 Portland Timbers
- Mar 22, 2025 (MLS): Colorado Rapids 0-3 Portland Timbers
Full Colorado Rapids vs Portland Timbers head-to-head (3 meetings).
About this page
This match is final; its statistics change only if a stored record is corrected. Goals are listed when StatsNext’s records hold every goal of the match.
This page shows statistics and results only. It contains no sportsbook prices or betting lines. Current markets and StatsNext research are in the app.
Research in StatsNext
- This match in StatsNext: Matchup Research for both clubs
- Colorado Rapids results and statistics
- Portland Timbers results and statistics
- All MLS results
