Colorado Rapids vs Portland Timbers

28 February 2026 · MLS · 2026 · Referee Jair Antonio Maruffo

Full time 2 – 0

Half-time: 1–0

  • H. Ojediran 7’
  • L. Herrington 53’

Match summary

Colorado Rapids saw off Portland Timbers 2-0. Colorado Rapids led 1-0 at half-time.

H. Ojediran put Colorado Rapids ahead from a corner in the 7th minute and L. Herrington made it 2-0 with a header in the 53rd minute.

The chances backed that up: Colorado Rapids created 1.79 expected goals (xG) from 24 shots to Portland Timbers's 1.24 from 12. Portland Timbers had a player sent off.

Match stats

54% Possession 46%
24 Shots 12
9 Shots on target 3
12 Corners 6
460 Passes 385
88.5% Pass accuracy 86.8%
13 Tackles 9
12 Fouls 15
2 Yellow cards 2
0 Red cards 1
1 Offsides 3

Key events

Colorado Rapids Portland Timbers
3’
C. BassettShot on target
H. Ojediran1-0 (Colorado Rapids)
6’
R. HoldingShot on target
6’
R. NavarroShot on target
11’
21’
F. MoraShot on target
22’
R. NavarroShot on target
23’
R. CannonShot on target
25’
A. HarrisShot on target
52’
L. HerringtonHeader2-0 (Colorado Rapids)
53’
57’
68’
K. KelsyF. Mora
69’
G. GuerraShot on target
73’
73’
77’
82’
83’
84’
84’
R. NavarroShot on target
86’
T. Ku-DiPietroShot on target
90+4’

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.79 1.24 7’ H. Ojediran (Colorado Rapids), 1-0 7’ 53’ L. Herrington (Colorado Rapids), 2-0 53’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.79 1.24 7’ H. Ojediran (Colorado Rapids), 1-0 Ojediran 7’ 53’ L. Herrington (Colorado Rapids), 2-0 Herrington 53’
Colorado Rapids 1.79 xGPortland Timbers 1.24 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Portland Timbers attacking Colorado Rapids attacking 
69’ G. Guerra (Portland Timbers), open play, 0.52 xG, saved 39’ K. Velde (Portland Timbers), open play, 0.34 xG, off target 88’ T. Ku-DiPietro (Colorado Rapids), open play, 0.24 xG, off target 53’ L. Herrington (Colorado Rapids), from a corner, 0.23 xG, goal 6’ R. Holding (Colorado Rapids), set piece, 0.22 xG, saved 74’ R. Holding (Colorado Rapids), set piece, 0.18 xG, hit the woodwork 52’ A. Harris (Colorado Rapids), open play, 0.15 xG, saved 28’ R. Navarro (Colorado Rapids), from a corner, 0.14 xG, off target 86’ R. Navarro (Colorado Rapids), open play, 0.09 xG, saved 21’ F. Mora (Portland Timbers), from a corner, 0.08 xG, saved 59’ A. Alves (Portland Timbers), open play, 0.08 xG, off target 63’ B. Bye (Portland Timbers), open play, 0.07 xG, off target 90+4’ T. Ku-DiPietro (Colorado Rapids), open play, 0.06 xG, saved 19’ G. Guerra (Portland Timbers), open play, 0.05 xG, blocked 36’ D. Sealy (Colorado Rapids), from a corner, 0.04 xG, off target 51’ R. Navarro (Colorado Rapids), open play, 0.04 xG, blocked 90+1’ P. Aaronson (Colorado Rapids), direct free kick, 0.04 xG, off target 90+6’ R. Navarro (Colorado Rapids), open play, 0.04 xG, off target 4’ D. Sealy (Colorado Rapids), open play, 0.04 xG, blocked 11’ R. Navarro (Colorado Rapids), open play, 0.03 xG, saved 22’ H. Ojediran (Colorado Rapids), open play, 0.03 xG, off target 31’ R. Holding (Colorado Rapids), from a corner, 0.03 xG, off target 79’ J. Travis (Colorado Rapids), open play, 0.03 xG, off target 23’ R. Navarro (Colorado Rapids), open play, 0.03 xG, saved 90+4’ T. Ku-DiPietro (Colorado Rapids), open play, 0.03 xG, blocked 40’ R. Navarro (Colorado Rapids), open play, 0.02 xG, blocked 7’ H. Ojediran (Colorado Rapids), from a corner, 0.02 xG, goal 21’ B. Bye (Portland Timbers), from a corner, 0.02 xG, blocked 57’ F. Mora (Portland Timbers), open play, 0.02 xG, off target 61’ D. Sealy (Colorado Rapids), open play, 0.02 xG, off target 80’ J. Atencio (Colorado Rapids), open play, 0.02 xG, off target 50’ K. Velde (Portland Timbers), open play, 0.01 xG, off target 90+8’ K. Velde (Portland Timbers), open play, 0.02 xG, blocked 3’ C. Bassett (Portland Timbers), from a corner, 0.01 xG, saved 25’ R. Cannon (Colorado Rapids), open play, 0.01 xG, saved 70’ K. Kelsy (Portland Timbers), from a corner, 0.01 xG, off target 69’ G. Guerra (Portland Timbers), open play, 0.52 xG, saved 39’ K. Velde (Portland Timbers), open play, 0.34 xG, off target 88’ T. Ku-DiPietro (Colorado Rapids), open play, 0.24 xG, off target 53’ L. Herrington (Colorado Rapids), from a corner, 0.23 xG, goal 6’ R. Holding (Colorado Rapids), set piece, 0.22 xG, saved 74’ R. Holding (Colorado Rapids), set piece, 0.18 xG, hit the woodwork 52’ A. Harris (Colorado Rapids), open play, 0.15 xG, saved 28’ R. Navarro (Colorado Rapids), from a corner, 0.14 xG, off target 86’ R. Navarro (Colorado Rapids), open play, 0.09 xG, saved 21’ F. Mora (Portland Timbers), from a corner, 0.08 xG, saved 59’ A. Alves (Portland Timbers), open play, 0.08 xG, off target 63’ B. Bye (Portland Timbers), open play, 0.07 xG, off target 90+4’ T. Ku-DiPietro (Colorado Rapids), open play, 0.06 xG, saved 19’ G. Guerra (Portland Timbers), open play, 0.05 xG, blocked 36’ D. Sealy (Colorado Rapids), from a corner, 0.04 xG, off target 51’ R. Navarro (Colorado Rapids), open play, 0.04 xG, blocked 90+6’ R. Navarro (Colorado Rapids), open play, 0.04 xG, off target 4’ D. Sealy (Colorado Rapids), open play, 0.04 xG, blocked 90+1’ P. Aaronson (Colorado Rapids), direct free kick, 0.04 xG, off target 11’ R. Navarro (Colorado Rapids), open play, 0.03 xG, saved 22’ H. Ojediran (Colorado Rapids), open play, 0.03 xG, off target 31’ R. Holding (Colorado Rapids), from a corner, 0.03 xG, off target 79’ J. Travis (Colorado Rapids), open play, 0.03 xG, off target 90+4’ T. Ku-DiPietro (Colorado Rapids), open play, 0.03 xG, blocked 23’ R. Navarro (Colorado Rapids), open play, 0.03 xG, saved 40’ R. Navarro (Colorado Rapids), open play, 0.02 xG, blocked 21’ B. Bye (Portland Timbers), from a corner, 0.02 xG, blocked 61’ D. Sealy (Colorado Rapids), open play, 0.02 xG, off target 80’ J. Atencio (Colorado Rapids), open play, 0.02 xG, off target 7’ H. Ojediran (Colorado Rapids), from a corner, 0.02 xG, goal 57’ F. Mora (Portland Timbers), open play, 0.02 xG, off target 90+8’ K. Velde (Portland Timbers), open play, 0.02 xG, blocked 25’ R. Cannon (Colorado Rapids), open play, 0.01 xG, saved 50’ K. Velde (Portland Timbers), open play, 0.01 xG, off target 3’ C. Bassett (Portland Timbers), from a corner, 0.01 xG, saved 70’ K. Kelsy (Portland Timbers), from a corner, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Colorado Rapids 4-3-3 Starting XI
Steffen
Cannon
Holding
Herrington
Travis 82’
Aaronson
Ojediran
Atencio
Sealy 82’
Navarro
Harris 57’
Portland Timbers 4-2-3-1 Starting XI
Pantemis
Bye
Surman
Bonetig
Fory
Chará
Bassett
Alves 84’
Mora 68’
Velde
Guerra 75’

Player stats

Goalkeeper1 player
90′ 3 0 28 2 – – – –
Defenders5 players
90′ 1 1 – 3 – 43 1 – – –
90′ 1 2 – 3 2 57 – – – –
90′ 1 – – 3 2 72 1 1 –
82′ 1 – – 2 – 31 1 – 1 –
K. Rosenberry Came on as a substitute
8′ – – – – – 12 – – – –
Midfielders6 players
90′ – – 36 8 0.82 3 1 6 2 2 –
61′ 1 – 28 – 0.01 1 1 2 2 1 –
82′ – – 35 1 0.07 – 1 1 3 –
W. Frederick Came on as a substitute
29′ – – 18 – 0.00 – 2 – 1 – –
C. Ronan Came on as a substitute
8′ – – 28 – 0.01 1 – 1 – – –
T. Ku-DiPietro Came on as a substitute
8′ – – 13 1 0.06 – – 1 – 1 –
Forwards4 players
82′ – 1 3 – 0.10 0.29 2 5 3 19 –
90′ – – 8 4 0.40 0.08 2 9 4 24 –
57′ – – 1 1 0.15 0.19 1 2 – 10 –
D. Yapi Came on as a substitute
33′ – – – – – 0.03 2 2 1 6 –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk.