POSS 1 · Q1 11:34
PHXPhoenix Suns
Made shot
2 PTS
Matchup identity and score load first. Deeper analysis follows.
Loading
Loading Game Lab…
2019-20
| Team | Q1 | Q2 | Q3 | Q4 | T |
|---|---|---|---|---|---|
| 32 | 33 | 38 | 31 | 134 | |
| 33 | 25 | 31 | 29 | 118 |
Loading Game Flow & shots…
Loading Game Lab analysis…
Loading Possession Explorer…
Solid bars mark a clear box score edge. Edges describe the game and don't establish cause.
Each metric compares home vs away totals (or rates). A difference counts only when |delta| meets the metric tolerance. Overall edge is a plurality of meaningful advantages, not an opaque game score.
PHX
POR
Extra chances are offensive rebounds plus the other side's turnovers.
Extra chances by quarter
Second-chance points are scored after an offensive rebound, before the other team gets the ball. Points off turnovers are scored on the possession after the other team turns it over. Team rebounds move the ball but don't count as rebounds. Counts come from play-by-play and can differ slightly from the official box score.
The top player on each side in every quarter.
Ranked by NBA efficiency: points, rebounds, assists, steals and blocks, minus missed shots, missed free throws and turnovers. Counts come from play-by-play and can differ slightly from the official box score.
Who led and by how much. Hover or drag across the chart to see each scoring play.
Largest leadPHX +21 Q4 9:24POR +1 Q1 0:00
Every field goal attempt, filling in as the game goes. Switch to Game chart to add steals, blocks, turnovers, fouls and rebounds, and filter by quarter or player. PHX attacks the left basket and POR the right.
Filled dots are makes, rings are misses. Tap a dot to pin it, or a team to isolate its shots.
| Zone | PHX | POR | ||
|---|---|---|---|---|
| — | — | — | — | |
| — | — | — | — | |
| — | — | — | — | |
| — | — | — | — | |
| — | — | — | — | |
Zones use located attempts only. Tap a zone to show just those shots. Counts come from play-by-play and can differ slightly from the official box score, for example on heaves or stat corrections made after the game.
Injured or inactive players are marked OUT.
| PHX | MIN | PTS | REB | AST | STL | BLK | TOV | FG | 3P | FT | +/- | TS% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 18 | 19 | 3 | 1 | 1 | 1 | 2 | 5-11 | 3-5 | 6-6 | +3 | 69.6% | |
| 23 | 13 | 8 | 2 | 2 | 0 | 2 | 5-8 | 3-3 | 0-0 | +15 | 81.3% | |
| 24 | 13 | 2 | 0 | 3 | 0 | 1 | 5-7 | 2-4 | 1-2 | +9 | 82.5% | |
| 21 | 14 | 4 | 3 | 0 | 0 | 2 | 5-9 | 2-5 | 2-2 | -1 | 70.9% | |
| 24 | 3 | 1 | 6 | 2 | 0 | 3 | 1-5 | 1-3 | 0-0 | +9 | 30.0% | |
| 29 | 16 | 6 | 8 | 1 | 0 | 1 | 5-13 | 4-7 | 2-2 | +12 | 57.6% | |
| 27 | 18 | 2 | 1 | 0 | 0 | 1 | 6-9 | 4-6 | 2-2 | +8 | 91.1% | |
| 23 | 18 | 3 | 2 | 0 | 0 | 3 | 6-9 | 4-6 | 2-2 | +8 | 91.1% | |
| 22 | 8 | 4 | 5 | 0 | 2 | 0 | 3-8 | 1-4 | 1-2 | +7 | 45.0% | |
| 14 | 7 | 5 | 1 | 1 | 0 | 0 | 2-6 | 0-1 | 3-4 | +7 | 45.1% | |
| 2 | 2 | 0 | 0 | 0 | 0 | 0 | 0-0 | 0-0 | 2-2 | 0 | 113.6% | |
| 2 | 3 | 1 | 0 | 0 | 0 | 1 | 1-1 | 0-0 | 1-1 | 0 | 104.2% | |
| 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0-0 | 0-0 | 0-0 | 0 | — | |
| 2 | 0 | 2 | 0 | 0 | 0 | 0 | 0-1 | 0-1 | 0-0 | +1 | 0.0% | |
| 5 | 0 | 2 | 0 | 0 | 0 | 2 | 0-0 | 0-0 | 0-0 | +2 | — | |
| OUT · REST | ||||||||||||
| OUT · REST | ||||||||||||
| OUT · REST | ||||||||||||
| OUT · LEFT TIBIA STRESS REACTION | ||||||||||||
| POR | MIN | PTS | REB | AST | STL | BLK | TOV | FG | 3P | FT | +/- | TS% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 31 | 27 | 3 | 3 | 1 | 1 | 6 | 10-17 | 4-7 | 3-6 | -5 | 68.7% | |
| 30 | 18 | 2 | 4 | 0 | 0 | 5 | 5-10 | 2-6 | 6-7 | -17 | 68.8% | |
| 23 | 12 | 6 | 1 | 1 | 1 | 6 | 5-5 | 0-0 | 2-2 | -10 | 102.0% | |
| 18 | 2 | 3 | 3 | 1 | 0 | 0 | 0-1 | 0-1 | 2-2 | +3 | 53.2% | |
| 21 | 8 | 2 | 1 | 1 | 0 | 2 | 3-4 | 2-3 | 0-2 | 0 | 82.0% | |
| 24 | 16 | 7 | 5 | 0 | 2 | 1 | 5-11 | 0-3 | 6-7 | -8 | 56.8% | |
| 26 | 13 | 3 | 1 | 0 | 0 | 0 | 5-11 | 3-4 | 0-0 | -15 | 59.1% | |
| 20 | 6 | 6 | 5 | 0 | 0 | 0 | 3-7 | 0-3 | 0-1 | -7 | 40.3% | |
| 21 | 2 | 8 | 2 | 1 | 2 | 1 | 1-4 | 0-0 | 0-0 | -6 | 25.0% | |
| 14 | 8 | 0 | 0 | 0 | 0 | 1 | 4-6 | 0-1 | 0-0 | -10 | 66.7% | |
| 2 | 3 | 0 | 0 | 0 | 0 | 0 | 1-1 | 0-0 | 1-1 | -1 | 104.2% | |
| 2 | 0 | 0 | 1 | 0 | 0 | 0 | 0-0 | 0-0 | 0-0 | -1 | — | |
| 2 | 1 | 0 | 0 | 1 | 0 | 0 | 0-1 | 0-0 | 1-2 | -1 | 26.6% | |
| 2 | 1 | 1 | 0 | 0 | 0 | 0 | 0-0 | 0-0 | 1-4 | -1 | 28.4% | |
| 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0-1 | 0-1 | 1-2 | -1 | 26.6% | |
| OUT · LEFT FOOT | ||||||||||||
| Injured · LEFT ANKLE INJURY | ||||||||||||
| Injured · LEFT LEG INJURY | ||||||||||||
| OUT · BACK SPASMS | ||||||||||||
481 events
| Q | Clock | Team | Play | PHX | POR |
|---|---|---|---|---|---|
| Q1 | 12:00 | POR | Aron Baynes vs. Hassan Whiteside (Kent Bazemore gains possession) | 0 | 0 |
| Q1 | 11:38 | POR | Damian Lillard bad pass (Dario Saric steals) | 0 | 0 |
| Q1 | 11:34 | PHX | Mikal Bridges makes driving layup (Kelly Oubre Jr. assists) | 2 | 0 |
| Q1 | 11:24 | PHX | Mikal Bridges shooting foul | 2 | 0 |
| Q1 | 11:24 | POR | CJ McCollum makes free throw 1 of 2 | 2 | 1 |
| Q1 | 11:24 | POR | CJ McCollum misses free throw 2 of 2 | 2 | 1 |
| Q1 | 11:22 | PHX | Dario Saric defensive rebound | 2 | 1 |
| Q1 | 11:07 | PHX | Mikal Bridges misses 26-foot three point jumper | 2 | 1 |
| Q1 | 11:03 | POR | Kent Bazemore defensive rebound | 2 | 1 |
| Q1 | 10:54 | POR | Damian Lillard bad pass (Kelly Oubre Jr. steals) | 2 | 1 |
| Q1 | 10:45 | PHX | Kelly Oubre Jr. makes two point shot | 4 | 1 |
| Q1 | 10:24 | POR | Hassan Whiteside traveling | 4 | 1 |
| Q1 | 10:11 | PHX | Dario Saric lost ball turnover (Hassan Whiteside steals) | 4 | 1 |
| Q1 | 10:07 | POR | CJ McCollum makes 27-foot three pointer (Hassan Whiteside assists) | 4 | 4 |
| Q1 | 9:53 | PHX | Kelly Oubre Jr. makes driving layup (Aron Baynes assists) | 6 | 4 |
| Q1 | 9:27 | POR | CJ McCollum makes 8-foot driving floating jump shot | 6 | 6 |
| Q1 | 9:13 | PHX | Mikal Bridges makes driving dunk | 8 | 6 |
| Q1 | 8:59 | POR | Anthony Tolliver misses 22-foot three point jumper | 8 | 6 |
| Q1 | 8:56 | PHX | Aron Baynes defensive rebound | 8 | 6 |
| Q1 | 8:46 | PHX | Aron Baynes makes 26-foot three point jumper (Jevon Carter assists) | 11 | 6 |
| Q1 | 8:36 | POR | Damian Lillard traveling | 11 | 6 |
| Q1 | 8:24 | PHX | Aron Baynes makes 4-foot two point shot (Jevon Carter assists) | 13 | 6 |
| Q1 | 8:09 | POR | CJ McCollum misses step back jumpshot | 13 | 6 |
| Q1 | 8:07 | PHX | Kelly Oubre Jr. defensive rebound | 13 | 6 |
| Q1 | 8:01 | PHX | Kelly Oubre Jr. makes running pullup jump shot | 16 | 6 |
| Q1 | 8:01 | POR | Trail Blazers Full timeout | 16 | 6 |
| Q1 | 7:52 | POR | Kent Bazemore makes three point jumper (Anthony Tolliver assists) | 16 | 9 |
| Q1 | 7:37 | PHX | Jevon Carter bad pass (Kent Bazemore steals) | 16 | 9 |
| Q1 | 7:33 | POR | Kent Bazemore makes two point shot | 16 | 11 |
| Q1 | 7:21 | PHX | Kelly Oubre Jr. misses driving layup | 16 | 11 |
| Q1 | 7:17 | POR | Anthony Tolliver defensive rebound | 16 | 11 |
| Q1 | 7:12 | POR | Damian Lillard makes 30-foot three point jumper (CJ McCollum assists) | 16 | 14 |
| Q1 | 6:56 | PHX | Aron Baynes makes three point jumper (Jevon Carter assists) | 19 | 14 |
| Q1 | 6:33 | POR | CJ McCollum lost ball turnover (Dario Saric steals) | 19 | 14 |
| Q1 | 6:30 | POR | Kent Bazemore shooting foul | 19 | 14 |
| Q1 | 6:30 | PHX | Kelly Oubre Jr. makes free throw 1 of 2 | 20 | 14 |
| Q1 | 6:30 | PHX | Kelly Oubre Jr. makes free throw 2 of 2 | 21 | 14 |
| Q1 | 6:20 | POR | CJ McCollum makes 10-foot driving floating jump shot | 21 | 16 |
| Q1 | 6:10 | PHX | Aron Baynes out of bounds bad pass turnover | 21 | 16 |
| Q1 | 6:00 | POR | Damian Lillard misses 27-foot three point pullup jump shot | 21 | 16 |
| Q1 | 5:58 | PHX | Kelly Oubre Jr. defensive rebound | 21 | 16 |
| Q1 | 5:52 | POR | Kent Bazemore personal foul | 21 | 16 |
| Q1 | 5:52 | POR | Zach Collins enters the game for Anthony Tolliver | 21 | 16 |
| Q1 | 5:52 | POR | Anfernee Simons enters the game for CJ McCollum | 21 | 16 |
| Q1 | 5:52 | PHX | Frank Kaminsky enters the game for Aron Baynes | 21 | 16 |
| Q1 | 5:50 | PHX | Kelly Oubre Jr. offensive foul | 21 | 16 |
| Q1 | 5:50 | PHX | Kelly Oubre Jr. turnover | 21 | 16 |
| Q1 | 5:37 | POR | Hassan Whiteside offensive foul | 21 | 16 |
| Q1 | 5:37 | POR | Hassan Whiteside turnover | 21 | 16 |
| Q1 | 5:21 | PHX | Mikal Bridges makes 25-foot three point jumper (Frank Kaminsky assists) | 24 | 16 |
| Q1 | 5:06 | POR | Anfernee Simons misses 8-foot two point shot | 24 | 16 |
| Q1 | 5:03 | PHX | Kelly Oubre Jr. defensive rebound | 24 | 16 |
| Q1 | 4:51 | PHX | Kelly Oubre Jr. misses 23-foot three point jumper | 24 | 16 |
| Q1 | 4:49 | PHX | Frank Kaminsky offensive rebound | 24 | 16 |
| Q1 | 4:44 | PHX | Hassan Whiteside blocks Dario Saric 's 2-foot driving floating jump shot | 24 | 16 |
| Q1 | 4:41 | POR | Anfernee Simons defensive rebound | 24 | 16 |
| Q1 | 4:39 | POR | Kent Bazemore makes 24-foot three pointer (Anfernee Simons assists) | 24 | 19 |
| Q1 | 4:32 | PHX | Suns Full timeout | 24 | 19 |
| Q1 | 4:32 | POR | Mario Hezonja enters the game for Kent Bazemore | 24 | 19 |
| Q1 | 4:32 | PHX | Ty Jerome enters the game for Kelly Oubre Jr. | 24 | 19 |
| Q1 | 4:32 | PHX | Tyler Johnson enters the game for Jevon Carter | 24 | 19 |
| Q1 | 4:32 | PHX | Cameron Johnson enters the game for Mikal Bridges | 24 | 19 |
| Q1 | 4:19 | PHX | Frank Kaminsky misses 27-foot three point jumper | 24 | 19 |
| Q1 | 4:16 | POR | Mario Hezonja defensive rebound | 24 | 19 |
| Q1 | 4:07 | POR | Hassan Whiteside makes dunk (Damian Lillard assists) | 24 | 21 |
| Q1 | 3:53 | PHX | Frank Kaminsky makes 26-foot three point jumper (Ty Jerome assists) | 27 | 21 |
| Q1 | 3:34 | PHX | Frank Kaminsky shooting foul | 27 | 21 |
| Q1 | 3:34 | POR | Zach Collins makes free throw 1 of 2 | 27 | 22 |
| Q1 | 3:34 | POR | Skal Labissiere enters the game for Hassan Whiteside | 27 | 22 |
| Q1 | 3:34 | POR | Zach Collins misses free throw 2 of 2 | 27 | 22 |
| Q1 | 3:31 | PHX | Dario Saric defensive rebound | 27 | 22 |
| Q1 | 3:18 | PHX | Cameron Johnson makes 24-foot three point jumper (Frank Kaminsky assists) | 30 | 22 |
| Q1 | 3:05 | POR | Damian Lillard makes 9-foot two point shot | 30 | 24 |
| Q1 | 2:46 | PHX | Frank Kaminsky makes layup (Tyler Johnson assists) | 32 | 24 |
| Q1 | 2:31 | POR | CJ McCollum enters the game for Damian Lillard | 32 | 24 |
| Q1 | 2:31 | PHX | Aron Baynes enters the game for Dario Saric | 32 | 24 |
| Q1 | 2:23 | POR | Anfernee Simons makes 20-foot pullup jump shot | 32 | 26 |
| Q1 | 2:11 | PHX | Tyler Johnson misses 27-foot three point jumper | 32 | 26 |
| Q1 | 2:08 | POR | Zach Collins defensive rebound | 32 | 26 |
| Q1 | 1:59 | POR | Skal Labissiere misses layup | 32 | 26 |
| Q1 | 1:57 | POR | Skal Labissiere offensive rebound | 32 | 26 |
| Q1 | 1:57 | POR | Skal Labissiere misses tip shot | 32 | 26 |
| Q1 | 1:56 | PHX | Aron Baynes defensive rebound | 32 | 26 |
| Q1 | 1:43 | PHX | Ty Jerome misses 24-foot three point jumper | 32 | 26 |
| Q1 | 1:40 | POR | Mario Hezonja defensive rebound | 32 | 26 |
| Q1 | 1:38 | PHX | Ty Jerome personal foul | 32 | 26 |
| Q1 | 1:30 | POR | CJ McCollum misses 24-foot step back jumpshot | 32 | 26 |
| Q1 | 1:27 | PHX | Ty Jerome defensive rebound | 32 | 26 |
| Q1 | 1:19 | PHX | Cameron Johnson misses 28-foot three point jumper | 32 | 26 |
| Q1 | 1:16 | POR | CJ McCollum defensive rebound | 32 | 26 |
| Q1 | 1:07 | POR | Zach Collins misses 2-foot two point shot | 32 | 26 |
| Q1 | 1:05 | PHX | Aron Baynes defensive rebound | 32 | 26 |
| Q1 | 0:00 | PHX | Aron Baynes offensive foul | 32 | 26 |
| Q1 | 0:00 | PHX | Aron Baynes turnover | 32 | 26 |
| Q1 | 0:00 | POR | CJ McCollum makes 26-foot three pointer | 32 | 29 |
| Q1 | 0:00 | PHX | Zach Collins blocks Ty Jerome's driving layup | 32 | 29 |
| Q1 | 0:00 | POR | Skal Labissiere defensive rebound | 32 | 29 |
| Q1 | 0:00 | POR | CJ McCollum makes driving layup (Mario Hezonja assists) | 32 | 31 |
| Q1 | 0:00 | PHX | Tyler Johnson lost ball turnover (CJ McCollum steals) | 32 | 31 |
| Q1 | 0:00 | POR | Zach Collins makes 4-foot two point shot (Skal Labissiere assists) | 32 | 33 |
| Q1 | 0:00 | — | End of the 1st Quarter | 32 | 33 |
| Q2 | 11:48 | PHX | Frank Kaminsky traveling | 32 | 33 |
| Q2 | 11:32 | POR | CJ McCollum lost ball turnover (Frank Kaminsky steals) | 32 | 33 |
| Q2 | 11:26 | PHX | Frank Kaminsky makes 29-foot three point jumper (Tyler Johnson assists) | 35 | 33 |
| Q2 | 11:13 | POR | Anfernee Simons misses 7-foot two point shot | 35 | 33 |
| Q2 | 11:12 | PHX | Aron Baynes defensive rebound | 35 | 33 |
| Q2 | 11:01 | PHX | Frank Kaminsky misses driving layup | 35 | 33 |
| Q2 | 11:00 | POR | Skal Labissiere defensive rebound | 35 | 33 |
| Q2 | 10:50 | POR | Zach Collins makes 16-foot jumper (Mario Hezonja assists) | 35 | 35 |
| Q2 | 10:35 | PHX | Ty Jerome misses 26-foot three point jumper | 35 | 35 |
| Q2 | 10:33 | POR | Zach Collins defensive rebound | 35 | 35 |
| Q2 | 10:22 | POR | Zach Collins misses 26-foot three point jumper | 35 | 35 |
| Q2 | 10:20 | PHX | Tyler Johnson defensive rebound | 35 | 35 |
| Q2 | 10:12 | PHX | Tyler Johnson makes 16-foot pullup jump shot | 37 | 35 |
| Q2 | 10:04 | POR | Zach Collins offensive foul | 37 | 35 |
| Q2 | 10:04 | POR | Zach Collins turnover | 37 | 35 |
| Q2 | 10:04 | POR | Gary Trent Jr. enters the game for Zach Collins | 37 | 35 |
| Q2 | 10:04 | PHX | Mikal Bridges enters the game for Ty Jerome | 37 | 35 |
| Q2 | 10:04 | PHX | Jevon Carter enters the game for Tyler Johnson | 37 | 35 |
| Q2 | 10:04 | PHX | Kelly Oubre Jr. enters the game for Cameron Johnson | 37 | 35 |
| Q2 | 9:51 | PHX | Aron Baynes misses 4-foot hook shot | 37 | 35 |
| Q2 | 9:49 | POR | Mario Hezonja defensive rebound | 37 | 35 |
| Q2 | 9:43 | POR | CJ McCollum makes driving floating jump shot (Mario Hezonja assists) | 37 | 37 |
| Q2 | 9:29 | POR | CJ McCollum shooting foul | 37 | 37 |
| Q2 | 9:29 | PHX | Kelly Oubre Jr. makes free throw 1 of 2 | 38 | 37 |
| Q2 | 9:29 | PHX | Dario Saric enters the game for Frank Kaminsky | 38 | 37 |
| Q2 | 9:29 | PHX | Kelly Oubre Jr. makes free throw 2 of 2 | 39 | 37 |
| Q2 | 9:13 | POR | CJ McCollum bad pass (Mikal Bridges steals) | 39 | 37 |
| Q2 | 9:06 | PHX | Aron Baynes misses 25-foot three point jumper | 39 | 37 |
| Q2 | 9:03 | POR | Anfernee Simons defensive rebound | 39 | 37 |
| Q2 | 8:53 | POR | Mario Hezonja misses 25-foot three point jumper | 39 | 37 |
| Q2 | 8:51 | PHX | Dario Saric defensive rebound | 39 | 37 |
| Q2 | 8:40 | PHX | Kelly Oubre Jr. makes 26-foot three point jumper (Aron Baynes assists) | 42 | 37 |
| Q2 | 8:21 | POR | Anfernee Simons makes 26-foot three point jumper (Mario Hezonja assists) | 42 | 40 |
| Q2 | 8:03 | PHX | Aron Baynes makes two point shot (Dario Saric assists) | 44 | 40 |
| Q2 | 8:03 | POR | Gary Trent Jr. shooting foul | 44 | 40 |
| Q2 | 8:03 | POR | Damian Lillard enters the game for CJ McCollum | 44 | 40 |
| Q2 | 8:03 | POR | Hassan Whiteside enters the game for Skal Labissiere | 44 | 40 |
| Q2 | 8:03 | PHX | Aron Baynes makes free throw 1 of 1 | 45 | 40 |
| Q2 | 7:54 | POR | Gary Trent Jr. makes two point shot | 45 | 42 |
| Q2 | 7:46 | PHX | Jevon Carter makes 25-foot three point jumper | 48 | 42 |
| Q2 | 7:26 | POR | Gary Trent Jr. bad pass (Jevon Carter steals) | 48 | 42 |
| Q2 | 7:21 | PHX | Mikal Bridges makes 25-foot three point jumper (Jevon Carter assists) | 51 | 42 |
| Q2 | 7:19 | POR | Trail Blazers Full timeout | 51 | 42 |
| Q2 | 7:04 | POR | Damian Lillard misses 25-foot three point jumper | 51 | 42 |
| Q2 | 7:01 | PHX | Mikal Bridges defensive rebound | 51 | 42 |
| Q2 | 6:58 | POR | Anfernee Simons personal foul | 51 | 42 |
| Q2 | 6:58 | POR | Kent Bazemore enters the game for Anfernee Simons | 51 | 42 |
| Q2 | 6:50 | PHX | Mikal Bridges misses 26-foot three point jumper | 51 | 42 |
| Q2 | 6:47 | PHX | Dario Saric offensive rebound | 51 | 42 |
| Q2 | 6:36 | PHX | Aron Baynes misses 23-foot three point jumper | 51 | 42 |
| Q2 | 6:33 | POR | Hassan Whiteside defensive rebound | 51 | 42 |
| Q2 | 6:25 | POR | Mario Hezonja misses 33-foot three point jumper | 51 | 42 |
| Q2 | 6:23 | PHX | Dario Saric defensive rebound | 51 | 42 |
| Q2 | 6:12 | PHX | Dario Saric makes 3-foot two point shot | 53 | 42 |
| Q2 | 5:55 | PHX | Kelly Oubre Jr. personal foul | 53 | 42 |
| Q2 | 5:55 | POR | Anthony Tolliver enters the game for Gary Trent Jr. | 53 | 42 |
| Q2 | 5:55 | POR | CJ McCollum enters the game for Mario Hezonja | 53 | 42 |
| Q2 | 5:43 | POR | Hassan Whiteside makes 3-foot two point shot (Anthony Tolliver assists) | 53 | 44 |
| Q2 | 5:27 | PHX | Kelly Oubre Jr. misses layup | 53 | 44 |
| Q2 | 5:26 | POR | Damian Lillard defensive rebound | 53 | 44 |
| Q2 | 5:21 | POR | CJ McCollum makes 24-foot three pointer (Damian Lillard assists) | 53 | 47 |
| Q2 | 5:20 | PHX | Suns Full timeout | 53 | 47 |
| Q2 | 5:20 | PHX | Frank Kaminsky enters the game for Kelly Oubre Jr. | 53 | 47 |
| Q2 | 5:20 | PHX | Cameron Johnson enters the game for Aron Baynes | 53 | 47 |
| Q2 | 5:12 | PHX | Cameron Johnson out of bounds lost ball turnover | 53 | 47 |
| Q2 | 4:59 | POR | Hassan Whiteside makes 9-foot hook shot (Anthony Tolliver assists) | 53 | 49 |
| Q2 | 4:46 | PHX | Mikal Bridges lost ball turnover (Anthony Tolliver steals) | 53 | 49 |
| Q2 | 4:39 | POR | CJ McCollum misses 25-foot three point pullup jump shot | 53 | 49 |
| Q2 | 4:37 | PHX | Frank Kaminsky defensive rebound | 53 | 49 |
| Q2 | 4:28 | PHX | Frank Kaminsky misses 28-foot three point jumper | 53 | 49 |
| Q2 | 4:25 | PHX | Jevon Carter offensive rebound | 53 | 49 |
| Q2 | 4:17 | PHX | Dario Saric makes 23-foot three point jumper (Cameron Johnson assists) | 56 | 49 |
| Q2 | 4:02 | POR | Hassan Whiteside offensive foul | 56 | 49 |
| Q2 | 4:02 | POR | Hassan Whiteside turnover | 56 | 49 |
| Q2 | 3:48 | PHX | Dario Saric offensive foul | 56 | 49 |
| Q2 | 3:48 | PHX | Dario Saric turnover | 56 | 49 |
| Q2 | 3:48 | PHX | Tyler Johnson enters the game for Dario Saric | 56 | 49 |
| Q2 | 3:34 | POR | Damian Lillard makes driving layup (CJ McCollum assists) | 56 | 51 |
| Q2 | 3:16 | PHX | Tyler Johnson makes 24-foot three point jumper (Frank Kaminsky assists) | 59 | 51 |
| Q2 | 3:03 | POR | Hassan Whiteside makes dunk (CJ McCollum assists) | 59 | 53 |
| Q2 | 2:45 | PHX | Jevon Carter misses 9-foot two point shot | 59 | 53 |
| Q2 | 2:43 | POR | Kent Bazemore defensive rebound | 59 | 53 |
| Q2 | 2:39 | PHX | Frank Kaminsky shooting foul | 59 | 53 |
| Q2 | 2:39 | POR | CJ McCollum misses free throw 1 of 2 | 59 | 53 |
| Q2 | 2:39 | POR | Trail Blazers offensive team rebound | 59 | 53 |
| Q2 | 2:39 | POR | CJ McCollum misses free throw 2 of 2 | 59 | 53 |
| Q2 | 2:35 | PHX | Tyler Johnson defensive rebound | 59 | 53 |
| Q2 | 2:30 | PHX | Cameron Johnson misses 23-foot three point jumper | 59 | 53 |
| Q2 | 2:28 | POR | Damian Lillard defensive rebound | 59 | 53 |
| Q2 | 2:20 | PHX | Jevon Carter personal foul | 59 | 53 |
| Q2 | 2:15 | POR | Hassan Whiteside offensive foul | 59 | 53 |
| Q2 | 2:15 | POR | Hassan Whiteside turnover | 59 | 53 |
| Q2 | 1:57 | PHX | Tyler Johnson misses 26-foot three point jumper | 59 | 53 |
| Q2 | 1:54 | POR | Hassan Whiteside defensive rebound | 59 | 53 |
| Q2 | 1:43 | POR | Kent Bazemore lost ball turnover (Mikal Bridges steals) | 59 | 53 |
| Q2 | 1:39 | PHX | Mikal Bridges makes two point shot | 61 | 53 |
| Q2 | 1:27 | POR | Hassan Whiteside out of bounds bad pass turnover | 61 | 53 |
| Q2 | 1:20 | PHX | Jevon Carter out of bounds lost ball turnover | 61 | 53 |
| Q2 | 1:06 | POR | Hassan Whiteside offensive foul | 61 | 53 |
| Q2 | 1:06 | POR | Hassan Whiteside turnover | 61 | 53 |
| Q2 | 1:06 | POR | Zach Collins enters the game for Hassan Whiteside | 61 | 53 |
| Q2 | 0:00 | PHX | Cameron Johnson misses driving layup | 61 | 53 |
| Q2 | 0:00 | PHX | Frank Kaminsky offensive rebound | 61 | 53 |
| Q2 | 0:00 | PHX | Frank Kaminsky misses two point shot | 61 | 53 |
| Q2 | 0:00 | PHX | Tyler Johnson offensive rebound | 61 | 53 |
| Q2 | 0:00 | PHX | Tyler Johnson makes 29-foot three point jumper (Frank Kaminsky assists) | 64 | 53 |
| Q2 | 0:00 | POR | Zach Collins makes layup (Damian Lillard assists) | 64 | 55 |
| Q2 | 0:00 | PHX | Cameron Johnson shooting foul | 64 | 55 |
| Q2 | 0:00 | POR | Zach Collins makes free throw 1 of 1 | 64 | 56 |
| Q2 | 0:00 | PHX | Jevon Carter misses 25-foot step back jumpshot | 64 | 56 |
| Q2 | 0:00 | PHX | Mikal Bridges offensive rebound | 64 | 56 |
| Q2 | 0:00 | POR | CJ McCollum shooting foul | 64 | 56 |
| Q2 | 0:00 | PHX | Mikal Bridges misses free throw 1 of 2 | 64 | 56 |
| Q2 | 0:00 | PHX | Suns offensive team rebound | 64 | 56 |
| Q2 | 0:00 | PHX | Kelly Oubre Jr. enters the game for Frank Kaminsky | 64 | 56 |
| Q2 | 0:00 | PHX | Mikal Bridges makes free throw 2 of 2 | 65 | 56 |
| Q2 | 0:00 | PHX | Mikal Bridges personal foul | 65 | 56 |
| Q2 | 0:00 | POR | Damian Lillard makes free throw 1 of 2 | 65 | 57 |
| Q2 | 0:00 | PHX | Frank Kaminsky enters the game for Mikal Bridges | 65 | 57 |
| Q2 | 0:00 | POR | Damian Lillard makes free throw 2 of 2 | 65 | 58 |
| Q2 | 0:00 | PHX | Zach Collins blocks Jevon Carter 's 8-foot two point shot | 65 | 58 |
| Q2 | 0:00 | PHX | Suns offensive team rebound | 65 | 58 |
| Q2 | 0:00 | — | End of the 2nd Quarter | 65 | 58 |
| Q3 | 12:00 | POR | Hassan Whiteside enters the game for Zach Collins | 65 | 58 |
| Q3 | 12:00 | PHX | Mikal Bridges enters the game for Tyler Johnson | 65 | 58 |
| Q3 | 12:00 | PHX | Dario Saric enters the game for Cameron Johnson | 65 | 58 |
| Q3 | 12:00 | PHX | Aron Baynes enters the game for Frank Kaminsky | 65 | 58 |
| Q3 | 11:47 | PHX | Kelly Oubre Jr. traveling | 65 | 58 |
| Q3 | 11:38 | PHX | Jevon Carter shooting foul | 65 | 58 |
| Q3 | 11:38 | POR | Damian Lillard makes free throw 1 of 3 | 65 | 59 |
| Q3 | 11:38 | POR | Damian Lillard makes free throw 2 of 3 | 65 | 60 |
| Q3 | 11:38 | POR | Damian Lillard makes free throw 3 of 3 | 65 | 61 |
| Q3 | 11:20 | PHX | Kelly Oubre Jr. misses 24-foot three point jumper | 65 | 61 |
| Q3 | 11:18 | POR | Anthony Tolliver defensive rebound | 65 | 61 |
| Q3 | 11:12 | POR | Damian Lillard out of bounds bad pass turnover | 65 | 61 |
| Q3 | 11:00 | PHX | CJ McCollum blocks Kelly Oubre Jr.'s hook shot | 65 | 61 |
| Q3 | 10:58 | POR | Hassan Whiteside defensive rebound | 65 | 61 |
| Q3 | 10:49 | POR | Kent Bazemore bad pass (Jevon Carter steals) | 65 | 61 |
| Q3 | 10:43 | PHX | Dario Saric makes 24-foot three point jumper (Jevon Carter assists) | 68 | 61 |
| Q3 | 10:28 | PHX | Jevon Carter personal foul | 68 | 61 |
| Q3 | 10:21 | POR | CJ McCollum makes 22-foot pullup jump shot | 68 | 63 |
| Q3 | 10:08 | PHX | Aron Baynes misses 23-foot three point jumper | 68 | 63 |
| Q3 | 10:06 | PHX | Suns offensive team rebound | 68 | 63 |
| Q3 | 9:59 | POR | Kent Bazemore shooting foul | 68 | 63 |
| Q3 | 9:59 | PHX | Kelly Oubre Jr. makes free throw 1 of 2 | 69 | 63 |
| Q3 | 9:59 | PHX | Kelly Oubre Jr. makes free throw 2 of 2 | 70 | 63 |
| Q3 | 9:47 | PHX | Dario Saric shooting foul | 70 | 63 |
| Q3 | 9:47 | POR | Hassan Whiteside makes free throw 1 of 2 | 70 | 64 |
| Q3 | 9:47 | POR | Hassan Whiteside makes free throw 2 of 2 | 70 | 65 |
| Q3 | 9:32 | PHX | Dario Saric misses 21-foot pullup jump shot | 70 | 65 |
| Q3 | 9:31 | POR | Hassan Whiteside defensive rebound | 70 | 65 |
| Q3 | 9:08 | POR | Kelly Oubre Jr. blocks Damian Lillard 's 16-foot two point shot | 70 | 65 |
| Q3 | 9:05 | POR | CJ McCollum offensive rebound | 70 | 65 |
| Q3 | 9:04 | POR | CJ McCollum makes 27-foot three point shot | 70 | 68 |
| Q3 | 8:37 | PHX | Kelly Oubre Jr. makes 26-foot three point jumper (Dario Saric assists) | 73 | 68 |
| Q3 | 8:18 | POR | CJ McCollum traveling | 73 | 68 |
| Q3 | 8:04 | PHX | Kelly Oubre Jr. misses two point shot | 73 | 68 |
| Q3 | 8:02 | POR | Hassan Whiteside defensive rebound | 73 | 68 |
| Q3 | 7:58 | POR | CJ McCollum makes two point shot (Kent Bazemore assists) | 73 | 70 |
| Q3 | 7:58 | PHX | Suns Full timeout | 73 | 70 |
| Q3 | 7:43 | PHX | Dario Saric misses 24-foot pullup jump shot | 73 | 70 |
| Q3 | 7:41 | POR | CJ McCollum defensive rebound | 73 | 70 |
| Q3 | 7:36 | POR | Kent Bazemore misses 23-foot three point jumper | 73 | 70 |
| Q3 | 7:34 | POR | Anthony Tolliver offensive rebound | 73 | 70 |
| Q3 | 7:34 | PHX | Mikal Bridges shooting foul | 73 | 70 |
| Q3 | 7:34 | POR | Anthony Tolliver makes free throw 1 of 2 | 73 | 71 |
| Q3 | 7:34 | POR | Anthony Tolliver makes free throw 2 of 2 | 73 | 72 |
| Q3 | 7:21 | PHX | Jevon Carter misses 23-foot three point jumper | 73 | 72 |
| Q3 | 7:19 | POR | Trail Blazers defensive team rebound | 73 | 72 |
| Q3 | 6:57 | POR | Damian Lillard out of bounds bad pass turnover | 73 | 72 |
| Q3 | 6:47 | PHX | Aron Baynes makes layup (Jevon Carter assists) | 75 | 72 |
| Q3 | 6:47 | POR | Anthony Tolliver shooting foul | 75 | 72 |
| Q3 | 6:47 | PHX | Aron Baynes makes free throw 1 of 1 | 76 | 72 |
| Q3 | 6:36 | PHX | Mikal Bridges personal foul | 76 | 72 |
| Q3 | 6:36 | POR | CJ McCollum makes free throw 1 of 2 | 76 | 73 |
| Q3 | 6:36 | POR | CJ McCollum makes free throw 2 of 2 | 76 | 74 |
| Q3 | 6:22 | PHX | Dario Saric makes 14-foot step back jumpshot (Aron Baynes assists) | 78 | 74 |
| Q3 | 6:07 | PHX | Dario Saric shooting foul | 78 | 74 |
| Q3 | 6:07 | POR | Damian Lillard makes free throw 1 of 2 | 78 | 75 |
| Q3 | 6:07 | POR | Damian Lillard misses free throw 2 of 2 | 78 | 75 |
| Q3 | 6:05 | PHX | Dario Saric defensive rebound | 78 | 75 |
| Q3 | 5:58 | PHX | Jevon Carter offensive charge | 78 | 75 |
| Q3 | 5:58 | PHX | Jevon Carter turnover | 78 | 75 |
| Q3 | 5:58 | POR | Trail Blazers Full timeout | 78 | 75 |
| Q3 | 5:58 | POR | Zach Collins enters the game for Anthony Tolliver | 78 | 75 |
| Q3 | 5:58 | PHX | Frank Kaminsky enters the game for Kelly Oubre Jr. | 78 | 75 |
| Q3 | 5:58 | PHX | Tyler Johnson enters the game for Aron Baynes | 78 | 75 |
| Q3 | 5:53 | POR | CJ McCollum bad pass (Mikal Bridges steals) | 78 | 75 |
| Q3 | 5:51 | POR | Kent Bazemore shooting foul | 78 | 75 |
| Q3 | 5:51 | PHX | Tyler Johnson makes free throw 1 of 2 | 79 | 75 |
| Q3 | 5:51 | PHX | Tyler Johnson makes free throw 2 of 2 | 80 | 75 |
| Q3 | 5:42 | PHX | Dario Saric personal foul | 80 | 75 |
| Q3 | 5:42 | POR | Zach Collins makes free throw 1 of 2 | 80 | 76 |
| Q3 | 5:42 | POR | Zach Collins makes free throw 2 of 2 | 80 | 77 |
| Q3 | 5:29 | PHX | Tyler Johnson makes 26-foot three point jumper (Frank Kaminsky assists) | 83 | 77 |
| Q3 | 5:19 | PHX | Tyler Johnson personal foul | 83 | 77 |
| Q3 | 5:19 | POR | Kent Bazemore misses free throw 1 of 2 | 83 | 77 |
| Q3 | 5:19 | POR | Trail Blazers offensive team rebound | 83 | 77 |
| Q3 | 5:19 | PHX | Ty Jerome enters the game for Jevon Carter | 83 | 77 |
| Q3 | 5:19 | PHX | Cameron Johnson enters the game for Mikal Bridges | 83 | 77 |
| Q3 | 5:19 | POR | Kent Bazemore misses free throw 2 of 2 | 83 | 77 |
| Q3 | 5:17 | POR | Hassan Whiteside offensive rebound | 83 | 77 |
| Q3 | 5:16 | POR | Hassan Whiteside makes 2-foot dunk | 83 | 79 |
| Q3 | 5:07 | POR | Damian Lillard kicked ball violation | 83 | 79 |
| Q3 | 5:07 | POR | Anfernee Simons enters the game for Kent Bazemore | 83 | 79 |
| Q3 | 5:07 | PHX | Tyler Johnson offensive foul | 83 | 79 |
| Q3 | 5:07 | PHX | Tyler Johnson turnover | 83 | 79 |
| Q3 | 4:48 | POR | Anfernee Simons misses 12-foot two point shot | 83 | 79 |
| Q3 | 4:46 | PHX | Dario Saric defensive rebound | 83 | 79 |
| Q3 | 4:37 | PHX | Dario Saric makes 24-foot three point jumper (Frank Kaminsky assists) | 86 | 79 |
| Q3 | 4:29 | POR | CJ McCollum misses driving floating jump shot | 86 | 79 |
| Q3 | 4:27 | PHX | Dario Saric defensive rebound | 86 | 79 |
| Q3 | 4:24 | POR | Anfernee Simons shooting foul | 86 | 79 |
| Q3 | 4:24 | PHX | Cameron Johnson makes free throw 1 of 2 | 87 | 79 |
| Q3 | 4:24 | POR | Skal Labissiere enters the game for Hassan Whiteside | 87 | 79 |
| Q3 | 4:24 | PHX | Cheick Diallo enters the game for Dario Saric | 87 | 79 |
| Q3 | 4:24 | PHX | Cameron Johnson makes free throw 2 of 2 | 88 | 79 |
| Q3 | 4:13 | POR | CJ McCollum out of bounds bad pass turnover | 88 | 79 |
| Q3 | 4:00 | PHX | Tyler Johnson makes 31-foot three point jumper (Frank Kaminsky assists) | 91 | 79 |
| Q3 | 3:39 | POR | CJ McCollum misses 17-foot step back jumpshot | 91 | 79 |
| Q3 | 3:36 | PHX | Frank Kaminsky defensive rebound | 91 | 79 |
| Q3 | 3:28 | PHX | Cameron Johnson makes 23-foot three point jumper (Frank Kaminsky assists) | 94 | 79 |
| Q3 | 3:27 | POR | Trail Blazers Full timeout | 94 | 79 |
| Q3 | 3:11 | POR | Damian Lillard makes 30-foot step back jumpshot (Zach Collins assists) | 94 | 82 |
| Q3 | 2:48 | PHX | Frank Kaminsky misses 27-foot three point jumper | 94 | 82 |
| Q3 | 2:46 | POR | Skal Labissiere defensive rebound | 94 | 82 |
| Q3 | 2:39 | POR | Damian Lillard misses 32-foot three point jumper | 94 | 82 |
| Q3 | 2:37 | PHX | Cameron Johnson defensive rebound | 94 | 82 |
| Q3 | 2:30 | PHX | Cheick Diallo misses 8-foot two point shot | 94 | 82 |
| Q3 | 2:28 | POR | Zach Collins defensive rebound | 94 | 82 |
| Q3 | 2:20 | POR | Damian Lillard makes driving layup | 94 | 84 |
| Q3 | 2:00 | POR | Zach Collins personal foul | 94 | 84 |
| Q3 | 2:00 | PHX | Ty Jerome misses free throw 1 of 2 | 94 | 84 |
| Q3 | 2:00 | PHX | Suns offensive team rebound | 94 | 84 |
| Q3 | 2:00 | PHX | Ty Jerome makes free throw 2 of 2 | 95 | 84 |
| Q3 | 1:52 | POR | CJ McCollum misses 26-foot three point pullup jump shot | 95 | 84 |
| Q3 | 1:49 | POR | Zach Collins offensive rebound | 95 | 84 |
| Q3 | 1:47 | POR | Zach Collins makes 3-foot hook shot | 95 | 86 |
| Q3 | 1:30 | PHX | Frank Kaminsky makes 27-foot three point jumper (Ty Jerome assists) | 98 | 86 |
| Q3 | 1:16 | POR | Anfernee Simons makes 25-foot three point jumper (Damian Lillard assists) | 98 | 89 |
| Q3 | 0:00 | PHX | Frank Kaminsky misses two point shot | 98 | 89 |
| Q3 | 0:00 | POR | Zach Collins defensive rebound | 98 | 89 |
| Q3 | 0:00 | POR | CJ McCollum misses driving layup | 98 | 89 |
| Q3 | 0:00 | PHX | Cheick Diallo defensive rebound | 98 | 89 |
| Q3 | 0:00 | PHX | Cameron Johnson makes 25-foot three point jumper (Ty Jerome assists) | 101 | 89 |
| Q3 | 0:00 | POR | Anfernee Simons misses three point pullup jump shot | 101 | 89 |
| Q3 | 0:00 | PHX | Ty Jerome defensive rebound | 101 | 89 |
| Q3 | 0:00 | PHX | Ty Jerome makes 5-foot driving floating jump shot | 103 | 89 |
| Q3 | 0:00 | POR | Damian Lillard misses step back jumpshot | 103 | 89 |
| Q3 | 0:00 | POR | Trail Blazers offensive team rebound | 103 | 89 |
| Q3 | 0:00 | — | End of the 3rd Quarter | 103 | 89 |
| Q4 | 12:00 | POR | Mario Hezonja enters the game for Damian Lillard | 103 | 89 |
| Q4 | 12:00 | POR | Gary Trent Jr. enters the game for CJ McCollum | 103 | 89 |
| Q4 | 11:45 | POR | Ty Jerome blocks Skal Labissiere's layup | 103 | 89 |
| Q4 | 11:43 | PHX | Ty Jerome defensive rebound | 103 | 89 |
| Q4 | 11:34 | PHX | Tyler Johnson makes driving floating jump shot | 105 | 89 |
| Q4 | 11:14 | PHX | Tyler Johnson personal foul | 105 | 89 |
| Q4 | 11:07 | POR | Anfernee Simons misses driving layup | 105 | 89 |
| Q4 | 11:05 | POR | Zach Collins offensive rebound | 105 | 89 |
| Q4 | 11:04 | POR | Zach Collins makes two point shot | 105 | 91 |
| Q4 | 10:49 | PHX | Ty Jerome makes 25-foot three pointer | 108 | 91 |
| Q4 | 10:30 | POR | Zach Collins misses 3-foot hook shot | 108 | 91 |
| Q4 | 10:27 | POR | Skal Labissiere offensive rebound | 108 | 91 |
| Q4 | 10:27 | POR | Skal Labissiere makes tip shot | 108 | 93 |
| Q4 | 10:09 | PHX | Cheick Diallo makes 6-foot two point shot (Ty Jerome assists) | 110 | 93 |
| Q4 | 10:00 | POR | Anfernee Simons misses 16-foot pullup jump shot | 110 | 93 |
| Q4 | 9:57 | PHX | Frank Kaminsky defensive rebound | 110 | 93 |
| Q4 | 9:51 | POR | Skal Labissiere shooting foul | 110 | 93 |
| Q4 | 9:51 | PHX | Cheick Diallo makes free throw 1 of 2 | 111 | 93 |
| Q4 | 9:51 | PHX | Cheick Diallo makes free throw 2 of 2 | 112 | 93 |
| Q4 | 9:30 | POR | Zach Collins misses 24-foot three point jumper | 112 | 93 |
| Q4 | 9:28 | PHX | Ty Jerome defensive rebound | 112 | 93 |
| Q4 | 9:24 | PHX | Ty Jerome makes driving floating jump shot | 114 | 93 |
| Q4 | 9:08 | POR | Mario Hezonja makes 21-foot pullup jump shot | 114 | 95 |
| Q4 | 8:42 | PHX | Skal Labissiere blocks Frank Kaminsky 's 4-foot driving floating jump shot | 114 | 95 |
| Q4 | 8:42 | PHX | Suns offensive team rebound | 114 | 95 |
| Q4 | 8:39 | PHX | Cheick Diallo misses 25-foot three point jumper | 114 | 95 |
| Q4 | 8:36 | POR | Zach Collins defensive rebound | 114 | 95 |
| Q4 | 8:22 | POR | Skal Labissiere lost ball turnover (Cheick Diallo steals) | 114 | 95 |
| Q4 | 8:18 | PHX | Cameron Johnson makes two point shot | 116 | 95 |
| Q4 | 8:17 | POR | Trail Blazers Full timeout | 116 | 95 |
| Q4 | 8:08 | POR | Gary Trent Jr. makes layup (Zach Collins assists) | 116 | 97 |
| Q4 | 7:57 | PHX | Tyler Johnson traveling | 116 | 97 |
| Q4 | 7:49 | POR | Mario Hezonja makes 1-foot dunk (Zach Collins assists) | 116 | 99 |
| Q4 | 7:24 | PHX | Skal Labissiere blocks Cheick Diallo 's 1-foot layup | 116 | 99 |
| Q4 | 7:23 | POR | Anfernee Simons defensive rebound | 116 | 99 |
| Q4 | 7:14 | POR | Gary Trent Jr. misses two point shot | 116 | 99 |
| Q4 | 7:11 | PHX | Cheick Diallo defensive rebound | 116 | 99 |
| Q4 | 7:03 | POR | Skal Labissiere shooting foul | 116 | 99 |
| Q4 | 7:03 | PHX | Cheick Diallo makes free throw 1 of 2 | 117 | 99 |
| Q4 | 7:03 | PHX | Cheick Diallo misses free throw 2 of 2 | 117 | 99 |
| Q4 | 7:00 | POR | Mario Hezonja defensive rebound | 117 | 99 |
| Q4 | 6:52 | POR | Gary Trent Jr. makes 21-foot pullup jump shot (Zach Collins assists) | 117 | 101 |
| Q4 | 6:36 | PHX | Ty Jerome misses 23-foot three point jumper | 117 | 101 |
| Q4 | 6:34 | POR | Mario Hezonja defensive rebound | 117 | 101 |
| Q4 | 6:27 | PHX | Cheick Diallo shooting foul | 117 | 101 |
| Q4 | 6:27 | PHX | Suns Full timeout | 117 | 101 |
| Q4 | 6:27 | POR | Zach Collins makes free throw 1 of 2 | 117 | 102 |
| Q4 | 6:27 | POR | Zach Collins makes free throw 2 of 2 | 117 | 103 |
| Q4 | 6:08 | PHX | Tyler Johnson misses driving floating jump shot | 117 | 103 |
| Q4 | 6:06 | POR | Skal Labissiere defensive rebound | 117 | 103 |
| Q4 | 5:59 | POR | Mario Hezonja makes alley oop layup (Zach Collins assists) | 117 | 105 |
| Q4 | 5:59 | PHX | Tyler Johnson shooting foul | 117 | 105 |
| Q4 | 5:59 | POR | Mario Hezonja misses free throw 1 of 1 | 117 | 105 |
| Q4 | 5:57 | PHX | Cheick Diallo defensive rebound | 117 | 105 |
| Q4 | 5:45 | PHX | Ty Jerome misses two point shot | 117 | 105 |
| Q4 | 5:44 | POR | Skal Labissiere defensive rebound | 117 | 105 |
| Q4 | 5:39 | POR | Gary Trent Jr. misses 25-foot three point jumper | 117 | 105 |
| Q4 | 5:36 | PHX | Frank Kaminsky defensive rebound | 117 | 105 |
| Q4 | 5:25 | POR | Zach Collins shooting foul | 117 | 105 |
| Q4 | 5:25 | PHX | Frank Kaminsky makes free throw 1 of 2 | 118 | 105 |
| Q4 | 5:25 | PHX | Elie Okobo enters the game for Tyler Johnson | 118 | 105 |
| Q4 | 5:25 | PHX | Frank Kaminsky makes free throw 2 of 2 | 119 | 105 |
| Q4 | 5:08 | POR | Anfernee Simons makes 26-foot three pointer (Skal Labissiere assists) | 119 | 108 |
| Q4 | 4:56 | PHX | Frank Kaminsky makes 25-foot step back jumpshot | 122 | 108 |
| Q4 | 4:35 | POR | Ty Jerome blocks Mario Hezonja's two point shot | 122 | 108 |
| Q4 | 4:32 | POR | Mario Hezonja offensive rebound | 122 | 108 |
| Q4 | 4:30 | POR | Zach Collins misses 23-foot three point jumper | 122 | 108 |
| Q4 | 4:28 | PHX | Cameron Johnson defensive rebound | 122 | 108 |
| Q4 | 4:23 | PHX | Cameron Johnson makes three point jumper (Ty Jerome assists) | 125 | 108 |
| Q4 | 4:08 | PHX | Elie Okobo personal foul | 125 | 108 |
| Q4 | 4:02 | POR | Zach Collins misses pullup jump shot | 125 | 108 |
| Q4 | 4:00 | PHX | Elie Okobo defensive rebound | 125 | 108 |
| Q4 | 3:43 | PHX | Elie Okobo lost ball turnover (Skal Labissiere steals) | 125 | 108 |
| Q4 | 3:39 | POR | Gary Trent Jr. makes dunk (Mario Hezonja assists) | 125 | 110 |
| Q4 | 3:20 | PHX | Cheick Diallo misses 12-foot two point shot | 125 | 110 |
| Q4 | 3:18 | POR | Skal Labissiere defensive rebound | 125 | 110 |
| Q4 | 3:07 | POR | Anfernee Simons makes 9-foot driving floating jump shot | 125 | 112 |
| Q4 | 2:49 | PHX | Frank Kaminsky misses driving layup | 125 | 112 |
| Q4 | 2:45 | PHX | Cheick Diallo offensive rebound | 125 | 112 |
| Q4 | 2:45 | PHX | Cheick Diallo makes two point shot | 127 | 112 |
| Q4 | 2:37 | POR | Mario Hezonja misses three point pullup jump shot | 127 | 112 |
| Q4 | 2:34 | PHX | Cheick Diallo defensive rebound | 127 | 112 |
| Q4 | 2:29 | PHX | Suns Full timeout | 127 | 112 |
| Q4 | 2:29 | POR | Jaylen Hoard enters the game for Gary Trent Jr. | 127 | 112 |
| Q4 | 2:29 | POR | Moses Brown enters the game for Skal Labissiere | 127 | 112 |
| Q4 | 2:29 | POR | London Perrantes enters the game for Anfernee Simons | 127 | 112 |
| Q4 | 2:29 | POR | Troy Caupain enters the game for Zach Collins | 127 | 112 |
| Q4 | 2:29 | POR | Keljin Blevins enters the game for Mario Hezonja | 127 | 112 |
| Q4 | 2:29 | PHX | Tariq Owens enters the game for Frank Kaminsky | 127 | 112 |
| Q4 | 2:25 | PHX | Cameron Johnson makes 21-foot pullup jump shot (Cheick Diallo assists) | 129 | 112 |
| Q4 | 2:09 | PHX | Tariq Owens shooting foul | 129 | 112 |
| Q4 | 2:09 | POR | Jaylen Hoard makes free throw 1 of 2 | 129 | 113 |
| Q4 | 2:09 | PHX | Jalen Lecque enters the game for Ty Jerome | 129 | 113 |
| Q4 | 2:09 | PHX | Jared Harper enters the game for Cameron Johnson | 129 | 113 |
| Q4 | 2:09 | POR | Jaylen Hoard misses free throw 2 of 2 | 129 | 113 |
| Q4 | 2:06 | PHX | Tariq Owens defensive rebound | 129 | 113 |
| Q4 | 1:57 | PHX | Tariq Owens misses 25-foot three point jumper | 129 | 113 |
| Q4 | 1:55 | POR | Trail Blazers defensive team rebound | 129 | 113 |
| Q4 | 1:55 | PHX | Norense Odiase enters the game for Cheick Diallo | 129 | 113 |
| Q4 | 1:43 | PHX | Tariq Owens shooting foul | 129 | 113 |
| Q4 | 1:43 | POR | Moses Brown misses free throw 1 of 2 | 129 | 113 |
| Q4 | 1:43 | POR | Trail Blazers offensive team rebound | 129 | 113 |
| Q4 | 1:43 | POR | Moses Brown makes free throw 2 of 2 | 129 | 114 |
| Q4 | 1:27 | PHX | Jalen Lecque makes driving layup | 131 | 114 |
| Q4 | 1:27 | POR | Jaylen Hoard shooting foul | 131 | 114 |
| Q4 | 1:27 | PHX | Jalen Lecque makes free throw 1 of 1 | 132 | 114 |
| Q4 | 1:18 | POR | Troy Caupain misses 26-foot three point jumper | 132 | 114 |
| Q4 | 1:15 | PHX | Tariq Owens defensive rebound | 132 | 114 |
| Q4 | 0:00 | PHX | Jalen Lecque bad pass (Jaylen Hoard steals) | 132 | 114 |
| Q4 | 0:00 | POR | Jaylen Hoard misses driving layup | 132 | 114 |
| Q4 | 0:00 | POR | Moses Brown offensive rebound | 132 | 114 |
| Q4 | 0:00 | PHX | Norense Odiase shooting foul | 132 | 114 |
| Q4 | 0:00 | POR | Moses Brown misses free throw 1 of 2 | 132 | 114 |
| Q4 | 0:00 | POR | Trail Blazers offensive team rebound | 132 | 114 |
| Q4 | 0:00 | POR | Moses Brown misses free throw 2 of 2 | 132 | 114 |
| Q4 | 0:00 | PHX | Jalen Lecque defensive rebound | 132 | 114 |
| Q4 | 0:00 | POR | Keljin Blevins personal foul | 132 | 114 |
| Q4 | 0:00 | PHX | Jared Harper makes free throw 1 of 2 | 133 | 114 |
| Q4 | 0:00 | PHX | Jared Harper makes free throw 2 of 2 | 134 | 114 |
| Q4 | 0:00 | PHX | Norense Odiase shooting foul | 134 | 114 |
| Q4 | 0:00 | POR | Troy Caupain makes free throw 1 of 2 | 134 | 115 |
| Q4 | 0:00 | POR | Troy Caupain misses free throw 2 of 2 | 134 | 115 |
| Q4 | 0:00 | PHX | Elie Okobo defensive rebound | 134 | 115 |
| Q4 | 0:00 | PHX | Elie Okobo out of bounds bad pass turnover | 134 | 115 |
| Q4 | 0:00 | POR | Keljin Blevins makes driving layup (London Perrantes assists) | 134 | 117 |
| Q4 | 0:00 | PHX | Tariq Owens shooting foul | 134 | 117 |
| Q4 | 0:00 | POR | Keljin Blevins makes free throw 1 of 1 | 134 | 118 |
| Q4 | 0:00 | — | End of the 4th Quarter | 134 | 118 |
| Q4 | 0:00 | — | End of Game | 134 | 118 |
Possession sequences reconstructed from official play-by-play.
DerivedThese sequences are reconstructed from play-by-play. They are not labeled as official NBA possession counts.
Derived possession boundaries differ from the NBA-reported totals for this game. Sequence browsing remains available, but aggregate possession metrics are hidden.
Lineup context is unavailable because the substitution sequence could not be fully validated.
Play-by-play: Secondary feed · Box score: Stats feed
Official comparison: Mismatched
Derived team possessions: 0 home / 0 away
NBA-reported team possessions: 108 home / 108 away
Delta (derived − official): -108 / -108
Lineup context: unavailable
Aggregate possession metrics (pace, PPP, ratings) are suppressed for this game.
Showing 25 of 193 matches · 193 reconstructed possessions
| POSS | Time | Offense | Result | PTS | Score after | Expand |
|---|---|---|---|---|---|---|
| 1 | Q1 11:34 | PHXPhoenix Suns | Made shot | 2 | Phoenix Suns 2, Portland Trail Blazers 0PHX 2 · POR 0 | |
| 2 | Q1 11:24 | PORPortland Trail Blazers | Other | 1 | Phoenix Suns 2, Portland Trail Blazers 1PHX 2 · POR 1 | |
| 3 | Q1 11:07 | PHXPhoenix Suns | Other | 0 | Phoenix Suns 2, Portland Trail Blazers 1PHX 2 · POR 1 | |
| 4 | Q1 10:45 | PHXPhoenix Suns | Made shot | 2 | Phoenix Suns 4, Portland Trail Blazers 1PHX 4 · POR 1 | |
| 5 | Q1 10:11 | PHXPhoenix Suns | Turnover | 0 | Phoenix Suns 4, Portland Trail Blazers 1PHX 4 · POR 1 | |
| 6 | Q1 10:07 | PORPortland Trail Blazers | Made shot | 3 | Phoenix Suns 4, Portland Trail Blazers 4PHX 4 · POR 4 | |
| 7 | Q1 9:53 | PHXPhoenix Suns | Made shot | 2 | Phoenix Suns 6, Portland Trail Blazers 4PHX 6 · POR 4 | |
| 8 | Q1 9:27 | PORPortland Trail Blazers | Made shot | 2 | Phoenix Suns 6, Portland Trail Blazers 6PHX 6 · POR 6 | |
| 9 | Q1 9:13 | PHXPhoenix Suns | Made shot | 2 | Phoenix Suns 8, Portland Trail Blazers 6PHX 8 · POR 6 | |
| 10 | Q1 8:59 | PORPortland Trail Blazers | Other | 0 | Phoenix Suns 8, Portland Trail Blazers 6PHX 8 · POR 6 | |
| 11 | Q1 8:46 | PHXPhoenix Suns | Made shot | 3 | Phoenix Suns 11, Portland Trail Blazers 6PHX 11 · POR 6 | |
| 12 | Q1 8:24 | PHXPhoenix Suns | Made shot | 2 | Phoenix Suns 13, Portland Trail Blazers 6PHX 13 · POR 6 | |
| 13 | Q1 8:09 | PORPortland Trail Blazers | Other | 0 | Phoenix Suns 13, Portland Trail Blazers 6PHX 13 · POR 6 | |
| 14 | Q1 8:01 | PHXPhoenix Suns | Made shot | 3 | Phoenix Suns 16, Portland Trail Blazers 6PHX 16 · POR 6 | |
| 15 | Q1 7:52 | PORPortland Trail Blazers | Made shot | 3 | Phoenix Suns 16, Portland Trail Blazers 9PHX 16 · POR 9 | |
| 16 | Q1 7:33 | PORPortland Trail Blazers | Made shot | 2 | Phoenix Suns 16, Portland Trail Blazers 11PHX 16 · POR 11 | |
| 17 | Q1 7:21 | PHXPhoenix Suns | Other | 0 | Phoenix Suns 16, Portland Trail Blazers 11PHX 16 · POR 11 | |
| 18 | Q1 7:12 | PORPortland Trail Blazers | Made shot | 3 | Phoenix Suns 16, Portland Trail Blazers 14PHX 16 · POR 14 | |
| 19 | Q1 6:56 | PHXPhoenix Suns | Made shot | 3 | Phoenix Suns 19, Portland Trail Blazers 14PHX 19 · POR 14 | |
| 20 | Q1 6:33 | PORPortland Trail Blazers | Turnover | 0 | Phoenix Suns 19, Portland Trail Blazers 14PHX 19 · POR 14 | |
| 21 | Q1 6:30 | PHXPhoenix Suns | Other | 2 | Phoenix Suns 21, Portland Trail Blazers 16PHX 21 · POR 16 | |
| 22 | Q1 6:20 | PORPortland Trail Blazers | Made shot | 2 | Phoenix Suns 21, Portland Trail Blazers 16PHX 21 · POR 16 | |
| 23 | Q1 6:10 | PHXPhoenix Suns | Turnover | 0 | Phoenix Suns 21, Portland Trail Blazers 16PHX 21 · POR 16 | |
| 24 | Q1 6:00 | PORPortland Trail Blazers | Other | 0 | Phoenix Suns 21, Portland Trail Blazers 16PHX 21 · POR 16 | |
| 25 | Q1 5:50 | PHXPhoenix Suns | Turnover | 0 | Phoenix Suns 21, Portland Trail Blazers 16PHX 21 · POR 16 |
POSS 1 · Q1 11:34
PHXPhoenix Suns
Made shot
2 PTS
POSS 2 · Q1 11:24
PORPortland Trail Blazers
Other
1 PTS
POSS 3 · Q1 11:07
PHXPhoenix Suns
Other
0 PTS
POSS 4 · Q1 10:45
PHXPhoenix Suns
Made shot
2 PTS
POSS 5 · Q1 10:11
PHXPhoenix Suns
Turnover
0 PTS
POSS 6 · Q1 10:07
PORPortland Trail Blazers
Made shot
3 PTS
POSS 7 · Q1 9:53
PHXPhoenix Suns
Made shot
2 PTS
POSS 8 · Q1 9:27
PORPortland Trail Blazers
Made shot
2 PTS
POSS 9 · Q1 9:13
PHXPhoenix Suns
Made shot
2 PTS
POSS 10 · Q1 8:59
PORPortland Trail Blazers
Other
0 PTS
POSS 11 · Q1 8:46
PHXPhoenix Suns
Made shot
3 PTS
POSS 12 · Q1 8:24
PHXPhoenix Suns
Made shot
2 PTS
POSS 13 · Q1 8:09
PORPortland Trail Blazers
Other
0 PTS
POSS 14 · Q1 8:01
PHXPhoenix Suns
Made shot
3 PTS
POSS 15 · Q1 7:52
PORPortland Trail Blazers
Made shot
3 PTS
POSS 16 · Q1 7:33
PORPortland Trail Blazers
Made shot
2 PTS
POSS 17 · Q1 7:21
PHXPhoenix Suns
Other
0 PTS
POSS 18 · Q1 7:12
PORPortland Trail Blazers
Made shot
3 PTS
POSS 19 · Q1 6:56
PHXPhoenix Suns
Made shot
3 PTS
POSS 20 · Q1 6:33
PORPortland Trail Blazers
Turnover
0 PTS
POSS 21 · Q1 6:30
PHXPhoenix Suns
Other
2 PTS
POSS 22 · Q1 6:20
PORPortland Trail Blazers
Made shot
2 PTS
POSS 23 · Q1 6:10
PHXPhoenix Suns
Turnover
0 PTS
POSS 24 · Q1 6:00
PORPortland Trail Blazers
Other
0 PTS
POSS 25 · Q1 5:50
PHXPhoenix Suns
Turnover
0 PTS