Welcome to Talking Stick Resort Arena
Tonights game features
Houston
against
Phoenix
It's time for the opening tip
Phoenix wins the jump ball

Rockets 0, Suns 0 - 11:59, 1st Quarter
Chris Paul is setting up a play
Paul over to Marquis Teague
Teague with the ball
Teague is looking to make a pass
Randle catches the pass
Julius Randle missed that one
Deandre Ayton pulls down the board
Ayton shoots
Ayton fills it up

Rockets 0, Suns 2 - 11:41, 1st Quarter
Kasey Edwards gets the inbounds pass
Edwards brings it across the timeline
Edwards holds and looks
Moritz Wagner receives the pass
Moritz Wagner takes a shot
Moritz Wagner was a little too strong on that one
Paul rebounds the ball

Rockets 0, Suns 2 - 11:26, 1st Quarter
Chris Paul advances the ball past midcourt
Chris Paul fires off a pass
Crowder with the ball
Crowder over to Julius Randle
Randle with the ball
Randle over to Chris Paul
Chris Paul receives the pass
Paul is looking to make a pass
Deandre Ayton receives the pass
Deandre Ayton delivers a pass to Randle
Julius Randle receives the pass
Randle with a nice crossover
FOUL! Bridges draws the charge!
That is foul number 1 on Randle

Rockets 0, Suns 2 - 11:14, 1st Quarter
Kasey Edwards gets the inbounds pass
Kasey Edwards brings the ball over half court
Edwards is looking to make a pass
Wall catches the pass
John Wall dumps it off to Wagner
Moritz Wagner gets a pass
Wagner puts up a shot
Wagner with a beautiful looking three pointer

Rockets 3, Suns 2 - 11:01, 1st Quarter
Phoenix inbounds the ball
Teague dribbles it up to the top of the key
Teague still with the ball
Teague is looking to make a pass
The pass is taken by Ayton
Ayton puts up a shot
Deandre Ayton knocks the shot down

Rockets 3, Suns 4 - 10:47, 1st Quarter
The ball is inbounded to John Wall
Wall brings it across the timeline
Wall is looking to make a pass
FOUL! Paul commits the foul
That is foul number 1 on him

Rockets 3, Suns 4 - 10:40, 1st Quarter
The ball is passed in to Edwards
Kasey Edwards puts it on the floor
Edwards works the defense with some nice ball handling
Edwards draws an extra defender and kicks it to Miles Bridges
Miles Bridges takes a shot
Bridges is called for a traveling violation!

Rockets 3, Suns 4 - 10:34, 1st Quarter
Phoenix inbounds the ball
Paul brings it across the timeline
Paul swings it over to Crowder
Jae Crowder receives the pass
Crowder lets one go
Jae Crowder can't get the shot to fall
Wall comes away with the rebound

Rockets 3, Suns 4 - 10:19, 1st Quarter
John Wall passes it over to Kasey Edwards
Edwards over to John Wall
Wall catches the pass
Wall didn't get a real good look at that one
Jared Whitehead grabs the offensive rebound
Jared Whitehead dumps it off to Bridges
The pass is taken by Bridges
Bridges swings it over to Wall
The pass is taken by Wall
Wall is looking to make a pass
The pass is taken by Bridges
Miles Bridges takes a shot
Bridges buries it from behind the arc!

Rockets 6, Suns 4 - 9:57, 1st Quarter
The ball is passed in to Paul
Paul dribbles it up to the top of the key
Chris Paul is setting up a play
Paul dishes to Deandre Ayton
Deandre Ayton receives the pass
Ayton draws the help and makes a nice pass to Randle
Randle finishes with the soft touch around the rim

Rockets 6, Suns 6 - 9:45, 1st Quarter
The ball is passed in to Wall
John Wall brings the ball over half court
Wall is looking to take his man to the basket
Moritz Wagner receives a sweet pass
Wagner shoots
Moritz Wagner can't find the mark
Paul rebounds the ball

Rockets 6, Suns 6 - 9:32, 1st Quarter
Chris Paul dribbles the ball over half court
Paul takes a couple of dribbles
Paul is looking to make a pass
Teague catches the pass
Teague dishes to Jae Crowder
Miles Bridges steps in and picks off the pass from Teague!

Rockets 6, Suns 6 - 9:19, 1st Quarter
Bridges outlets the ball to John Wall
Wall still with the ball
Wall looking for Wagner
Wagner catches the pass
Wagner puts up a shot
It's off the mark!
Jae Crowder pulls down the board

Rockets 6, Suns 6 - 9:05, 1st Quarter
Crowder sends the outlet pass to Paul
Paul still with the ball
Chris Paul can't find the mark
Julius Randle grabs the offensive rebound
Randle kicks it to Paul
Chris Paul gets a pass
Paul looks for an open man
The pass goes out of bounds but the ref says it was last touched by the defense

Rockets 6, Suns 6 - 8:49, 1st Quarter
The ball is passed in to Teague
No good. That one barely grazed the rim
Edwards grabs the board

Rockets 6, Suns 6 - 8:43, 1st Quarter
Kasey Edwards passes it over to John Wall
John Wall surveys the defense
Edwards catches the pass
Edwards shoots it to Wall
John Wall receives the pass
John Wall fires off a pass
Whitehead catches the pass
Whitehead puts up a shot
Jared Whitehead shows off his range and hits the three

Rockets 9, Suns 6 - 8:32, 1st Quarter
The ball is inbounded to Chris Paul
Chris Paul advances the ball past midcourt
Paul still with the ball
Paul is looking to make a pass
Ayton catches the pass
Ayton lets one go
FOUL! Jared Whitehead commits the foul
That is foul number 1 on him
Ayton's shot hits nothing but the bottom of the net
Deandre Ayton drops one in from the line

Rockets 9, Suns 9 - 8:17, 1st Quarter
John Wall takes the inbounds pass
John Wall dribbles the ball over half court
Wall looking for Whitehead
Whitehead catches the pass
Whitehead lets one go
Whitehead with a great looking bucket there

Rockets 11, Suns 9 - 8:07, 1st Quarter
Phoenix inbounds the ball
Chris Paul dribbles the ball over half court
Paul keeps his dribble
Paul sticks it from deep for three!

Rockets 11, Suns 12 - 7:55, 1st Quarter
Houston inbounds the ball
John Wall advances the ball past midcourt
Wall looks for an open man
The pass is taken by Whitehead
Whitehead looking for Wall
Whitehead's pass for John Wall sails out of bounds

Rockets 11, Suns 12 - 7:42, 1st Quarter
Chris Paul takes the inbounds pass
Chris Paul dribbles the ball over half court
Chris Paul puts it on the floor
Paul kicks it to Randle
The pass is taken by Randle
Randle dishes to Deandre Ayton
Ayton with the ball
Ayton is looking to make a pass
The pass is taken by Randle
Randle dishes to Chris Paul
Chris Paul gets a pass
Paul is looking to make a pass
Ayton with the ball
Ayton shoots
Ayton rattles one home

Rockets 11, Suns 14 - 7:17, 1st Quarter
The ball is inbounded to John Wall
John Wall brings the ball over half court
Wall over to Kasey Edwards
Kasey Edwards gets a pass
Edwards shoots it to Wall
John Wall gets a pass
The shot rattles out
Randle rebounds the ball

Rockets 11, Suns 14 - 7:04, 1st Quarter
Julius Randle sends the outlet pass to Chris Paul
Paul still with the ball
Chris Paul delivers a pass to Teague
Marquis Teague receives the pass
Teague holds and looks
Jae Crowder gets a pass
Jae Crowder takes a shot
The shot is off the mark
Wagner rebounds the ball

Rockets 11, Suns 14 - 6:43, 1st Quarter
Wagner outlets the ball to John Wall
Wall takes a couple of dribbles
Wall shoots it to Wagner
Moritz Wagner receives the pass
Wagner finishes with the soft touch around the rim

Rockets 13, Suns 14 - 6:35, 1st Quarter
Phoenix inbounds the ball
Chris Paul brings the ball over half court
Chris Paul puts it on the floor
Paul is trying to go to the hole
Paul with the drive and the dish to Ayton
Ayton lets one go
What a fantastic block by Jared Whitehead!
Whitehead comes away with the rebound

Rockets 13, Suns 14 - 6:18, 1st Quarter
Whitehead outlets the ball to John Wall
John Wall puts it on the floor
John Wall is getting ready to make his move off the dribble
Wall with the drive and the dish to Whitehead
Jared Whitehead takes a shot
Jared Whitehead can't get the shot to fall
Chris Paul pulls down the board

Rockets 13, Suns 14 - 6:04, 1st Quarter
Paul dribbles it up to the top of the key
Paul keeps his dribble
BRICK!
Bridges grabs the board

Rockets 13, Suns 14 - 5:52, 1st Quarter
Miles Bridges sends the outlet pass to Kasey Edwards
Edwards keeps his dribble
Edwards shows some fancy dribbling and is going to the rim
Edwards draws the help and makes a nice pass to Wagner
Wagner shoots
The shot is off the mark
Paul comes away with the rebound

Rockets 13, Suns 14 - 5:39, 1st Quarter
Chris Paul sends the outlet pass to Marquis Teague
Teague is looking to make a pass
The pass is taken by Crowder
Jae Crowder surveys the defense
Randle with the ball
Julius Randle takes a shot
FOUL! Moritz Wagner commits the foul
That is foul number 1 on him
Randle had a good look but couldn't convert

Suns Substitutions
#20 Dillon Brooks

Timeout called by the Suns.
Randle hits the free throw
Randle sinks one from the charity stripe

Rockets 13, Suns 16 - 5:26, 1st Quarter
The ball is inbounded to John Wall
Wall brings it across the timeline
Wall takes a couple of dribbles
Wall gets ready to fire off a pass
FOUL! Chris Paul commits the foul
That is foul number 2 on him

Suns Substitutions
#4 Jevon Carter

Rockets 13, Suns 16 - 5:16, 1st Quarter
John Wall takes the inbounds pass
Wall is looking to make a pass
Kasey Edwards receives the pass
Edwards works the defense with some nice ball handling
What a fantastic block by Dillon Brooks!
Ayton comes away with the rebound

Rockets 13, Suns 16 - 5:06, 1st Quarter
Ayton outlets the ball to Jevon Carter
Carter still with the ball
Carter is looking to make a pass
Brooks catches the pass
Brooks is looking to make a pass
FOUL! Edwards commits the foul
That is foul number 1 on him

Rockets 13, Suns 16 - 4:56, 1st Quarter
The ball is passed in to Carter
Carter looks for an open man
Randle with the ball
Julius Randle looking to send it to Ayton
Ayton catches the pass
Ayton is looking to make a pass
Jae Crowder gets a pass
Crowder looks for an open man
Ayton with the ball
Ayton draws an extra defender and kicks it to Dillon Brooks
Dillon Brooks takes a shot
Brooks comes up short
Ayton rebounds the ball
Ayton with a great looking bucket there

Rockets 13, Suns 18 - 4:32, 1st Quarter
Houston inbounds the ball
Wall dribbles it up to the top of the key
Wall gets ready to fire off a pass
Moritz Wagner gets a pass
Moritz Wagner surveys the defense
John Wall receives the pass
Wall looking for Edwards
Edwards with the ball
Edwards gets ready to fire off a pass
The pass is taken by Whitehead
Whitehead is looking to make a pass
Bridges catches the pass
Bridges puts up a shot
Bridges with a beautiful looking three pointer

Rockets 16, Suns 18 - 4:09, 1st Quarter
Jevon Carter takes the inbounds pass
Jevon Carter dribbles the ball over half court
Carter dishes to Dillon Brooks
Kasey Edwards intercepts the pass!

Rockets 16, Suns 18 - 4:00, 1st Quarter
Edwards brings it across the timeline
Edwards looking for Wagner
Moritz Wagner receives the pass
Wagner holds and looks
Whitehead catches the pass
Jared Whitehead dumps it off to Bridges
Miles Bridges receives the pass
Miles Bridges surveys the defense
Wagner can't handle the pass from Bridges

Suns Substitutions
#40 Paul Millsap

Rockets Substitutions
#21 Rodney Hood
#40 Chimezie Metu

Rockets 16, Suns 18 - 3:45, 1st Quarter
The ball is passed in to Carter
Jevon Carter dribbles the ball over half court
Jevon Carter puts it on the floor
Carter looks for an open man
Randle with the ball
Julius Randle takes a shot
BRICK!
Deandre Ayton grabs the offensive rebound
It's off the mark!
Ayton grabs the board
Ayton flushes it home with a huge dunk!!!

Rockets 16, Suns 20 - 3:28, 1st Quarter
John Wall gets the inbounds pass
Wall brings it across the timeline
John Wall is setting up a play
Wall looks for an open man
Hood catches the pass
Hood swings it over to Wall
The pass is taken by Wall
Wall is looking to make a pass
Dillon Brooks steps in and picks off the pass from Wall!

Rockets 16, Suns 20 - 3:11, 1st Quarter
Jevon Carter receives the outlet pass from Dillon Brooks
Carter looking for Brooks
Dillon Brooks receives the pass
Brooks puts up a shot
Dillon Brooks from way downtown....BANG!

Rockets 16, Suns 23 - 2:59, 1st Quarter
John Wall takes the inbounds pass
John Wall brings the ball over half court
Wall still with the ball
John Wall delivers a pass to Hood
Hood can't handle the pass from Wall

Rockets 16, Suns 23 - 2:49, 1st Quarter
The ball is passed in to Carter
Carter dribbles it up to the top of the key
Jevon Carter surveys the defense
Julius Randle gets a pass
Randle swings it over to Brooks
Dillon Brooks gets a pass
Dillon Brooks looking to send it to Randle
Julius Randle gets a pass
Randle attempts to drive to the basket
FOUL! Julius Randle commits the offensive foul!
That is foul number 2 on him

Suns Substitutions
#41 KZ Okpala

Rockets 16, Suns 23 - 2:36, 1st Quarter
Kasey Edwards gets the inbounds pass
Kasey Edwards brings the ball over half court
Kasey Edwards surveys the defense
FOUL! Brooks is going to be charged with that foul
That is foul number 1 on him

Rockets 16, Suns 23 - 2:28, 1st Quarter
The ball is inbounded to John Wall
John Wall is getting ready to make his move off the dribble
FOUL! Wall is whistled for the offensive foul!
That is foul number 1 on him

Rockets 16, Suns 23 - 2:26, 1st Quarter
Jevon Carter gets the inbounds pass
Jevon Carter dribbles the ball over half court
Carter looking for Ayton
The pass is taken by Ayton
Deandre Ayton dumps it off to Carter
Carter with the ball
Jevon Carter surveys the defense
Ayton with the ball
Ayton shoots
Ayton got a great look there and knocked it down

Rockets 16, Suns 25 - 2:15, 1st Quarter
Houston inbounds the ball
John Wall advances the ball past midcourt
Wall is looking to make a pass
Kasey Edwards gets a pass
Edwards looking for Bridges
Whoa! That was a horrible pass out of bounds by Edwards

Rockets 16, Suns 25 - 2:00, 1st Quarter
Jevon Carter takes the inbounds pass
Jevon Carter advances the ball past midcourt
Carter holds and looks
Okpala with the ball
Okpala attempts to drive to the basket
Okpala got a great look there and knocked it down

Rockets 16, Suns 27 - 1:48, 1st Quarter
John Wall gets the inbounds pass
John Wall dribbles the ball over half court
John Wall delivers a pass to Hood
The pass is taken by Hood
Hood kicks it to Bridges
Whoa! That was a horrible pass out of bounds by Hood

Rockets Substitutions
#20 Tyrese Maxey

Rockets 16, Suns 27 - 1:37, 1st Quarter
The ball is inbounded to Jevon Carter
Carter brings it across the timeline
Jevon Carter surveys the defense
Ayton with the ball
Deandre Ayton puts up a shot
FOUL! Metu commits the foul
That is foul number 1 on him
Ayton hits the shot
Ayton hits the free throw

Rockets 16, Suns 30 - 1:22, 1st Quarter
Kasey Edwards gets the inbounds pass
Edwards dribbles it up to the top of the key
Kasey Edwards surveys the defense
The pass is taken by Wall
Wall is looking to make a pass
Dillon Brooks picks off the bad pass!

Rockets 16, Suns 30 - 1:11, 1st Quarter
Dillon Brooks passes it over to Jevon Carter
Carter over to Deandre Ayton
Deandre Ayton receives the pass
Ayton holds and looks
The pass is taken by Brooks
Brooks is looking to make a pass
Okpala catches the pass
KZ Okpala puts up a shot
Okpala's shot rattles in and out
The ball is knocked out of bounds by the offense

Rockets 16, Suns 30 - 0:43, 1st Quarter
Houston inbounds the ball
John Wall advances the ball past midcourt
Wall is looking to make a pass
Kasey Edwards gets a pass
Kasey Edwards is getting ready to make his move off the dribble
FOUL! Dillon Brooks is whistled for the foul
That is foul number 2 on him
Edwards's shot is off the iron

Suns Substitutions
#11 Kevin Watson
Kasey Edwards drops one in from the line
Edwards hits the free throw

Rockets 18, Suns 30 - 0:37, 1st Quarter
The ball is inbounded to Jevon Carter
Jevon Carter advances the ball past midcourt
Carter is looking to make a pass
The pass is taken by Millsap
Millsap drives, sees the help coming....finds the open man and hits him
Jevon Carter puts up a shot
Carter with a beautiful looking three pointer

Rockets 18, Suns 33 - 0:24, 1st Quarter
Houston inbounds the ball
John Wall dribbles the ball over half court
Wall dishes to Kasey Edwards
Edwards catches the pass
Edwards is going to attack the rim
FOUL! Watson is whistled for the foul
That is foul number 1 on him
Kasey Edwards throws up a brick from the line
Edwards hits the free throw

Rockets 19, Suns 33 - 0:16, 1st Quarter
Jevon Carter takes the inbounds pass
Jevon Carter advances the ball past midcourt
Carter looks for an open man
Kevin Watson gets a pass
Watson attempts to drive to the basket
Watson draws the help and makes a nice pass to Okpala
Okpala clangs one off the rim
Maxey comes away with the rebound
That's the end of the quarter.

Suns Substitutions
#20 Dillon Brooks
#43 Alex Len

Rockets Substitutions
#4 Gabe Vincent
#47 Mangok Mathiang

Rockets 19, Suns 33 - 12:00, 2nd Quarter
Gabe Vincent takes the inbounds pass
Vincent is looking to make a pass
The pass is taken by Maxey
Tyrese Maxey fires off a pass
Vincent catches the pass
Vincent works the defense with some nice ball handling
Gabe Vincent knocks the shot down

Rockets 21, Suns 33 - 11:53, 2nd Quarter
Phoenix inbounds the ball
Carter brings it across the timeline
Carter dishes to KZ Okpala
The pass is taken by Okpala
KZ Okpala takes a shot
Okpala with a textbook jumper

Rockets 21, Suns 35 - 11:43, 2nd Quarter
The ball is inbounded to Gabe Vincent
Gabe Vincent dribbles the ball over half court
Vincent still with the ball
Gabe Vincent dumps it off to Metu
Chimezie Metu gets a pass
Metu shoots
It's off the mark!
Alex Len grabs the defensive rebound

Rockets 21, Suns 35 - 11:30, 2nd Quarter
Alex Len sends the outlet pass to Jevon Carter
Carter is looking to make a pass
Alex Len receives the pass
Len is looking to make a pass
FOUL! Mangok Mathiang is whistled for the foul
That is foul number 1 on him

Rockets 21, Suns 35 - 11:24, 2nd Quarter
Phoenix inbounds the ball
Carter keeps his dribble
Carter looks for an open man
FOUL! Vincent is going to be charged with that foul
That is foul number 1 on him

Rockets 21, Suns 35 - 11:20, 2nd Quarter
The ball is inbounded to Jevon Carter
Carter dishes to Paul Millsap
Millsap with the ball
Millsap swings it over to Len
Alex Len gets a pass
Len puts up a shot
Len missed that one badly
Rodney Hood pulls down the board

Rockets 21, Suns 35 - 11:09, 2nd Quarter
Hood outlets the ball to Gabe Vincent
Vincent dishes to Chimezie Metu
Chimezie Metu gets a pass
Metu is looking to make a pass
Gabe Vincent gets a pass
Vincent kicks it to Metu
The pass is taken by Metu
Chimezie Metu surveys the defense
Rodney Hood gets a pass
Hood looking for Metu
The pass is taken by Metu
Metu shoots
Chimezie Metu can't find the mark
Brooks comes away with the rebound

Rockets 21, Suns 35 - 10:49, 2nd Quarter
Dillon Brooks sends the outlet pass to Jevon Carter
Jevon Carter puts it on the floor
Jevon Carter dumps it off to Okpala
KZ Okpala receives the pass
Okpala looks for an open man
FOUL! Gabe Vincent commits the foul
That is foul number 2 on him

Rockets 21, Suns 35 - 10:38, 2nd Quarter
Jevon Carter takes the inbounds pass
Carter over to Dillon Brooks
Dillon Brooks gets a pass
Brooks is looking to take his man to the basket
Brooks's shot is good

Rockets 21, Suns 37 - 10:33, 2nd Quarter
The ball is inbounded to Gabe Vincent
Vincent brings it across the timeline
Gabe Vincent surveys the defense
Tyrese Maxey gets a pass
Maxey shows some fancy dribbling and is going to the rim
Maxey drives, sees the help coming....finds the open man and hits him
Mathiang draws an extra defender and kicks it to Rodney Hood
SWISH! It's good for three!

Rockets 24, Suns 37 - 10:15, 2nd Quarter
Jevon Carter gets the inbounds pass
Carter dribbles it up to the top of the key
Carter is looking to make a pass
Brooks with the ball
Dillon Brooks made it look easy there

Rockets 24, Suns 39 - 10:06, 2nd Quarter
The ball is passed in to Vincent
Vincent brings it across the timeline
Vincent is looking to make a pass
Chimezie Metu gets a pass
Metu is looking to make a pass
The pass is taken by Hood
Rodney Hood looking to send it to Metu
Chimezie Metu gets a pass
Metu sinks the triple try!

Rockets 27, Suns 39 - 9:52, 2nd Quarter
The ball is passed in to Carter
Jevon Carter advances the ball past midcourt
Carter swings it over to Millsap
Millsap with the ball
Millsap gets ready to fire off a pass
Brooks catches the pass
Brooks got a great look there and knocked it down

Rockets 27, Suns 41 - 9:33, 2nd Quarter
The ball is passed in to Vincent
Gabe Vincent dribbles the ball over half court
Gabe Vincent dumps it off to Maxey
Dillon Brooks picks off the bad pass!
Brooks passes to Okpala who slams it down on the break

Rockets 27, Suns 43 - 9:21, 2nd Quarter
The ball is inbounded to Gabe Vincent
Vincent dribbles it up to the top of the key
Gabe Vincent dumps it off to Hood
The pass is taken by Hood
Hood kicks it to Maxey
FOUL! KZ Okpala commits the foul
That is foul number 1 on him

Suns Substitutions
#99 Jae Crowder

Rockets Substitutions
#42 Miles Bridges
#49 Moritz Wagner
#53 Jared Whitehead

Rockets 27, Suns 43 - 9:13, 2nd Quarter
Houston inbounds the ball
Vincent is looking to make a pass
Maxey with the ball
Maxey is trying to go to the hole
FOUL! Brooks draws the charge!
That is foul number 1 on Maxey

Rockets 27, Suns 43 - 9:09, 2nd Quarter
Phoenix inbounds the ball
Jevon Carter dribbles the ball over half court
Carter still with the ball
Jevon Carter is getting ready to make his move off the dribble
Jevon Carter missed that one
Whitehead rebounds the ball

Rockets 27, Suns 43 - 8:54, 2nd Quarter
Whitehead sends the outlet pass to Vincent
Gabe Vincent puts it on the floor
Gabe Vincent takes a shot
Gabe Vincent can't get the shot to fall
Dillon Brooks pulls down the board

Rockets 27, Suns 43 - 8:43, 2nd Quarter
Dillon Brooks passes it over to Jevon Carter
Carter looks for an open man
Brooks catches the pass
Brooks shoots
Dillon Brooks can't find the mark
Vincent rebounds the ball

Rockets 27, Suns 43 - 8:32, 2nd Quarter
Vincent brings it across the timeline
Vincent is looking to make a pass
Tyrese Maxey gets a pass
Tyrese Maxey surveys the defense
Whitehead catches the pass
Whitehead puts up a shot
I bet Whitehead wishes he could have that one back
Brooks rebounds the ball

Rockets 27, Suns 43 - 8:19, 2nd Quarter
Brooks sends the outlet pass to Carter
Jevon Carter surveys the defense
Alex Len gets a pass
Len had a good look but couldn't convert
Gabe Vincent grabs the defensive rebound

Rockets 27, Suns 43 - 8:11, 2nd Quarter
Gabe Vincent advances the ball past midcourt
Gabe Vincent surveys the defense
Moritz Wagner gets a pass
Moritz Wagner puts up a shot
BRICK!
Jae Crowder pulls down the board

Rockets 27, Suns 43 - 7:58, 2nd Quarter
Jae Crowder passes it over to Jevon Carter
Carter looking for Len
Len with the ball
Len lets one go
Len with a good look but can't get it to fall
Jared Whitehead pulls down the board

Rockets 27, Suns 43 - 7:46, 2nd Quarter
Gabe Vincent receives the outlet pass from Jared Whitehead
Gabe Vincent is setting up a play
Gabe Vincent puts up a shot
Vincent's shot hits the iron and bounces off
Millsap rebounds the ball

Rockets 27, Suns 43 - 7:35, 2nd Quarter
Paul Millsap sends the outlet pass to Jevon Carter
Carter kicks it to Len
The pass is taken by Len
Len is looking to make a pass
Dillon Brooks receives the pass
Dillon Brooks made it look easy there

Rockets 27, Suns 45 - 7:24, 2nd Quarter
The ball is passed in to Vincent
Vincent brings it across the timeline
Vincent is looking to make a pass
The pass is taken by Wagner
Wagner puts up a shot
It's off the mark!
Crowder grabs the board

Rockets 27, Suns 45 - 7:07, 2nd Quarter
Jae Crowder sends the outlet pass to Jevon Carter
Carter over to Dillon Brooks
Dillon Brooks receives the pass
Brooks shoots
The shot is off the mark
Whitehead grabs the board

Rockets 27, Suns 45 - 6:54, 2nd Quarter
Jared Whitehead sends the outlet pass to Gabe Vincent
Vincent is looking to make a pass
Whitehead catches the pass
Whitehead shows some fancy dribbling and is going to the rim
FOUL! Millsap commits the foul
That is foul number 1 on him
Whitehead with a good look but can't get it to fall

Suns Substitutions
#41 KZ Okpala

Timeout called by the Rockets.
Whitehead sinks one from the charity stripe
Whitehead hits the free throw

Rockets 29, Suns 45 - 6:45, 2nd Quarter
The ball is passed in to Carter
Jevon Carter dribbles the ball over half court
Carter takes a couple of dribbles
Carter shoots it to Len
Alex Len receives the pass
Alex Len dumps it off to Brooks
Dillon Brooks gets a pass
Brooks puts up a shot
Brooks had a good look but couldn't convert
Tyrese Maxey grabs the defensive rebound

Rockets 29, Suns 45 - 6:31, 2nd Quarter
Gabe Vincent receives the outlet pass from Tyrese Maxey
It's off the mark!
Carter rebounds the ball

Rockets 29, Suns 45 - 6:22, 2nd Quarter
Jevon Carter dribbles the ball over half court
Carter is looking to make a pass
Alex Len receives the pass
Alex Len fires off a pass
Crowder with the ball
Crowder is looking to make a pass
Jevon Carter receives the pass
Carter kicks it to Crowder
Crowder catches the pass
Crowder is looking to make a pass
The pass is taken by Brooks
Brooks over to Alex Len
Len with the ball
Len lets one go
Len's shot hits the iron and bounces off
Len rebounds the ball
Len puts up a shot
Len is called for a traveling violation!

Suns Substitutions
#3 Chris Paul
#54 Julius Randle
#22 Deandre Ayton

Rockets Substitutions
#1 John Wall
#19 Kasey Edwards
#21 Rodney Hood
#40 Chimezie Metu

Timeout called by the Suns.

Rockets 29, Suns 45 - 5:56, 2nd Quarter
Houston inbounds the ball
Wall brings it across the timeline
Wall holds and looks
Edwards with the ball
Edwards is going to attack the rim
Edwards with the drive and the dish to Wall
Wall rattles home the three ball

Rockets 32, Suns 45 - 5:37, 2nd Quarter
The ball is passed in to Paul
Chris Paul brings the ball over half court
Paul still with the ball
Paul shoots it to Ayton
Deandre Ayton receives the pass
Dillon Brooks receives a sweet pass
BRICK!
Ayton grabs the board
SLAM DUNK!!!

Rockets 32, Suns 47 - 5:14, 2nd Quarter
John Wall takes the inbounds pass
John Wall brings the ball over half court
BRICK!
Metu grabs the board
Metu is looking to take his man to the basket
Metu draws the help and makes a nice pass to Wall
Wall lets one go
John Wall puts it through from downtown!

Rockets 35, Suns 47 - 5:00, 2nd Quarter
The ball is passed in to Paul
Paul dribbles it up to the top of the key
Paul looking for Randle
Julius Randle gets a pass
Randle's shot is good

Rockets 35, Suns 49 - 4:49, 2nd Quarter
Houston inbounds the ball
Kasey Edwards dribbles the ball over half court
Edwards is looking to make a pass
The pass is taken by Wall
John Wall delivers a pass to Bridges
Miles Bridges receives the pass
Bridges is looking to make a pass
The pass is taken by Wall
Wall is looking to make a pass
The pass is taken by Edwards
Edwards is looking to make a pass
Hood with the ball
Rodney Hood puts up a shot
Hood drains the triple

Rockets 38, Suns 49 - 4:23, 2nd Quarter
Chris Paul gets the inbounds pass
Paul brings it across the timeline
Paul dishes to Julius Randle
Randle with the ball
Randle attempts to drive to the basket
Deandre Ayton receives a sweet pass
Ayton lets one go
BRICK!
Metu rebounds the ball

Rockets 38, Suns 49 - 4:08, 2nd Quarter
Metu outlets the ball to John Wall
John Wall was a little too strong on that one
Randle rebounds the ball

Rockets 38, Suns 49 - 3:58, 2nd Quarter
Chris Paul receives the outlet pass from Julius Randle
Paul over to Dillon Brooks
Kasey Edwards picks off the bad pass!

Rockets 38, Suns 49 - 3:52, 2nd Quarter
Kasey Edwards advances the ball past midcourt
Edwards is looking to make a pass
The pass is taken by Hood
Rodney Hood dumps it off to Wall
The pass is taken by Wall
FOUL! Paul is going to be charged with that foul
That is foul number 3 on him
Wall's shot is off the iron

Suns Substitutions
#2 Marquis Teague
#40 Paul Millsap

Rockets Substitutions
#20 Tyrese Maxey
Wall hits the free throw
Wall bounces the free throw off the rim
John Wall grabs the offensive rebound

Rockets 39, Suns 49 - 3:39, 2nd Quarter
Wall is looking to make a pass
Edwards with the ball
Edwards is looking to make a pass
Wall with the ball
Wall swings it over to Edwards
Marquis Teague intercepts the pass!
Teague passes to Brooks who slams it down on the break

Rockets 39, Suns 51 - 3:28, 2nd Quarter
Houston inbounds the ball
Kasey Edwards advances the ball past midcourt
Kasey Edwards dumps it off to Hood
Rodney Hood receives the pass
Rodney Hood fires off a pass
Wall catches the pass
Wall kicks it to Hood
Hood catches the pass
Hood over to John Wall
The pass is taken by Wall
Wall swings it over to Maxey
Maxey catches the pass
Maxey shoots
It's off the mark!
Paul Millsap grabs the defensive rebound

Rockets 39, Suns 51 - 3:03, 2nd Quarter
Millsap outlets the ball to Marquis Teague
Teague swings it over to Randle
Randle with the ball
Randle attempts to drive to the basket
Rodney Hood steals the dribble!
Hood with a thunderous dunk on the break!!

Rockets 41, Suns 51 - 2:49, 2nd Quarter
Phoenix inbounds the ball
Marquis Teague dribbles the ball over half court
Teague is looking to make a pass
Brooks catches the pass
Brooks with a nice crossover
Marquis Teague receives a sweet pass
Teague shoots
There's a three pointer for Marquis Teague

Rockets 41, Suns 54 - 2:36, 2nd Quarter
The ball is inbounded to Kasey Edwards
Kasey Edwards dribbles the ball over half court
Edwards swings it over to Metu
Metu with the ball
Chimezie Metu fires off a pass
John Wall receives the pass
John Wall fires off a pass
Kasey Edwards receives the pass
Edwards holds and looks
John Wall receives the pass
Wall is looking to make a pass
Rodney Hood gets a pass
Rodney Hood surveys the defense
The pass is taken by Edwards
Kasey Edwards looking to send it to Wall
Wall catches the pass
John Wall takes a shot
Wall's shot hits the iron and bounces off
Wall comes away with an offensive rebound
John Wall fires off a pass
FOUL! Dillon Brooks commits the foul
That is foul number 3 on him

Suns Substitutions
#4 Jevon Carter

Rockets 41, Suns 54 - 2:07, 2nd Quarter
Houston inbounds the ball
Kasey Edwards dumps it off to Wall
John Wall receives the pass
Wall over to Kasey Edwards
Kasey Edwards gets a pass
Kasey Edwards dumps it off to Wall
Wall catches the pass
Wall is trying to go to the hole
Wall with the drive and the dish to Metu
Metu lets one go
It's off the mark!
Deandre Ayton grabs the defensive rebound

Rockets 41, Suns 54 - 1:48, 2nd Quarter
Deandre Ayton passes it over to Marquis Teague
Marquis Teague fires off a pass
The pass is taken by Ayton
Deandre Ayton takes a shot
Ayton rattles home the three ball

Rockets 41, Suns 57 - 1:35, 2nd Quarter
Houston inbounds the ball
Edwards dribbles it up to the top of the key
Edwards still with the ball
Edwards is looking to make a pass
Chimezie Metu gets a pass
Chimezie Metu puts up a shot
Metu with a good look but can't get it to fall
Randle rebounds the ball

Rockets 41, Suns 57 - 1:20, 2nd Quarter
Julius Randle passes it over to Marquis Teague
Teague over to Jevon Carter
Carter with the ball
Carter kicks it to Ayton
Deandre Ayton receives the pass
Ayton is looking to make a pass
FOUL! Metu commits the foul
That is foul number 2 on him

Suns Substitutions
#41 KZ Okpala

Rockets 41, Suns 57 - 1:12, 2nd Quarter
Marquis Teague takes the inbounds pass
Teague is looking to make a pass
Jevon Carter receives the pass
Carter is looking to make a pass
Marquis Teague receives the pass
Teague comes up short
Hood grabs the board

Rockets 41, Suns 57 - 0:55, 2nd Quarter
Rodney Hood sends the outlet pass to Kasey Edwards
Edwards had a good look but couldn't convert
Jevon Carter pulls down the board

Rockets 41, Suns 57 - 0:49, 2nd Quarter
Marquis Teague receives the outlet pass from Jevon Carter
Teague takes a couple of dribbles
Teague is looking to make a pass
The pass is taken by Okpala
Okpala lays it in for an easy bucket

Rockets 41, Suns 59 - 0:37, 2nd Quarter
John Wall gets the inbounds pass
John Wall brings the ball over half court
Wall is looking to make a pass
Edwards catches the pass
Edwards is looking to make a pass
John Wall gets a pass
Wall swings it over to Hood
The pass intended for Hood was knocked out of bounds

Rockets 41, Suns 59 - 0:24, 2nd Quarter
The ball is passed in to Wall
Wall is going to attack the rim
Wall with the drive and the dish to Edwards
Edwards lets one go
Kasey Edwards can't get the shot to fall
Okpala comes away with the rebound

Rockets 41, Suns 59 - 0:14, 2nd Quarter
Okpala outlets the ball to Marquis Teague
Teague looks for an open man
The pass is taken by Okpala
KZ Okpala puts up a shot
Okpala's shot is off the iron
Tyrese Maxey pulls down the board

Rockets 41, Suns 59 - 0:04, 2nd Quarter
Maxey outlets the ball to Kasey Edwards
Kasey Edwards takes a shot
Edwards sticks it from deep for three!
That's the end of the half.

Suns Substitutions
#3 Chris Paul
#99 Jae Crowder

Rockets Substitutions
#42 Miles Bridges
#49 Moritz Wagner
#53 Jared Whitehead

Rockets 44, Suns 59 - 12:00, 3rd Quarter
The ball is passed in to Wall
Wall is trying to go to the hole
Wall with the soft kiss off the square for two

Rockets 46, Suns 59 - 11:55, 3rd Quarter
The ball is passed in to Paul
Chris Paul advances the ball past midcourt
Chris Paul is getting ready to make his move off the dribble
Paul drives, sees the help coming....finds the open man and hits him
Teague puts up a shot
Marquis Teague can't get the shot to fall
Miles Bridges pulls down the board

Rockets 46, Suns 59 - 11:40, 3rd Quarter
Bridges outlets the ball to John Wall
Wall swings it over to Bridges
The pass is taken by Bridges
Bridges is looking to make a pass
Edwards catches the pass
Kasey Edwards looking to send it to Wall
The pass is taken by Wall
John Wall fires off a pass
Kasey Edwards gets a pass
Edwards is looking to make a pass
Bridges catches the pass
Bridges is looking to make a pass
The pass is taken by Edwards
Edwards is looking to make a pass
Whitehead catches the pass
Jared Whitehead takes a shot
Whitehead drains the triple

Rockets 49, Suns 59 - 11:18, 3rd Quarter
Chris Paul gets the inbounds pass
Chris Paul advances the ball past midcourt
Paul holds and looks
Julius Randle gets a pass
Randle is going to attack the rim
FOUL! Wagner draws the charge!
That is foul number 3 on Randle

Rockets 49, Suns 59 - 11:08, 3rd Quarter
The ball is passed in to Edwards
Edwards outlets the ball to John Wall
Wall looking for Bridges
Bridges with the ball
Bridges gets ready to fire off a pass
Edwards with the ball
Edwards is looking to make a pass
Moritz Wagner receives the pass
Wagner puts up a shot
Ayton got a piece of that shot!
Jae Crowder grabs the defensive rebound

Rockets 49, Suns 59 - 10:52, 3rd Quarter
Chris Paul receives the outlet pass from Jae Crowder
Paul looking for Crowder
Miles Bridges picks off the bad pass!

Rockets 49, Suns 59 - 10:43, 3rd Quarter
Miles Bridges passes it over to Kasey Edwards
Edwards dishes to John Wall
Chris Paul steps in and picks off the pass from Edwards!
Paul lobs it ahead to Marquis Teague but he misses the easy score!
Edwards grabs the board

Rockets 49, Suns 59 - 10:29, 3rd Quarter
Edwards sends the outlet pass to Wall
John Wall delivers a pass to Wagner
Moritz Wagner receives the pass
Wagner looking for Edwards
Edwards catches the pass
Edwards over to Jared Whitehead
The pass is taken by Whitehead
Jared Whitehead dumps it off to Wall
Chris Paul picks off the bad pass!

Rockets 49, Suns 59 - 10:17, 3rd Quarter
Paul brings it across the timeline
Chris Paul fires off a pass
Randle catches the pass
Randle is looking to make a pass
Marquis Teague gets a pass
Marquis Teague delivers a pass to Ayton
Ayton catches the pass
Ayton draws the help and makes a nice pass to Paul
Chris Paul puts up a shot
FOUL! Wall is whistled for the foul
That is foul number 2 on him
Chris Paul with the kiss off the glass!
Chris Paul drops one in from the line

Rockets 49, Suns 62 - 10:05, 3rd Quarter
John Wall gets the inbounds pass
Wall dribbles it up to the top of the key
Wall still with the ball
Wall shoots it to Bridges
The pass is taken by Bridges
Bridges is looking to make a pass
The pass intended for Edwards was knocked out of bounds

Rockets 49, Suns 62 - 9:53, 3rd Quarter
John Wall gets the inbounds pass
Wall takes a couple of dribbles
Wall with a good look but can't get it to fall
Bridges comes away with an offensive rebound
Bridges with the soft kiss off the square for two

Rockets 51, Suns 62 - 9:45, 3rd Quarter
Chris Paul takes the inbounds pass
Chris Paul brings the ball over half court
Chris Paul dumps it off to Teague
Teague with the ball
Teague kicks it to Ayton
Ayton with the ball
Ayton is looking to make a pass
Paul with the ball
Paul swings it over to Ayton
Deandre Ayton receives the pass
Ayton dishes to Jae Crowder
Miles Bridges intercepts the pass!
Bridges passes to Wagner who slams it down on the break

Rockets 53, Suns 62 - 9:22, 3rd Quarter
The ball is passed in to Teague
Marquis Teague dribbles the ball over half court
Teague holds and looks
The pass intended for Randle was knocked out of bounds

Rockets 53, Suns 62 - 9:12, 3rd Quarter
Chris Paul takes the inbounds pass
Paul takes a couple of dribbles
Paul is going to attack the rim
Paul drives, sees the help coming....finds the open man and hits him
Randle lets one go
Randle with a good look but can't get it to fall
The ball bounces out of bounds

Rockets 53, Suns 62 - 9:02, 3rd Quarter
The ball is inbounded to John Wall
Wall brings it across the timeline
Wall dishes to Moritz Wagner
Moritz Wagner gets a pass
Wagner lets one go
Moritz Wagner can't get the shot to fall
Chris Paul grabs the defensive rebound

Rockets 53, Suns 62 - 8:48, 3rd Quarter
Chris Paul brings the ball over half court
Paul looking for Crowder
Jae Crowder gets a pass
Crowder over to Deandre Ayton
Ayton with the ball
FOUL! Whitehead is whistled for the foul
That is foul number 2 on him
Ayton had a good look but couldn't convert
Deandre Ayton drops one in from the line
Ayton hits the free throw

Rockets 53, Suns 64 - 8:39, 3rd Quarter
Houston inbounds the ball
John Wall dribbles the ball over half court
Wall looking for Edwards
The pass is taken by Edwards
Edwards is looking to make a pass
Moritz Wagner receives the pass
Moritz Wagner puts up a shot
Wagner puts one in....NO! The ref is waiving off the basket and calling a travel.

Rockets 53, Suns 64 - 8:28, 3rd Quarter
The ball is inbounded to Chris Paul
Paul brings it across the timeline
Paul is looking to make a pass
Ayton with the ball
FOUL! Whitehead commits the foul
That is foul number 3 on him

Rockets 53, Suns 64 - 8:20, 3rd Quarter
Marquis Teague gets the inbounds pass
Teague is looking to make a pass
Deandre Ayton gets a pass
Ayton with the drive and the dish to Crowder
Jae Crowder puts up a shot
Crowder with a beautiful looking three pointer

Rockets 53, Suns 67 - 8:11, 3rd Quarter
The ball is inbounded to John Wall
John Wall advances the ball past midcourt
John Wall is setting up a play
Wall is looking to make a pass
Miles Bridges receives the pass
Miles Bridges is getting ready to make his move off the dribble
Bridges comes up short
Ayton comes away with the rebound

Rockets 53, Suns 67 - 7:58, 3rd Quarter
Ayton sends the outlet pass to Paul
Paul takes a couple of dribbles
Paul works the defense with some nice ball handling
Paul draws an extra defender and kicks it to Julius Randle
FOUL! Wagner commits the foul
That is foul number 2 on him
Randle had a good look but couldn't convert

Suns Substitutions
#20 Dillon Brooks
Randle sinks one from the charity stripe
Randle sinks one from the charity stripe

Rockets 53, Suns 69 - 7:50, 3rd Quarter
The ball is passed in to Wall
John Wall brings the ball over half court
Wall gets ready to fire off a pass
The pass is stopped but it was off the defender's foot - a kicked ball

Rockets 53, Suns 69 - 7:43, 3rd Quarter
Houston inbounds the ball
Edwards holds and looks
The pass was deflected out of bounds

Rockets 53, Suns 69 - 7:35, 3rd Quarter
Houston inbounds the ball
Edwards is looking to make a pass
Miles Bridges gets a pass
Bridges over to John Wall
John Wall gets a pass
Wall is looking to make a pass
Kasey Edwards gets a pass
Edwards shoots
Edwards knocks it down for three!

Rockets 56, Suns 69 - 7:26, 3rd Quarter
Phoenix inbounds the ball
Paul dribbles it up to the top of the key
Paul shoots it to Ayton
The pass is taken by Ayton
Ayton is looking to make a pass
Paul with the ball
Chris Paul looking to send it to Randle
Chris Paul has his pass deflected out of bounds

Rockets 56, Suns 69 - 7:10, 3rd Quarter
Chris Paul gets the inbounds pass
Paul keeps his dribble
Paul dishes to Deandre Ayton
Deandre Ayton receives the pass
Ayton puts up a shot
Ayton's shot hits nothing but the bottom of the net!

Rockets 56, Suns 72 - 7:05, 3rd Quarter
The ball is inbounded to Kasey Edwards
Kasey Edwards advances the ball past midcourt
Edwards keeps his dribble
Edwards is looking to take his man to the basket
Edwards's shot hits the iron and bounces off
Julius Randle grabs the defensive rebound

Rockets 56, Suns 72 - 6:53, 3rd Quarter
Randle outlets the ball to Chris Paul
Chris Paul dumps it off to Brooks
Dillon Brooks receives the pass
Brooks is looking to make a pass
Crowder catches the pass
Crowder shoots
Crowder with a beautiful looking three pointer

Rockets 56, Suns 75 - 6:39, 3rd Quarter
John Wall gets the inbounds pass
Wall brings it across the timeline
Wall drops in a triple off the glass! Oh My!

Rockets 59, Suns 75 - 6:27, 3rd Quarter
The ball is passed in to Paul
Paul brings it across the timeline
Paul is looking to make a pass
Dillon Brooks receives the pass
Dillon Brooks dumps it off to Randle
FOUL! Edwards is going to be charged with that foul
That is foul number 2 on him
Dillon Brooks drops one in from the line
Brooks hits the free throw

Rockets 59, Suns 77 - 6:19, 3rd Quarter
John Wall gets the inbounds pass
John Wall brings the ball over half court
Wall puts it through from downtown!

Rockets 62, Suns 77 - 6:06, 3rd Quarter
Chris Paul takes the inbounds pass
Paul dribbles it up to the top of the key
Chris Paul puts it on the floor
Paul is looking to make a pass
The pass is taken by Ayton
Ayton shoots
Deandre Ayton with the kiss off the glass!

Rockets 62, Suns 79 - 5:54, 3rd Quarter
John Wall gets the inbounds pass
John Wall advances the ball past midcourt
Wall holds and looks
The pass is taken by Bridges
Bridges shoots
Miles Bridges can't get the shot to fall
Whitehead rebounds the ball
Whitehead fills it up

Rockets 64, Suns 79 - 5:40, 3rd Quarter
Chris Paul takes the inbounds pass
Chris Paul brings the ball over half court
Paul kicks it to Brooks
Dillon Brooks receives the pass
Brooks lets one go
Brooks rattles one home

Rockets 64, Suns 81 - 5:26, 3rd Quarter
John Wall takes the inbounds pass
Wall brings it across the timeline
Wall looks for an open man
Moritz Wagner receives the pass
Wagner gets ready to fire off a pass
Wall with the ball
Wall is looking to take his man to the basket
Wall draws the help and makes a nice pass to Bridges
Bridges had a good look but couldn't convert
Dillon Brooks grabs the defensive rebound

Rockets 64, Suns 81 - 5:05, 3rd Quarter
Dillon Brooks sends the outlet pass to Chris Paul
Paul swings it over to Randle
Julius Randle receives the pass
Randle is looking to make a pass
Paul catches the pass
Chris Paul fires off a pass
Dillon Brooks receives the pass
Brooks clangs one off the rim
Brooks comes away with an offensive rebound
Brooks is looking to make a pass
Randle catches the pass
Randle is looking to make a pass
Paul with the ball
Chris Paul fires off a pass
Ayton catches the pass
Ayton missed that one badly
Miles Bridges grabs the defensive rebound

Rockets 64, Suns 81 - 4:30, 3rd Quarter
Miles Bridges sends the outlet pass to Kasey Edwards
Kasey Edwards puts it on the floor
Edwards shoots it to Wall
The pass is taken by Wall
John Wall takes a shot
John Wall can't find the mark
Ayton grabs the board

Rockets 64, Suns 81 - 4:19, 3rd Quarter
Deandre Ayton sends the outlet pass to Chris Paul
Paul dishes to Deandre Ayton
Ayton catches the pass
Ayton is looking to make a pass
John Wall picks off the bad pass!

Rockets 64, Suns 81 - 4:06, 3rd Quarter
Wall brings it across the timeline
John Wall delivers a pass to Wagner
Moritz Wagner receives the pass
Moritz Wagner dumps it off to Wall
FOUL! Ayton is whistled for the foul
That is foul number 1 on him

Suns Substitutions
#41 KZ Okpala

Rockets Substitutions
#20 Tyrese Maxey
#21 Rodney Hood
#40 Chimezie Metu

Timeout called by the Rockets.

Rockets 64, Suns 81 - 4:00, 3rd Quarter
Houston inbounds the ball
John Wall surveys the defense
The pass is taken by Maxey
Maxey shoots it to Hood
Rodney Hood receives the pass
Hood is looking to make a pass
Wall catches the pass
John Wall dumps it off to Edwards
The pass is taken by Edwards
Kasey Edwards looking to send it to Wall
Wall catches the pass
Wall is looking to make a pass
The pass is taken by Hood
Hood shoots it to Wall
Wall catches the pass
John Wall dumps it off to Edwards
Kasey Edwards gets a pass
Edwards gets ready to fire off a pass
John Wall receives the pass
Wall shoots
The shot rattles out
Ayton rebounds the ball

Rockets 64, Suns 81 - 3:33, 3rd Quarter
Deandre Ayton passes it over to Chris Paul
Chris Paul puts it on the floor
Paul over to Deandre Ayton
Deandre Ayton receives the pass
Ayton shoots it to Paul
Chris Paul receives the pass
Chris Paul dumps it off to Ayton
Deandre Ayton receives the pass
Ayton with the drive and the dish to Okpala
Okpala puts up a shot
KZ Okpala made it look easy there

Rockets 64, Suns 83 - 3:20, 3rd Quarter
Houston inbounds the ball
Edwards dribbles it up to the top of the key
Kasey Edwards is setting up a play
Edwards gets ready to fire off a pass
Metu with the ball
Chimezie Metu fires off a pass
Hood catches the pass
Hood dishes to Kasey Edwards
Kasey Edwards gets a pass
Edwards looks for an open man
Wall catches the pass
Wall is looking to make a pass
Tyrese Maxey receives the pass
Maxey shoots it to Hood
Rodney Hood receives the pass
Hood lets one go
Hood's shot is off the iron
Dillon Brooks pulls down the board

Rockets 64, Suns 83 - 2:54, 3rd Quarter
Chris Paul receives the outlet pass from Dillon Brooks
Paul is looking to make a pass
FOUL! Wall is going to be charged with that foul
That is foul number 3 on him
Paul hits the free throw
Chris Paul drops one in from the line

Rockets 64, Suns 85 - 2:47, 3rd Quarter
Kasey Edwards takes the inbounds pass
Edwards dribbles it up to the top of the key
Edwards sinks the long one

Rockets 67, Suns 85 - 2:38, 3rd Quarter
The ball is inbounded to Chris Paul
Chris Paul dribbles the ball over half court
Paul looks for an open man
Randle catches the pass
Randle shows some fancy dribbling and is going to the rim
Hood says get that stuff outta here!
Ayton rebounds the ball
SLAM DUNK!!!

Rockets 67, Suns 87 - 2:18, 3rd Quarter
John Wall gets the inbounds pass
Wall dribbles it up to the top of the key
Wall over to Kasey Edwards
Edwards catches the pass
Kasey Edwards fires off a pass
John Wall receives the pass
Wall is looking to make a pass
The pass is taken by Hood
Hood works the defense with some nice ball handling
Hood with the drive and the dish to Maxey
Maxey's shot is off the iron
Ayton comes away with the rebound

Rockets 67, Suns 87 - 1:52, 3rd Quarter
Deandre Ayton sends the outlet pass to Chris Paul
Paul takes a couple of dribbles
The shot is rejected by John Wall
Ayton comes away with an offensive rebound
Ayton hits the deuce

Rockets 67, Suns 89 - 1:37, 3rd Quarter
Houston inbounds the ball
John Wall brings the ball over half court
John Wall surveys the defense
Rodney Hood receives the pass
Rodney Hood dumps it off to Maxey
Maxey catches the pass
Maxey kicks it to Wall
John Wall gets a pass
John Wall dumps it off to Metu
Chimezie Metu gets a pass
Metu with a good look but can't get it to fall
Ayton grabs the board

Rockets 67, Suns 89 - 1:18, 3rd Quarter
Ayton sends the outlet pass to Paul
Paul kicks it to Brooks
Brooks catches the pass
Dillon Brooks dumps it off to Randle
Julius Randle receives the pass
Julius Randle missed that one
Randle rebounds the ball
Randle gets ready to fire off a pass
The pass is taken by Brooks
Brooks is going to attack the rim
Brooks hits the deuce

Rockets 67, Suns 91 - 1:03, 3rd Quarter
The ball is passed in to Wall
John Wall advances the ball past midcourt
Wall is looking to make a pass
Hood with the ball
Hood gets ready to fire off a pass
Maxey catches the pass
Maxey lets one go
Maxey drops in a triple off the glass! Oh My!

Rockets 70, Suns 91 - 0:47, 3rd Quarter
Chris Paul gets the inbounds pass
Paul dribbles it up to the top of the key
Paul shoots it to Randle
The pass intended for Randle was knocked out of bounds

Suns Substitutions
#4 Jevon Carter
#99 Jae Crowder
#40 Paul Millsap

Rockets Substitutions
#4 Gabe Vincent
#42 Miles Bridges
#49 Moritz Wagner
#53 Jared Whitehead

Rockets 70, Suns 91 - 0:39, 3rd Quarter
The ball is passed in to Carter
Carter is looking to make a pass
The pass is taken by Ayton
Ayton shoots
Ayton's shot hits the iron and bounces off
Deandre Ayton pulls down the board
Ayton puts up a shot
It's off the mark!
Jared Whitehead grabs the defensive rebound

Rockets 70, Suns 91 - 0:26, 3rd Quarter
Jared Whitehead passes it over to Gabe Vincent
Vincent looking for Whitehead
Whitehead with the ball
Whitehead shoots
No good. That one barely grazed the rim
Ayton comes away with the rebound

Rockets 70, Suns 91 - 0:18, 3rd Quarter
Deandre Ayton sends the outlet pass to Jevon Carter
Jevon Carter looking to send it to Ayton
Ayton with the ball
Deandre Ayton looking to send it to Crowder
Jae Crowder receives the pass
Crowder draws the help and makes a nice pass to Millsap
Millsap lays it in for an easy bucket

Rockets 70, Suns 93 - 0:05, 3rd Quarter
The ball is inbounded to Tyrese Maxey
Tyrese Maxey advances the ball past midcourt
That's the end of the quarter.

Suns Substitutions
#2 Marquis Teague
#43 Alex Len

Rockets 70, Suns 93 - 12:00, 4th Quarter
Marquis Teague takes the inbounds pass
Teague is looking to make a pass
Carter with the ball
Carter is looking to make a pass
Millsap catches the pass
Millsap is looking to make a pass
Len catches the pass
Len dishes to Jevon Carter
Carter catches the pass
Carter is looking to make a pass
Marquis Teague gets a pass
Teague is looking to make a pass
Gabe Vincent intercepts the pass!

Rockets 70, Suns 93 - 11:43, 4th Quarter
Vincent dribbles it up to the top of the key
Vincent is looking to make a pass
The pass is taken by Maxey
Tyrese Maxey fires off a pass
Miles Bridges gets a pass
Bridges is looking to make a pass
Jared Whitehead gets a pass
FOUL! Millsap is going to be charged with that foul
That is foul number 2 on him

Rockets 70, Suns 93 - 11:31, 4th Quarter
The ball is inbounded to Gabe Vincent
Vincent dishes to Miles Bridges
The pass is taken by Bridges
Bridges over to Jared Whitehead
Whitehead with the ball
Jared Whitehead looking to send it to Maxey
Tyrese Maxey receives the pass
Maxey is looking to make a pass
Gabe Vincent receives the pass
Vincent kicks it to Bridges
The pass is taken by Bridges
Miles Bridges takes a shot
Miles Bridges from way downtown....BANG!

Rockets 73, Suns 93 - 11:16, 4th Quarter
Marquis Teague takes the inbounds pass
Marquis Teague advances the ball past midcourt
Teague takes a couple of dribbles
What a fantastic block by Tyrese Maxey!
Whitehead grabs the board

Rockets 73, Suns 93 - 11:04, 4th Quarter
Whitehead outlets the ball to Gabe Vincent
Vincent looks for an open man
Jared Whitehead receives the pass
Whitehead shoots
Jared Whitehead made it look easy there

Rockets 75, Suns 93 - 10:55, 4th Quarter
Marquis Teague gets the inbounds pass
Marquis Teague advances the ball past midcourt
Teague takes a couple of dribbles
Teague shoots it to Millsap
Millsap with the ball
Paul Millsap looking to send it to Carter
Jevon Carter receives the pass
Carter shoots it to Crowder
Jae Crowder gets a pass
Jae Crowder fires off a pass
The pass is taken by Len
Len dishes to Jae Crowder
The pass is taken by Crowder
Jae Crowder surveys the defense
Len catches the pass
Len gets ready to fire off a pass
Jevon Carter gets a pass
Carter lets one go
Carter buries it from behind the arc!

Rockets 75, Suns 96 - 10:31, 4th Quarter
Gabe Vincent gets the inbounds pass
Gabe Vincent advances the ball past midcourt
Gabe Vincent looking to send it to Whitehead
Jared Whitehead gets a pass
Whitehead is going to attack the rim
FOUL! Millsap draws the charge!
That is foul number 4 on Whitehead

Rockets 75, Suns 96 - 10:25, 4th Quarter
The ball is inbounded to Marquis Teague
Teague dribbles it up to the top of the key
Teague still with the ball
Marquis Teague surveys the defense
Jae Crowder gets a pass
Jae Crowder puts up a shot
It's off the mark!
Moritz Wagner grabs the defensive rebound

Rockets 75, Suns 96 - 10:11, 4th Quarter
Wagner outlets the ball to Gabe Vincent
Vincent keeps his dribble
Gabe Vincent delivers a pass to Wagner
Wagner with the ball
Moritz Wagner takes a shot
Wagner missed that one badly
Jevon Carter grabs the defensive rebound

Rockets 75, Suns 96 - 9:58, 4th Quarter
Jevon Carter sends the outlet pass to Marquis Teague
Marquis Teague dumps it off to Crowder
Crowder catches the pass
Crowder draws an extra defender and kicks it to Alex Len
Len has the ball stripped by Jared Whitehead!
Whitehead with a thunderous dunk on the break!!

Rockets 77, Suns 96 - 9:42, 4th Quarter
Marquis Teague takes the inbounds pass
Teague dribbles it up to the top of the key
Marquis Teague delivers a pass to Carter
Jevon Carter gets a pass
Carter swings it over to Teague
Marquis Teague gets a pass
Teague is trying to go to the hole
It's off the mark!
Len comes away with an offensive rebound
Alex Len delivers a pass to Millsap
FOUL! Whitehead is whistled for the foul
That is foul number 5 on him

Rockets Substitutions
#40 Chimezie Metu

Rockets 77, Suns 96 - 9:21, 4th Quarter
Marquis Teague takes the inbounds pass
Teague is looking to make a pass
Len catches the pass
Len shoots
Len with a textbook jumper

Rockets 77, Suns 98 - 9:09, 4th Quarter
Gabe Vincent takes the inbounds pass
Gabe Vincent dribbles the ball over half court
Vincent is looking to make a pass
The pass is taken by Maxey
Maxey is trying to go to the hole
Gabe Vincent receives a sweet pass
Gabe Vincent puts up a shot
Vincent hits the deuce

Rockets 79, Suns 98 - 8:56, 4th Quarter
The ball is inbounded to Marquis Teague
Teague brings it across the timeline
Teague takes a couple of dribbles
Teague dishes to Paul Millsap
Paul Millsap gets a pass
Paul Millsap fires off a pass
Crowder with the ball
Crowder shoots it to Teague
Marquis Teague gets a pass
Teague over to Jae Crowder
The pass is taken by Crowder
Jae Crowder can't find the mark
Bridges rebounds the ball

Rockets 79, Suns 98 - 8:39, 4th Quarter
Miles Bridges sends the outlet pass to Gabe Vincent
Vincent over to Miles Bridges
The pass is taken by Bridges
Bridges puts up a shot
Crowder says get that stuff outta here!
Teague comes away with the rebound

Rockets 79, Suns 98 - 8:27, 4th Quarter
Teague dribbles it up to the top of the key
Marquis Teague is setting up a play
Teague is trying to go to the hole
Teague draws an extra defender and kicks it to Jae Crowder
Crowder draws the help and makes a nice pass to Teague
Teague lets one go
Teague's shot hits the iron and bounces off
Tyrese Maxey pulls down the board

Rockets 79, Suns 98 - 8:12, 4th Quarter
Tyrese Maxey passes it over to Gabe Vincent
Vincent looking for Wagner
FOUL! Carter is whistled for the foul
That is foul number 1 on him

Rockets 79, Suns 98 - 8:06, 4th Quarter
The ball is inbounded to Gabe Vincent
Vincent is looking to make a pass
Wagner catches the pass
Wagner lets one go
Wagner's shot is off the glass and bounces away
Len grabs the board

Rockets 79, Suns 98 - 7:56, 4th Quarter
Marquis Teague receives the outlet pass from Alex Len
Teague shoots it to Crowder
Jae Crowder receives the pass
Crowder holds and looks
Jevon Carter receives the pass
Carter is looking to make a pass
Crowder with the ball
Crowder looking for Millsap
Paul Millsap gets a pass
Miles Bridges with the block!
Metu rebounds the ball

Rockets 79, Suns 98 - 7:32, 4th Quarter
Metu sends the outlet pass to Vincent
Vincent looks for an open man
Metu with the ball
Metu is looking to make a pass
Tyrese Maxey gets a pass
Tyrese Maxey dumps it off to Bridges
Miles Bridges gets a pass
Bridges is looking to make a pass
Maxey catches the pass
Maxey is looking to make a pass
Bridges with the ball
Bridges over to Chimezie Metu
Chimezie Metu receives the pass
Metu gets ready to fire off a pass
Moritz Wagner receives the pass
Wagner shoots it to Bridges
Miles Bridges receives the pass
Bridges shoots
It's off the mark!
Alex Len pulls down the board

Rockets 79, Suns 98 - 7:05, 4th Quarter
Len outlets the ball to Marquis Teague
The shot is off the mark
Maxey comes away with the rebound

Rockets 79, Suns 98 - 6:55, 4th Quarter
Maxey outlets the ball to Gabe Vincent
Gabe Vincent looking to send it to Bridges
The pass is taken by Bridges
Bridges is looking to make a pass
Marquis Teague steps in and picks off the pass from Bridges!
Teague passes to Len who slams it down on the break

Rockets 79, Suns 100 - 6:42, 4th Quarter
The ball is inbounded to Gabe Vincent
Vincent dribbles it up to the top of the key
Vincent is looking to make a pass
The pass is taken by Maxey
Maxey is going to attack the rim
FOUL! Tyrese Maxey is whistled for the charge!
That is foul number 2 on him

Suns Substitutions
#3 Chris Paul
#20 Dillon Brooks
#41 KZ Okpala
#54 Julius Randle
#22 Deandre Ayton

Rockets Substitutions
#1 John Wall
#19 Kasey Edwards
#21 Rodney Hood

Rockets 79, Suns 100 - 6:32, 4th Quarter
Phoenix inbounds the ball
Chris Paul advances the ball past midcourt
Paul dishes to Dillon Brooks
Brooks catches the pass
Brooks drains the triple

Rockets 79, Suns 103 - 6:24, 4th Quarter
The ball is inbounded to John Wall
John Wall dribbles the ball over half court
Wall is looking to make a pass
Rodney Hood receives the pass
Hood swings it over to Maxey
Maxey with the ball
Tyrese Maxey fires off a pass
John Wall receives the pass
Wall puts it through from downtown!

Rockets 82, Suns 103 - 6:13, 4th Quarter
Chris Paul gets the inbounds pass
Paul brings it across the timeline
Paul shoots it to Ayton
The pass is taken by Ayton
Ayton swings it over to Brooks
Dillon Brooks gets a pass
Dillon Brooks fires off a pass
Julius Randle gets a pass
Randle is looking to take his man to the basket
Randle's shot is off the glass and bounces away
Metu rebounds the ball

Rockets 82, Suns 103 - 5:50, 4th Quarter
Metu outlets the ball to John Wall
Wall takes a couple of dribbles
Wall shoots it to Hood
Rodney Hood gets a pass
Hood is looking to make a pass
Edwards with the ball
Edwards is looking to make a pass
FOUL! KZ Okpala is whistled for the foul
That is foul number 2 on him

Suns Substitutions
#2 Marquis Teague

Rockets Substitutions
#47 Mangok Mathiang

Rockets 82, Suns 103 - 5:37, 4th Quarter
Kasey Edwards takes the inbounds pass
Edwards dishes to John Wall
The pass is taken by Wall
John Wall puts it on the floor
Ayton says get that stuff outta here!
Marquis Teague grabs the defensive rebound

Rockets 82, Suns 103 - 5:28, 4th Quarter
Teague brings it across the timeline
Marquis Teague is setting up a play
Teague holds and looks
The pass goes out of bounds but the ref says it was last touched by the defense

Rockets 82, Suns 103 - 5:20, 4th Quarter
The ball is passed in to Teague
Marquis Teague delivers a pass to Ayton
Deandre Ayton receives the pass
Ayton swings it over to Paul
John Wall intercepts the pass!
Wall passes to Metu who slams it down on the break

Rockets 84, Suns 103 - 5:08, 4th Quarter
Phoenix inbounds the ball
Teague brings it across the timeline
Teague is looking to make a pass
The pass is taken by Randle
Randle is looking to make a pass
Teague catches the pass
Marquis Teague puts up a shot
Teague playing some sweet string music tonight

Rockets 84, Suns 105 - 4:54, 4th Quarter
Houston inbounds the ball
Kasey Edwards advances the ball past midcourt
Edwards shoots it to Wall
Wall catches the pass
Wall is looking to make a pass
Hood with the ball
Hood over to John Wall
John Wall gets a pass
John Wall dumps it off to Mathiang
Mangok Mathiang gets a pass
Mangok Mathiang delivers a pass to Edwards
Kasey Edwards gets a pass
Kasey Edwards takes a shot
Edwards knocks it down for three!

Rockets 87, Suns 105 - 4:30, 4th Quarter
Chris Paul takes the inbounds pass
Chris Paul brings the ball over half court
Chris Paul is setting up a play
Paul is looking to make a pass
Teague with the ball
Teague is looking to make a pass
Randle catches the pass
Julius Randle takes a shot
Randle's shot hits nothing but the bottom of the net

Rockets 87, Suns 107 - 4:11, 4th Quarter
The ball is inbounded to Kasey Edwards
Edwards dribbles it up to the top of the key
Edwards takes a couple of dribbles
Edwards shows some fancy dribbling and is going to the rim
Edwards playing some sweet string music tonight

Rockets 89, Suns 107 - 3:59, 4th Quarter
Phoenix inbounds the ball
Marquis Teague dribbles the ball over half court
Teague keeps his dribble
Teague didn't get a real good look at that one
Randle grabs the board
Julius Randle surveys the defense
Deandre Ayton gets a pass
Ayton shoots
Deandre Ayton was a little too strong on that one
Metu grabs the board

Rockets 89, Suns 107 - 3:41, 4th Quarter
Metu outlets the ball to Kasey Edwards
Edwards looks for an open man
John Wall gets a pass
John Wall dumps it off to Mathiang
Mathiang catches the pass
Mathiang shoots it to Wall
The pass is taken by Wall
Wall shoots
Wall had a good look but couldn't convert
Teague rebounds the ball

Rockets 89, Suns 107 - 3:23, 4th Quarter
Teague outlets the ball to Chris Paul
Paul looking for Randle
Julius Randle receives the pass
Julius Randle puts it on the floor
Julius Randle can't find the mark
Ayton comes away with an offensive rebound
Deandre Ayton's shot hits the iron, bounces up and in!

Rockets 89, Suns 109 - 3:09, 4th Quarter
John Wall takes the inbounds pass
John Wall dribbles the ball over half court
Wall swings it over to Hood
Wall's pass for Rodney Hood was deflected out of bounds

Suns Substitutions
#4 Jevon Carter
#11 Kevin Watson
#40 Paul Millsap
#49 James Smith

Rockets Substitutions
#9 Shabazz Napier
#18 Stephen Martin

Rockets 89, Suns 109 - 3:00, 4th Quarter
The ball is passed in to Napier
Napier keeps his dribble
Napier kicks it to Martin
FOUL! Jevon Carter commits the foul
That is foul number 2 on him

Rockets 89, Suns 109 - 2:57, 4th Quarter
Shabazz Napier takes the inbounds pass
Napier looks for an open man
The pass is taken by Martin
Stephen Martin surveys the defense
Napier with the ball
Shabazz Napier puts up a shot
The shot rattles out
Millsap rebounds the ball

Rockets 89, Suns 109 - 2:43, 4th Quarter
Jevon Carter receives the outlet pass from Paul Millsap
Carter over to KZ Okpala
KZ Okpala gets a pass
Okpala over to Kevin Watson
Stephen Martin steps in and picks off the pass from Okpala!

Rockets 89, Suns 109 - 2:36, 4th Quarter
Martin sends the outlet pass to Napier
Napier shoots it to Hood
Hood with the ball
Hood shoots it to Napier
Napier with the ball
Napier holds and looks
Rodney Hood gets a pass
Hood is looking to make a pass
Stephen Martin receives the pass
Martin missed that one badly
Millsap comes away with the rebound

Rockets 89, Suns 109 - 2:16, 4th Quarter
Millsap sends the outlet pass to Carter
Carter still with the ball
Carter gets ready to fire off a pass
Paul Millsap gets a pass
Millsap with a great looking bucket there

Rockets 89, Suns 111 - 2:03, 4th Quarter
Shabazz Napier takes the inbounds pass
Shabazz Napier dribbles the ball over half court
Napier over to Chimezie Metu
The pass is taken by Metu
Metu shoots
Metu missed that one badly
Carter comes away with the rebound

Rockets 89, Suns 111 - 1:51, 4th Quarter
Jevon Carter brings the ball over half court
Jevon Carter dumps it off to Millsap
Paul Millsap receives the pass
Millsap holds and looks
KZ Okpala gets a pass
KZ Okpala is getting ready to make his move off the dribble
Okpala didn't get a real good look at that one
Hood comes away with the rebound

Rockets 89, Suns 111 - 1:35, 4th Quarter
Rodney Hood passes it over to Stephen Martin
Stephen Martin puts up a shot
Martin's shot is off the iron
Metu comes away with an offensive rebound
Metu is looking to make a pass
Napier with the ball
Napier over to Stephen Martin
Martin with the ball
Martin lets one go
The shot rattles out
Kevin Watson grabs the defensive rebound

Rockets 89, Suns 111 - 1:11, 4th Quarter
Kevin Watson sends the outlet pass to Jevon Carter
Jevon Carter dumps it off to Okpala
Okpala with the ball
Okpala looking for Watson
Kevin Watson gets a pass
Watson is looking to make a pass
Jevon Carter receives the pass
Carter is looking to make a pass
Watson with the ball
Watson looking for Smith
FOUL! Stephen Martin commits the foul
That is foul number 1 on him

Rockets 89, Suns 111 - 1:01, 4th Quarter
Phoenix inbounds the ball
Carter over to KZ Okpala
Okpala catches the pass
Okpala is looking to make a pass
The pass is taken by Watson
Watson is looking to make a pass
KZ Okpala gets a pass
Okpala dishes to Paul Millsap
Millsap catches the pass
Millsap over to Jevon Carter
Jevon Carter gets a pass
Carter swings it over to Watson
Kevin Watson gets a pass
BRICK!
Mathiang grabs the board

Rockets 89, Suns 111 - 0:36, 4th Quarter
Mangok Mathiang passes it over to Stephen Martin
Martin gets ready to fire off a pass
FOUL! Kevin Watson is whistled for the foul
That is foul number 2 on him
Martin sinks one from the charity stripe
Martin hits the free throw

Rockets 91, Suns 111 - 0:34, 4th Quarter
The ball is inbounded to Jevon Carter
Carter dribbles it up to the top of the key
Carter is looking to make a pass
KZ Okpala receives the pass
Okpala attempts to drive to the basket
Okpala with the drive and the dish to Smith
Smith lays it in for an easy bucket

Rockets 91, Suns 113 - 0:23, 4th Quarter
Shabazz Napier takes the inbounds pass
Napier brings it across the timeline
Napier is looking to make a pass
The pass is taken by Mathiang
Mathiang lets one go
I bet Mathiang wishes he could have that one back
The ball is knocked out of bounds by the offense

Rockets 91, Suns 113 - 0:13, 4th Quarter
Jevon Carter takes the inbounds pass
Jevon Carter advances the ball past midcourt
Carter is looking to make a pass
Millsap catches the pass
Millsap is looking to make a pass
KZ Okpala receives the pass
Okpala is trying to go to the hole
Okpala drains the bucket

Rockets 91, Suns 115 - 0:04, 4th Quarter
The ball is passed in to Napier
Shabazz Napier dribbles the ball over half court
That's the end of the game.
The final score is Phoenix 115 and Houston 91