Welcome to Talking Stick Resort Arena
Tonights game features
Charlotte
against
Phoenix
It's time for the opening tip
Deandre Ayton outjumps Christian Wood to win the tip off

Hornets 0, Suns 0 - 11:58, 1st Quarter
Paul shoots it to Booker
Booker catches the pass
Booker holds and looks
The pass is taken by Randle
Randle lets one go
Randle comes up short
Ayton rebounds the ball
SLAM DUNK!!!

Hornets 0, Suns 2 - 11:44, 1st Quarter
LaMelo Ball takes the inbounds pass
LaMelo Ball brings the ball over half court
Ball is looking to make a pass
Washington with the ball
Washington swings it over to Hayward
The pass is taken by Hayward
Hayward is looking to make a pass
Ball with the ball
Ball looks for an open man
Wood with the ball
Wood puts up a shot
FOUL! Randle commits the foul
That is foul number 1 on him
The shot rattles out
Christian Wood throws up a brick from the line
Wood hits the free throw

Hornets 1, Suns 2 - 11:23, 1st Quarter
Chris Paul gets the inbounds pass
Chris Paul advances the ball past midcourt
Paul holds and looks
Devin Booker gets a pass
Booker puts up a shot
Booker puts it through from downtown!

Hornets 1, Suns 5 - 11:14, 1st Quarter
Charlotte inbounds the ball
LaMelo Ball brings the ball over half court
Ball with a good look but can't get it to fall
Ball grabs the board
It's Good!

Hornets 3, Suns 5 - 10:57, 1st Quarter
The ball is inbounded to Chris Paul
Chris Paul brings the ball over half court
Paul swings it over to Randle
The pass is taken by Randle
Randle looking for Booker
Devin Booker receives the pass
Booker is looking to make a pass
The pass is taken by Paul
Paul looking for Booker
Devin Booker receives the pass
Booker is going to attack the rim
Booker draws an extra defender and kicks it to Chris Paul
Chris Paul can't get the shot to fall
Wood comes away with the rebound

Hornets 3, Suns 5 - 10:36, 1st Quarter
Wood sends the outlet pass to Washington
Washington works the defense with some nice ball handling
Washington draws an extra defender and kicks it to LaMelo Ball
Ball puts up a shot
Ball didn't get a real good look at that one
Randle rebounds the ball

Hornets 3, Suns 5 - 10:22, 1st Quarter
Randle outlets the ball to Devin Booker
Booker is looking to make a pass
Ayton with the ball
Ayton draws an extra defender and kicks it to Dillon Brooks
Brooks puts up a shot
Dillon Brooks knocks the shot down

Hornets 3, Suns 7 - 10:13, 1st Quarter
The ball is passed in to Ball
Ball brings it across the timeline
Ball is looking to make a pass
The pass is taken by Washington
Washington is looking to make a pass
LaMelo Ball gets a pass
Ball is looking to make a pass
The pass is taken by Hayward
Gordon Hayward delivers a pass to Ball
LaMelo Ball gets a pass
Ball holds and looks
Christian Wood gets a pass
Wood over to Gordon Hayward
Gordon Hayward receives the pass
Gordon Hayward puts up a shot
Brooks says get that stuff outta here!
Paul rebounds the ball

Hornets 3, Suns 7 - 9:45, 1st Quarter
Paul sends the outlet pass to Booker
Booker gets ready to fire off a pass
Dillon Brooks receives the pass
Brooks gets ready to fire off a pass
Devin Booker gets a pass
Booker swings it over to Randle
Randle with the ball
Randle swings it over to Booker
The pass is taken by Booker
Booker is looking to make a pass
Brooks catches the pass
Dillon Brooks puts up a shot
Brooks with a textbook jumper

Hornets 3, Suns 9 - 9:19, 1st Quarter
The ball is passed in to Ball
LaMelo Ball brings the ball over half court
Ball is looking to make a pass
Christian Wood gets a pass
Wood shoots it to Washington
FOUL! Julius Randle commits the foul
That is foul number 2 on him

Suns Substitutions
#99 Jae Crowder

Hornets 3, Suns 9 - 9:11, 1st Quarter
Charlotte inbounds the ball
Ball still with the ball
Ball swings it over to Nesmith
Ball's pass was stolen by Booker!

Hornets 3, Suns 9 - 9:04, 1st Quarter
Booker brings it across the timeline
Booker dishes to Jae Crowder
The pass intended for Crowder was knocked out of bounds

Hornets 3, Suns 9 - 8:58, 1st Quarter
The ball is inbounded to Devin Booker
Devin Booker is setting up a play
Nesmith says get that stuff outta here!
Aaron Nesmith grabs the defensive rebound

Hornets 3, Suns 9 - 8:51, 1st Quarter
Nesmith outlets the ball to Gordon Hayward
Hayward takes a couple of dribbles
Hayward is looking to make a pass
Ball with the ball
Ball is looking to make a pass
P.J. Washington receives the pass
Washington is looking to make a pass
LaMelo Ball receives the pass
LaMelo Ball dumps it off to Nesmith
Nesmith can't handle the pass from Ball

Hornets 3, Suns 9 - 8:33, 1st Quarter
Phoenix inbounds the ball
Devin Booker receives the outlet pass from Chris Paul
Booker is looking to make a pass
Dillon Brooks gets a pass
Brooks lets one go
What a fantastic block by Gordon Hayward!
LaMelo Ball grabs the defensive rebound

Hornets 3, Suns 9 - 8:22, 1st Quarter
LaMelo Ball brings the ball over half court
LaMelo Ball delivers a pass to Hayward
Hayward with the ball
Hayward looking for Ball
Ball with the ball
Ball swings it over to Wood
Christian Wood receives the pass
Christian Wood puts up a shot
Christian Wood's shot hits the iron, bounces up and in!

Hornets 5, Suns 9 - 8:07, 1st Quarter
Phoenix inbounds the ball
Paul dribbles it up to the top of the key
Chris Paul puts it on the floor
Paul with a good look but can't get it to fall
Nesmith rebounds the ball

Hornets 5, Suns 9 - 7:51, 1st Quarter
Aaron Nesmith sends the outlet pass to LaMelo Ball
Ball still with the ball
LaMelo Ball dumps it off to Nesmith
The pass is taken by Nesmith
Aaron Nesmith takes a shot
Nesmith buries it from behind the arc!

Hornets 8, Suns 9 - 7:40, 1st Quarter
Devin Booker takes the inbounds pass
Devin Booker advances the ball past midcourt
Booker takes a couple of dribbles
Booker is looking to make a pass
FOUL! Nesmith is whistled for the foul
That is foul number 1 on him

Hornets 8, Suns 9 - 7:32, 1st Quarter
Chris Paul takes the inbounds pass
Paul over to Devin Booker
Booker with the ball
Booker shoots it to Paul
Paul with the ball
Paul holds and looks
Booker catches the pass
Booker over to Deandre Ayton
Ayton catches the pass
Deandre Ayton puts up a shot
Wood says get that stuff outta here!
Ball grabs the board

Hornets 8, Suns 9 - 7:12, 1st Quarter
Ball brings it across the timeline
Ball looking for Wood
Ball's pass was stolen by Crowder!
Crowder lobs it ahead to Chris Paul who scores on the break

Hornets 8, Suns 11 - 6:58, 1st Quarter
Charlotte inbounds the ball
Ball dribbles it up to the top of the key
Ball is looking to make a pass
Hayward with the ball
Hayward shoots
No good. That one barely grazed the rim
Brooks grabs the board

Hornets 8, Suns 11 - 6:42, 1st Quarter
Dillon Brooks sends the outlet pass to Devin Booker
Devin Booker dumps it off to Paul
The pass is taken by Paul
Paul shoots it to Booker
Devin Booker gets a pass
Booker is looking to make a pass
Brooks catches the pass
Brooks holds and looks
Chris Paul receives the pass
Ball says get that stuff outta here!
Ball rebounds the ball

Hornets 8, Suns 11 - 6:26, 1st Quarter
Ball dribbles it up to the top of the key
Ball swings it over to Wood
FOUL! Chris Paul commits the foul
That is foul number 1 on him

Hornets 8, Suns 11 - 6:21, 1st Quarter
Gordon Hayward takes the inbounds pass
Hayward shoots it to Nesmith
Nesmith with the ball
Nesmith is looking to make a pass
Deandre Ayton intercepts the pass!
FOUL! Paul is whistled for the offensive foul!
That is foul number 2 on him

Suns Substitutions
#2 Marquis Teague

Hornets 8, Suns 11 - 6:11, 1st Quarter
Charlotte inbounds the ball
LaMelo Ball brings the ball over half court
LaMelo Ball is setting up a play
Ball shoots it to Washington
Washington catches the pass
Washington swings it over to Nesmith
Aaron Nesmith receives the pass
Nesmith puts up a shot
Nesmith rattles home the three ball

Hornets 11, Suns 11 - 5:56, 1st Quarter
The ball is inbounded to Marquis Teague
Marquis Teague advances the ball past midcourt
Teague swings it over to Booker
The pass is taken by Booker
Devin Booker dumps it off to Ayton
The pass is taken by Ayton
Ayton lets one go
FOUL! Wood is going to be charged with that foul
That is foul number 1 on him
Ayton got a great look there and knocked it down

Suns Substitutions
#43 Alex Len

Timeout called by the Suns.
Ayton sinks one from the charity stripe

Hornets 11, Suns 14 - 5:43, 1st Quarter
LaMelo Ball gets the inbounds pass
LaMelo Ball dribbles the ball over half court
Ball takes a couple of dribbles
Ball puts up a shot
Ball missed that one badly
Booker grabs the board

Hornets 11, Suns 14 - 5:33, 1st Quarter
Devin Booker sends the outlet pass to Marquis Teague
Teague dishes to Devin Booker
The pass is taken by Booker
Booker is looking to make a pass
Marquis Teague receives the pass
Teague swings it over to Booker
Booker catches the pass
FOUL! Aaron Nesmith is whistled for the foul
That is foul number 2 on him
Devin Booker was a little too strong on that one

Hornets Substitutions
#3 Cameron Payne
Booker sinks one from the charity stripe
Booker hits the free throw

Hornets 11, Suns 16 - 5:14, 1st Quarter
Charlotte inbounds the ball
LaMelo Ball dribbles the ball over half court
LaMelo Ball fires off a pass
Hayward with the ball
Hayward puts up a shot
It's Good!

Hornets 13, Suns 16 - 5:06, 1st Quarter
The ball is passed in to Teague
Teague dribbles it up to the top of the key
Teague shoots it to Ayton
Deandre Ayton receives the pass
Ayton shoots it to Booker
Ayton's pass for Devin Booker was deflected out of bounds

Hornets 13, Suns 16 - 4:56, 1st Quarter
The ball is inbounded to Marquis Teague
Teague missed that one badly
Washington rebounds the ball

Hornets 13, Suns 16 - 4:51, 1st Quarter
Washington outlets the ball to LaMelo Ball
LaMelo Ball is setting up a play
Ball kicks it to Hayward
Hayward catches the pass
Hayward is looking to make a pass
FOUL! Jae Crowder commits the foul
That is foul number 1 on him

Hornets 13, Suns 16 - 4:44, 1st Quarter
Cameron Payne takes the inbounds pass
Payne is looking to make a pass
LaMelo Ball gets a pass
Ball lets one go
LaMelo Ball missed that one
Wood comes away with an offensive rebound
Wood throws down a monster dunk!!!

Hornets 15, Suns 16 - 4:31, 1st Quarter
Devin Booker takes the inbounds pass
Booker dribbles it up to the top of the key
Booker swings it over to Ayton
Ayton catches the pass
FOUL! Wood commits the foul
That is foul number 2 on him

Hornets Substitutions
#48 Robert Williams III

Hornets 15, Suns 16 - 4:25, 1st Quarter
Devin Booker takes the inbounds pass
Devin Booker puts it on the floor
Booker gets ready to fire off a pass
Marquis Teague receives the pass
Teague kicks it to Len
Len catches the pass
Len lets one go
Len rattles one home

Hornets 15, Suns 18 - 4:15, 1st Quarter
Charlotte inbounds the ball
Ball dribbles it up to the top of the key
LaMelo Ball looking to send it to Williams III
Robert Williams III gets a pass
Williams III is looking to make a pass
Crowder steals the pass from Robert Williams III!

Hornets 15, Suns 18 - 4:01, 1st Quarter
Devin Booker receives the outlet pass from Jae Crowder
Booker kicks it to Ayton
Deandre Ayton receives the pass
Ayton drives, sees the help coming....finds the open man and hits him
Devin Booker with the kiss off the glass!

Hornets 15, Suns 20 - 3:49, 1st Quarter
Charlotte inbounds the ball
LaMelo Ball brings the ball over half court
LaMelo Ball is setting up a play
Ball is going to attack the rim
Ball draws an extra defender and kicks it to P.J. Washington
Ayton rips the ball from P.J. Washington!
FOUL! Len is called for a charge!
That is foul number 1 on him

Hornets 15, Suns 20 - 3:29, 1st Quarter
The ball is inbounded to LaMelo Ball
LaMelo Ball passes it over to P.J. Washington
Washington is looking to make a pass
Washington's pass was stolen by Teague!

Hornets 15, Suns 20 - 3:19, 1st Quarter
Marquis Teague brings the ball over half court
Teague is looking to make a pass
The pass is taken by Crowder
Crowder looking for Booker
The pass is taken by Booker
Devin Booker fires off a pass
Teague with the ball
Teague is looking to make a pass
Whoa! That was a horrible pass out of bounds by Teague

Hornets 15, Suns 20 - 2:58, 1st Quarter
LaMelo Ball gets the inbounds pass
Ball outlets the ball to Gordon Hayward
Gordon Hayward fires off a pass
Cameron Payne gets a pass
Payne is looking to make a pass
Hayward catches the pass
Hayward is looking to make a pass
LaMelo Ball receives the pass
LaMelo Ball surveys the defense
Robert Williams III receives the pass
Robert Williams III looking to send it to Payne
FOUL! Alex Len is whistled for the foul
That is foul number 2 on him

Suns Substitutions
#40 Paul Millsap
Williams III misses the free throw
Robert Williams III throws up a brick from the line
Williams III rebounds the ball

Hornets 15, Suns 20 - 2:40, 1st Quarter
Williams III keeps his dribble
Robert Williams III puts up a shot
Robert Williams III was a little too strong on that one
Crowder comes away with the rebound

Hornets 15, Suns 20 - 2:35, 1st Quarter
Jae Crowder sends the outlet pass to Marquis Teague
Marquis Teague puts it on the floor
Teague is looking to make a pass
Deandre Ayton gets a pass
Ayton puts up a shot
Ayton's shot hits nothing but the bottom of the net

Hornets 15, Suns 22 - 2:23, 1st Quarter
Cameron Payne gets the inbounds pass
Payne brings it across the timeline
Payne looking for Washington
Payne's pass for P.J. Washington was deflected out of bounds

Hornets 15, Suns 22 - 2:12, 1st Quarter
LaMelo Ball takes the inbounds pass
Ball swings it over to Hayward
The pass was deflected out of bounds

Hornets 15, Suns 22 - 2:09, 1st Quarter
Charlotte inbounds the ball
Ball takes a couple of dribbles
Ball gets ready to fire off a pass
Payne with the ball
Cameron Payne puts up a shot
Payne missed that one badly
Deandre Ayton grabs the defensive rebound

Hornets 15, Suns 22 - 1:58, 1st Quarter
Marquis Teague receives the outlet pass from Deandre Ayton
Teague kicks it to Booker
Devin Booker receives the pass
Booker is looking to make a pass
Crowder with the ball
Crowder's shot rattles in and out
Ayton comes away with an offensive rebound
Ayton finishes with the soft touch around the rim

Hornets 15, Suns 24 - 1:44, 1st Quarter
LaMelo Ball gets the inbounds pass
LaMelo Ball advances the ball past midcourt
Ball keeps his dribble
Ball looks for an open man
Hayward catches the pass
Hayward over to Cameron Payne
Payne with the ball
Payne's shot is good

Hornets 17, Suns 24 - 1:31, 1st Quarter
Marquis Teague gets the inbounds pass
Teague brings it across the timeline
Teague is looking to make a pass
The pass is taken by Booker
Devin Booker delivers a pass to Crowder
Jae Crowder receives the pass
Crowder is looking to make a pass
Devin Booker gets a pass
Booker is looking to make a pass
Deandre Ayton gets a pass
Deandre Ayton delivers a pass to Teague
Marquis Teague receives the pass
Teague is going to attack the rim
Teague's shot rattles in and out
Hayward comes away with the rebound

Hornets 17, Suns 24 - 1:08, 1st Quarter
Hayward sends the outlet pass to Payne
Payne still with the ball
Payne's shot is off the glass and bounces away
Crowder comes away with the rebound

Hornets 17, Suns 24 - 0:57, 1st Quarter
Crowder outlets the ball to Marquis Teague
Marquis Teague dumps it off to Booker
Devin Booker gets a pass
Booker lets one go
Booker rattles one home

Hornets 17, Suns 26 - 0:49, 1st Quarter
Charlotte inbounds the ball
Cameron Payne brings the ball over half court
Cameron Payne fires off a pass
The pass is taken by Washington
Washington is looking to make a pass
Gordon Hayward receives the pass
Hayward looks for an open man
Ball catches the pass
Ball kicks it to Payne
Cameron Payne gets a pass
Cameron Payne looking to send it to Washington
P.J. Washington receives the pass
P.J. Washington delivers a pass to Hayward
Gordon Hayward gets a pass
Hayward shoots it to Williams III
Williams III with the ball
Williams III puts up a shot
Williams III's shot is good

Hornets 19, Suns 26 - 0:25, 1st Quarter
Marquis Teague takes the inbounds pass
Marquis Teague dribbles the ball over half court
Teague looking for Booker
Booker catches the pass
Booker is looking to make a pass
Crowder with the ball
Crowder is looking to make a pass
Booker with the ball
Booker is looking to make a pass
Jae Crowder receives the pass
Jae Crowder fires off a pass
Devin Booker receives the pass
Booker is looking to make a pass
Ball steals the pass from Devin Booker!

Hornets 19, Suns 26 - 0:09, 1st Quarter
Ball brings it across the timeline
Ball holds and looks
Williams III with the ball
Robert Williams III puts up a shot
Williams III got a great look there and knocked it down

Hornets 21, Suns 26 - 0:01, 1st Quarter
Marquis Teague gets the inbounds pass
That's the end of the quarter.

Suns Substitutions
#11 Kevin Watson
#43 Alex Len

Hornets Substitutions
#22 Jawun Evans
#36 Kyle Anderson
#30 Dario Saric

Hornets 21, Suns 26 - 12:00, 2nd Quarter
Cameron Payne takes the inbounds pass
Payne dishes to Robert Williams III
Robert Williams III gets a pass
Robert Williams III looking to send it to Saric
Dario Saric receives the pass
Saric looking for Williams III
Williams III catches the pass
Williams III's shot hits the iron and bounces off
Kevin Watson pulls down the board

Hornets 21, Suns 26 - 11:45, 2nd Quarter
Kevin Watson sends the outlet pass to Marquis Teague
Teague is looking to make a pass
Jae Crowder gets a pass
Jae Crowder fills it up from long range

Hornets 21, Suns 29 - 11:34, 2nd Quarter
Jawun Evans gets the inbounds pass
Evans brings it across the timeline
Jawun Evans looking to send it to Payne
Cameron Payne receives the pass
Cameron Payne delivers a pass to Evans
The pass is taken by Evans
Jawun Evans delivers a pass to Anderson
Kyle Anderson receives the pass
Kyle Anderson puts up a shot
Anderson's shot is off the glass and bounces away
Len grabs the board

Hornets 21, Suns 29 - 11:08, 2nd Quarter
Marquis Teague receives the outlet pass from Alex Len
Marquis Teague delivers a pass to Len
Alex Len gets a pass
Alex Len delivers a pass to Teague
Teague with the ball
Teague over to Paul Millsap
Paul Millsap receives the pass
Millsap had a good look but couldn't convert
Robert Williams III grabs the defensive rebound

Hornets 21, Suns 29 - 10:54, 2nd Quarter
Cameron Payne receives the outlet pass from Robert Williams III
Payne had a good look but couldn't convert
Marquis Teague grabs the defensive rebound

Hornets 21, Suns 29 - 10:42, 2nd Quarter
Teague brings it across the timeline
Teague is looking to make a pass
Paul Millsap receives the pass
Millsap dishes to Jae Crowder
Crowder catches the pass
Crowder gets ready to fire off a pass
Millsap catches the pass
Millsap gets ready to fire off a pass
The pass is taken by Teague
Teague is looking to make a pass
FOUL! Jawun Evans is whistled for the foul
That is foul number 1 on him

Hornets 21, Suns 29 - 10:23, 2nd Quarter
Marquis Teague takes the inbounds pass
Teague is looking to take his man to the basket
Teague with a textbook jumper

Hornets 21, Suns 31 - 10:19, 2nd Quarter
The ball is inbounded to Jawun Evans
Jawun Evans dribbles the ball over half court
Evans looking for Williams III
Evans's pass for Robert Williams III was deflected out of bounds

Suns Substitutions
#41 KZ Okpala

Hornets 21, Suns 31 - 10:13, 2nd Quarter
Cameron Payne gets the inbounds pass
Payne gets ready to fire off a pass
Evans with the ball
Jawun Evans delivers a pass to Anderson
Kyle Anderson receives the pass
Kyle Anderson was a little too strong on that one
Saric comes away with an offensive rebound
Saric finishes with the soft touch around the rim

Hornets 23, Suns 31 - 10:01, 2nd Quarter
The ball is inbounded to Marquis Teague
Teague brings it across the timeline
Teague takes a couple of dribbles
Teague over to Paul Millsap
Teague's pass for Paul Millsap sails out of bounds

Suns Substitutions
#1 Devin Booker
#99 Jae Crowder

Hornets Substitutions
#10 Aaron Nesmith
#20 Gordon Hayward
#50 Christian Wood

Hornets 23, Suns 31 - 9:51, 2nd Quarter
The ball is passed in to Payne
Cameron Payne dribbles the ball over half court
Cameron Payne is setting up a play
Cameron Payne delivers a pass to Williams III
Williams III catches the pass
Williams III is looking to make a pass
The pass is taken by Nesmith
Aaron Nesmith can't get the shot to fall
Millsap rebounds the ball

Hornets 23, Suns 31 - 9:31, 2nd Quarter
Paul Millsap sends the outlet pass to Devin Booker
Devin Booker fires off a pass
Teague catches the pass
Teague gets ready to fire off a pass
Devin Booker gets a pass
Devin Booker looking to send it to Len
The pass is taken by Len
Len lets one go
The shot is rejected by Christian Wood
Payne rebounds the ball

Hornets 23, Suns 31 - 9:04, 2nd Quarter
Cameron Payne passes it over to Gordon Hayward
Gordon Hayward puts it on the floor
Gordon Hayward delivers a pass to Payne
The pass is taken by Payne
Payne is looking to make a pass
Hayward catches the pass
Hayward swings it over to Nesmith
Aaron Nesmith receives the pass
Nesmith is looking to make a pass
Gordon Hayward gets a pass
Hayward is looking to make a pass
The pass is taken by Williams III
Williams III is looking to make a pass
Nesmith with the ball
Nesmith puts up a shot
Nesmith knocks it down for three!

Hornets 26, Suns 31 - 8:39, 2nd Quarter
The ball is inbounded to Marquis Teague
Teague dribbles it up to the top of the key
Teague is looking to make a pass
Booker with the ball
Devin Booker looking to send it to Millsap
Paul Millsap gets a pass
Millsap puts up a shot
It's off the mark!
Robert Williams III pulls down the board

Hornets 26, Suns 31 - 8:13, 2nd Quarter
Cameron Payne receives the outlet pass from Robert Williams III
Payne still with the ball
Payne gets ready to fire off a pass
Robert Williams III gets a pass
Williams III kicks it to Hayward
Gordon Hayward gets a pass
Hayward lets one go
Gordon Hayward can't find the mark
Millsap rebounds the ball

Hornets 26, Suns 31 - 7:59, 2nd Quarter
Millsap sends the outlet pass to Booker
Booker is looking to make a pass
Len catches the pass
Alex Len delivers a pass to Teague
Teague catches the pass
Teague dishes to Paul Millsap
The pass is taken by Millsap
Millsap is looking to make a pass
Booker catches the pass
Booker is looking to make a pass
Millsap with the ball
Millsap shoots
BRICK!
Wood grabs the board

Hornets 26, Suns 31 - 7:35, 2nd Quarter
Christian Wood passes it over to Gordon Hayward
Hayward takes a couple of dribbles
Hayward looks for an open man
Teague steals the pass from Gordon Hayward!

Hornets 26, Suns 31 - 7:24, 2nd Quarter
Marquis Teague advances the ball past midcourt
Teague shoots it to Crowder
The pass is taken by Crowder
Crowder kicks it to Booker
The pass is taken by Booker
Devin Booker surveys the defense
Marquis Teague gets a pass
Teague is looking to make a pass
Booker catches the pass
Booker kicks it to Len
Len catches the pass
Alex Len fires off a pass
Millsap with the ball
Millsap lets one go
Paul Millsap can't get the shot to fall
Robert Williams III grabs the defensive rebound

Hornets 26, Suns 31 - 6:59, 2nd Quarter
Williams III outlets the ball to Cameron Payne
Payne still with the ball
Payne swings it over to Wood
The pass is taken by Wood
Wood is looking to take his man to the basket
FOUL! Len is whistled for the foul
That is foul number 3 on him

Suns Substitutions
#54 Julius Randle
#49 James Smith

Hornets Substitutions
#25 P.J. Washington

Timeout called by the Hornets.

Hornets 26, Suns 31 - 6:51, 2nd Quarter
The ball is passed in to Payne
Payne still with the ball
Payne looks for an open man
FOUL! Marquis Teague commits the foul
That is foul number 1 on him

Hornets 26, Suns 31 - 6:48, 2nd Quarter
Gordon Hayward gets the inbounds pass
Hayward takes a couple of dribbles
Hayward is looking to make a pass
Cameron Payne receives the pass
Payne over to Gordon Hayward
Gordon Hayward receives the pass
Gordon Hayward is getting ready to make his move off the dribble
Gordon Hayward with the kiss off the glass!

Hornets 28, Suns 31 - 6:36, 2nd Quarter
The ball is passed in to Booker
Devin Booker advances the ball past midcourt
Booker looking for Teague
Teague catches the pass
No good. That one barely grazed the rim
Smith comes away with an offensive rebound
Smith with a beautiful finger roll there for the bucket

Hornets 28, Suns 33 - 6:23, 2nd Quarter
Gordon Hayward gets the inbounds pass
Gordon Hayward brings the ball over half court
Hayward is looking to make a pass
Aaron Nesmith gets a pass
Nesmith looks for an open man
The pass is taken by Washington
Washington lets one go
I bet Washington wishes he could have that one back
Aaron Nesmith pulls down the board
Aaron Nesmith looking to send it to Washington
Washington catches the pass
P.J. Washington puts up a shot
P.J. Washington missed that one
Millsap rebounds the ball

Hornets 28, Suns 33 - 5:59, 2nd Quarter
Devin Booker receives the outlet pass from Paul Millsap
Booker keeps his dribble
Devin Booker surveys the defense
Marquis Teague receives the pass
Marquis Teague delivers a pass to Booker
The pass is taken by Booker
Booker swings it over to Randle
Julius Randle gets a pass
Julius Randle puts up a shot
FOUL! P.J. Washington commits the foul
That is foul number 1 on him
Randle with a textbook jumper

Suns Substitutions
#3 Chris Paul
#20 Dillon Brooks
#22 Deandre Ayton

Hornets Substitutions
#2 LaMelo Ball
#48 Robert Williams III

Timeout called by the Suns.
Julius Randle throws up a brick from the line
Randle comes away with an offensive rebound

Hornets 28, Suns 35 - 5:37, 2nd Quarter
Randle holds and looks
Devin Booker receives the pass
FOUL! Nesmith is going to be charged with that foul
That is foul number 3 on him
Booker got a great look there and knocked it down

Hornets Substitutions
#3 Cameron Payne
Devin Booker drops one in from the line

Hornets 28, Suns 38 - 5:32, 2nd Quarter
Charlotte inbounds the ball
LaMelo Ball dribbles the ball over half court
Ball is looking to make a pass
Payne catches the pass
Payne is looking to make a pass
The pass is taken by Ball
Ball draws an extra defender and kicks it to Cameron Payne
The shot is off the mark
Washington comes away with an offensive rebound
P.J. Washington takes a shot
P.J. Washington made it look easy there

Hornets 30, Suns 38 - 5:10, 2nd Quarter
Chris Paul takes the inbounds pass
Paul dribbles it up to the top of the key
Paul is looking to make a pass
The pass is taken by Ayton
Ayton shoots
SWISH! It's good for three!

Hornets 30, Suns 41 - 5:01, 2nd Quarter
LaMelo Ball gets the inbounds pass
LaMelo Ball dribbles the ball over half court
Ball keeps his dribble
Ball is looking to make a pass
Williams III catches the pass
Robert Williams III surveys the defense
The pass is knocked away...but the ref calls a kicked ball

Hornets 30, Suns 41 - 4:49, 2nd Quarter
The ball is inbounded to Cameron Payne
Cameron Payne fires off a pass
Williams III catches the pass
Robert Williams III delivers a pass to Payne
Cameron Payne gets a pass
Payne swings it over to Ball
Ball catches the pass
Ball swings it over to Washington
P.J. Washington receives the pass
Washington swings it over to Hayward
Gordon Hayward gets a pass
Gordon Hayward looking to send it to Payne
Cameron Payne gets a pass
Cameron Payne takes a shot
Payne clangs one off the rim
Julius Randle pulls down the board

Hornets 30, Suns 41 - 4:33, 2nd Quarter
Julius Randle sends the outlet pass to Chris Paul
Paul keeps his dribble
Chris Paul dumps it off to Ayton
Ayton with the ball
Deandre Ayton takes a shot
Williams III says get that stuff outta here!
Williams III grabs the board

Hornets 30, Suns 41 - 4:19, 2nd Quarter
Robert Williams III sends the outlet pass to LaMelo Ball
Ball takes a couple of dribbles
LaMelo Ball looking to send it to Washington
Washington catches the pass
Washington is looking to make a pass
Ball with the ball
Ball is looking to take his man to the basket
Ball draws the help and makes a nice pass to Washington
Washington draws an extra defender and kicks it to Cameron Payne
Payne scores. How in the world did he get that one to fall?

Hornets 32, Suns 41 - 4:04, 2nd Quarter
Devin Booker takes the inbounds pass
Booker brings it across the timeline
Devin Booker is setting up a play
Booker is looking to make a pass
The pass is taken by Randle
Julius Randle delivers a pass to Paul
Chris Paul receives the pass
Chris Paul delivers a pass to Booker
Devin Booker receives the pass
Devin Booker delivers a pass to Paul
LaMelo Ball picks off the bad pass!
Ball pushes it up to P.J. Washington who throws down a jam!

Hornets 34, Suns 41 - 3:40, 2nd Quarter
Phoenix inbounds the ball
Chris Paul advances the ball past midcourt
Paul is looking to make a pass
Brooks catches the pass
Dillon Brooks looking to send it to Paul
Chris Paul receives the pass
Paul swings it over to Randle
Julius Randle gets a pass
Randle over to Chris Paul
Paul catches the pass
Paul looks for an open man
Dillon Brooks gets a pass
Dillon Brooks dumps it off to Booker
Devin Booker receives the pass
Booker's shot is off the glass and bounces away
Ayton comes away with an offensive rebound
Ayton playing some sweet string music tonight

Hornets 34, Suns 43 - 3:15, 2nd Quarter
Cameron Payne takes the inbounds pass
Cameron Payne dribbles the ball over half court
Payne dishes to Gordon Hayward
Dillon Brooks intercepts the pass!

Hornets 34, Suns 43 - 3:05, 2nd Quarter
Brooks outlets the ball to Chris Paul
Chris Paul delivers a pass to Booker
Devin Booker gets a pass
Booker is looking to make a pass
Ayton catches the pass
Julius Randle receives a sweet pass
Julius Randle can't find the mark
Ball comes away with the rebound

Hornets 34, Suns 43 - 2:49, 2nd Quarter
Ball brings it across the timeline
LaMelo Ball looking to send it to Williams III
Robert Williams III gets a pass
Williams III dishes to Gordon Hayward
Hayward with the ball
Gordon Hayward surveys the defense
Payne with the ball
Payne dishes to LaMelo Ball
LaMelo Ball receives the pass
LaMelo Ball fires off a pass
P.J. Washington receives the pass
Washington's shot hits the iron and bounces off
Booker rebounds the ball

Hornets 34, Suns 43 - 2:27, 2nd Quarter
Booker sends the outlet pass to Paul
Chris Paul dumps it off to Ayton
The pass is taken by Ayton
Ayton buries the J

Hornets 34, Suns 45 - 2:19, 2nd Quarter
Gordon Hayward gets the inbounds pass
Gordon Hayward brings the ball over half court
Hayward holds and looks
P.J. Washington receives the pass
The shot is off the mark
Ayton rebounds the ball

Hornets 34, Suns 45 - 2:06, 2nd Quarter
Ayton outlets the ball to Chris Paul
Paul kicks it to Booker
The pass is taken by Booker
Booker over to Dillon Brooks
Dillon Brooks gets a pass
Brooks puts it through from downtown!

Hornets 34, Suns 48 - 1:51, 2nd Quarter
The ball is passed in to Ball
LaMelo Ball brings the ball over half court
Ball takes a couple of dribbles
Ball is looking to make a pass
Hayward with the ball
Gordon Hayward delivers a pass to Washington
FOUL! Brooks is whistled for the foul
That is foul number 1 on him

Suns Substitutions
#99 Jae Crowder

Hornets Substitutions
#30 Dario Saric

Hornets 34, Suns 48 - 1:41, 2nd Quarter
LaMelo Ball gets the inbounds pass
LaMelo Ball is setting up a play
Ball is looking to make a pass
Payne with the ball
Payne kicks it to Williams III
Robert Williams III gets a pass
Robert Williams III looking to send it to Ball
Ball catches the pass
LaMelo Ball puts up a shot
Ball had a good look but couldn't convert
Paul comes away with the rebound

Hornets 34, Suns 48 - 1:22, 2nd Quarter
Chris Paul dribbles the ball over half court
Chris Paul surveys the defense
Brooks with the ball
Brooks kicks it to Ayton
Deandre Ayton gets a pass
Ayton draws the help and makes a nice pass to Crowder
Jae Crowder missed that one
Washington rebounds the ball

Hornets 34, Suns 48 - 1:07, 2nd Quarter
P.J. Washington sends the outlet pass to LaMelo Ball
Ball keeps his dribble
Ball over to Cameron Payne
Payne with the ball
Payne looking for Washington
Washington catches the pass
Washington dishes to Dario Saric
The pass is taken by Saric
Dario Saric looking to send it to Ball
Ball with the ball
LaMelo Ball surveys the defense
Washington with the ball
P.J. Washington surveys the defense
Ball with the ball
Ball kicks it to Payne
Payne with the ball
Cameron Payne puts up a shot
Payne with a good look but can't get it to fall
Julius Randle pulls down the board

Hornets 34, Suns 48 - 0:38, 2nd Quarter
Randle outlets the ball to Chris Paul
Paul over to Julius Randle
Julius Randle gets a pass
Julius Randle takes a shot
No good. That one barely grazed the rim
Randle grabs the board
FOUL! P.J. Washington commits the foul
That is foul number 2 on him

Hornets 34, Suns 48 - 0:28, 2nd Quarter
The ball is inbounded to Chris Paul
Paul keeps his dribble
Paul shoots it to Brooks
The pass is taken by Brooks
Dillon Brooks delivers a pass to Crowder
Crowder with the ball
Crowder is looking to make a pass
Deandre Ayton gets a pass
Ayton over to Chris Paul
Chris Paul receives the pass
Paul looks for an open man
Deandre Ayton gets a pass
FOUL! Williams III is going to be charged with that foul
That is foul number 1 on him
Deandre Ayton drops one in from the line
Ayton hits the free throw

Hornets 34, Suns 50 - 0:13, 2nd Quarter
Charlotte inbounds the ball
Payne dribbles it up to the top of the key
Payne is looking to make a pass
FOUL! Brooks commits the foul
That is foul number 2 on him
Payne sinks one from the charity stripe
Cameron Payne drops one in from the line

Hornets 36, Suns 50 - 0:07, 2nd Quarter
Chris Paul takes the inbounds pass
Chris Paul dribbles the ball over half court
Chris Paul puts up a shot
Paul sinks the triple try!

Hornets 36, Suns 53 - 0:01, 2nd Quarter
Charlotte inbounds the ball
That's the end of the half.

Suns Substitutions
#1 Devin Booker

Hornets Substitutions
#10 Aaron Nesmith
#20 Gordon Hayward
#50 Christian Wood

Hornets 36, Suns 53 - 12:00, 3rd Quarter
Charlotte inbounds the ball
LaMelo Ball delivers a pass to Wood
The pass is taken by Wood
Christian Wood dumps it off to Ball
Ball catches the pass
Ball is looking to make a pass
Christian Wood receives the pass
Christian Wood is getting ready to make his move off the dribble
Wood draws the help and makes a nice pass to Hayward
Gordon Hayward puts up a shot
Hayward's shot is off the glass and bounces away
Dillon Brooks grabs the defensive rebound

Hornets 36, Suns 53 - 11:37, 3rd Quarter
Dillon Brooks sends the outlet pass to Chris Paul
Chris Paul is setting up a play
Chris Paul looking to send it to Booker
Booker catches the pass
Booker kicks it to Randle
Randle with the ball
Randle shoots
Randle hits the shot

Hornets 36, Suns 55 - 11:23, 3rd Quarter
Gordon Hayward gets the inbounds pass
Gordon Hayward advances the ball past midcourt
Hayward gets ready to fire off a pass
Wood catches the pass
Christian Wood puts it on the floor
Wood's shot hits the iron and bounces off
P.J. Washington grabs the offensive rebound
Washington finishes with the soft touch around the rim

Hornets 38, Suns 55 - 11:07, 3rd Quarter
Chris Paul gets the inbounds pass
Chris Paul brings the ball over half court
Chris Paul is setting up a play
Paul attempts to drive to the basket
Paul draws the help and makes a nice pass to Brooks
Brooks with a beautiful looking three pointer

Hornets 38, Suns 58 - 10:51, 3rd Quarter
Charlotte inbounds the ball
LaMelo Ball brings the ball over half court
Ball is looking to make a pass
The pass is taken by Wood
Wood is looking to make a pass
P.J. Washington gets a pass
Washington kicks it to Ball
The pass was deflected out of bounds

Hornets 38, Suns 58 - 10:39, 3rd Quarter
LaMelo Ball takes the inbounds pass
Ball still with the ball
LaMelo Ball delivers a pass to Wood
Wood with the ball
FOUL! Julius Randle commits the foul
That is foul number 3 on him
Wood sends it down with a strong jam!!!
Wood sinks one from the charity stripe

Hornets 41, Suns 58 - 10:31, 3rd Quarter
Phoenix inbounds the ball
Booker brings it across the timeline
Booker swings it over to Brooks
Dillon Brooks receives the pass
Brooks looking for Booker
Booker catches the pass
Booker rattles one home

Hornets 41, Suns 60 - 10:19, 3rd Quarter
The ball is inbounded to LaMelo Ball
LaMelo Ball brings the ball over half court
Ball still with the ball
Ball looks for an open man
Washington catches the pass
Washington lets one go
Washington comes up short
Ayton comes away with the rebound

Hornets 41, Suns 60 - 10:06, 3rd Quarter
Deandre Ayton sends the outlet pass to Chris Paul
Paul over to Devin Booker
Devin Booker receives the pass
Booker puts up a shot
Booker comes up short
Ayton comes away with an offensive rebound
Ayton finishes with the soft touch around the rim

Hornets 41, Suns 62 - 9:55, 3rd Quarter
LaMelo Ball gets the inbounds pass
Ball brings it across the timeline
Ball takes a couple of dribbles
Ball shows some fancy dribbling and is going to the rim
Ball drives, sees the help coming....finds the open man and hits him
Washington shoots
Washington buries it from behind the arc!

Hornets 44, Suns 62 - 9:44, 3rd Quarter
Phoenix inbounds the ball
Chris Paul dribbles the ball over half court
Paul takes a couple of dribbles
Paul gets ready to fire off a pass
Gordon Hayward picks off the bad pass!

Hornets 44, Suns 62 - 9:33, 3rd Quarter
Hayward sends the outlet pass to Ball
Ball looking for Washington
Washington with the ball
P.J. Washington takes a shot
Deandre Ayton with the block!
Brooks rebounds the ball

Hornets 44, Suns 62 - 9:20, 3rd Quarter
Brooks outlets the ball to Chris Paul
Chris Paul puts it on the floor
Paul is looking to make a pass
Randle with the ball
I bet Randle wishes he could have that one back
Wood rebounds the ball

Hornets 44, Suns 62 - 9:07, 3rd Quarter
Christian Wood passes it over to LaMelo Ball
Ball keeps his dribble
Ball is going to attack the rim
Ball with the drive and the dish to Nesmith
Nesmith shoots
Nesmith drains the triple

Hornets 47, Suns 62 - 8:50, 3rd Quarter
The ball is passed in to Booker
Devin Booker advances the ball past midcourt
Booker over to Chris Paul
The pass is taken by Paul
Paul is looking to make a pass
Deandre Ayton gets a pass
Ayton looking for Booker
The pass is taken by Booker
Booker buries it from behind the arc!

Hornets 47, Suns 65 - 8:34, 3rd Quarter
The ball is inbounded to Gordon Hayward
Gordon Hayward advances the ball past midcourt
Hayward is looking to make a pass
Christian Wood receives the pass
Wood is looking to make a pass
LaMelo Ball receives the pass
Ball puts up a shot
LaMelo Ball from way downtown....BANG!

Hornets 50, Suns 65 - 8:15, 3rd Quarter
Chris Paul gets 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
Julius Randle gets a pass
Randle scores. How in the world did he get that one to fall?

Hornets 50, Suns 67 - 8:00, 3rd Quarter
Charlotte inbounds the ball
Ball dribbles it up to the top of the key
Ball swings it over to Washington
P.J. Washington gets a pass
P.J. Washington surveys the defense
LaMelo Ball gets a pass
Ball holds and looks
Gordon Hayward gets a pass
Hayward gets ready to fire off a pass
Ball with the ball
Ball shoots
Ball's shot rattles in and out
Ayton grabs the board

Hornets 50, Suns 67 - 7:32, 3rd Quarter
Deandre Ayton passes it over to Chris Paul
Chris Paul puts it on the floor
Paul looks for an open man
Aaron Nesmith intercepts the pass!
Nesmith passes to Hayward who slams it down on the break

Hornets 52, Suns 67 - 7:20, 3rd Quarter
Chris Paul gets the inbounds pass
Chris Paul advances the ball past midcourt
Paul swings it over to Randle
Randle catches the pass
Randle is looking to make a pass
Dillon Brooks gets a pass
Brooks with a nice crossover
Brooks got a great look there and knocked it down

Hornets 52, Suns 69 - 7:10, 3rd Quarter
The ball is inbounded to LaMelo Ball
Ball dribbles it up to the top of the key
Ball swings it over to Wood
Christian Wood gets a pass
Wood draws an extra defender and kicks it to P.J. Washington
Washington hits the shot

Hornets 54, Suns 69 - 6:53, 3rd Quarter
Devin Booker takes the inbounds pass
Devin Booker dribbles the ball over half court
Booker is looking to make a pass
Ayton catches the pass
The shot is off the mark
P.J. Washington pulls down the board

Hornets 54, Suns 69 - 6:43, 3rd Quarter
Washington brings it across the timeline
P.J. Washington dumps it off to Ball
LaMelo Ball receives the pass
Ball is looking to make a pass
FOUL! Paul is going to be charged with that foul
That is foul number 3 on him

Hornets 54, Suns 69 - 6:32, 3rd Quarter
The ball is inbounded to LaMelo Ball
LaMelo Ball is setting up a play
Ball is looking to make a pass
Wood with the ball
Wood is looking to make a pass
Ball catches the pass
Ball over to P.J. Washington
Washington with the ball
Washington lets one go
Washington with a great looking bucket there

Hornets 56, Suns 69 - 6:14, 3rd Quarter
Phoenix inbounds the ball
Devin Booker advances the ball past midcourt
Booker is looking to make a pass
FOUL! Nesmith is whistled for the foul
That is foul number 4 on him

Hornets Substitutions
#3 Cameron Payne

Hornets 56, Suns 69 - 6:10, 3rd Quarter
Phoenix inbounds the ball
Booker shoots it to Ayton
The pass is taken by Ayton
Ayton lets one go
FOUL! Christian Wood is whistled for the foul
That is foul number 3 on him
I bet Ayton wishes he could have that one back
Ayton hits the free throw
Ayton sinks one from the charity stripe

Hornets 56, Suns 71 - 6:01, 3rd Quarter
Charlotte inbounds the ball
Gordon Hayward brings the ball over half court
Hayward is looking to make a pass
Washington catches the pass
Washington is looking to make a pass
Deandre Ayton picks off the bad pass!

Hornets 56, Suns 71 - 5:53, 3rd Quarter
Deandre Ayton passes it over to Chris Paul
Chris Paul puts it on the floor
Paul with a nice crossover
FOUL! Paul is called for a charge!
That is foul number 4 on him

Suns Substitutions
#2 Marquis Teague

Hornets Substitutions
#30 Dario Saric
#48 Robert Williams III

Timeout called by the Hornets.

Hornets 56, Suns 71 - 5:47, 3rd Quarter
The ball is inbounded to LaMelo Ball
LaMelo Ball dribbles the ball over half court
Ball is looking to make a pass
The pass is taken by Washington
Washington lets one go
Washington didn't get a real good look at that one
Ayton comes away with the rebound

Hornets 56, Suns 71 - 5:26, 3rd Quarter
Ayton outlets the ball to Devin Booker
Devin Booker puts it on the floor
Booker looking for Ayton
Deandre Ayton receives the pass
Ayton lets one go
Ayton's shot hits the iron and bounces off
LaMelo Ball grabs the defensive rebound

Hornets 56, Suns 71 - 5:14, 3rd Quarter
LaMelo Ball passes it over to P.J. Washington
Washington takes a couple of dribbles
Washington looks for an open man
Dario Saric gets a pass
Dario Saric dumps it off to Washington
P.J. Washington receives the pass
Washington puts up a shot
Washington buries it from behind the arc!

Hornets 59, Suns 71 - 4:59, 3rd Quarter
Phoenix inbounds the ball
Devin Booker dribbles the ball over half court
Booker shoots it to Ayton
Deandre Ayton receives the pass
Deandre Ayton looking to send it to Brooks
The pass is taken by Brooks
Brooks dishes to Devin Booker
The pass is taken by Booker
Devin Booker dumps it off to Randle
FOUL! Cameron Payne is whistled for the foul
That is foul number 1 on him

Hornets 59, Suns 71 - 4:45, 3rd Quarter
The ball is passed in to Teague
Teague is looking to make a pass
The pass is taken by Booker
Booker looks for an open man
Deandre Ayton receives the pass
Ayton holds and looks
Cameron Payne intercepts the pass!

Hornets 59, Suns 71 - 4:36, 3rd Quarter
Cameron Payne sends the outlet pass to LaMelo Ball
LaMelo Ball looking to send it to Williams III
Robert Williams III receives the pass
Robert Williams III fires off a pass
P.J. Washington receives the pass
Washington holds and looks
Ball with the ball
Ball is looking to make a pass
Washington catches the pass
Washington works the defense with some nice ball handling
I bet Washington wishes he could have that one back
Deandre Ayton grabs the defensive rebound

Hornets 59, Suns 71 - 4:13, 3rd Quarter
Ayton outlets the ball to Marquis Teague
Teague dishes to Devin Booker
FOUL! Ball is going to be charged with that foul
That is foul number 1 on him

Hornets 59, Suns 71 - 4:07, 3rd Quarter
The ball is inbounded to Devin Booker
Booker holds and looks
The pass is taken by Teague
Teague is looking to make a pass
Brooks with the ball
Brooks is looking to make a pass
Marquis Teague receives the pass
Teague over to Julius Randle
Randle catches the pass
Randle attempts to drive to the basket
Washington steals the ball from Randle!
P.J. Washington goes for a dunk on the break but misses!
Ball comes away with an offensive rebound
LaMelo Ball can't find the mark
Ayton comes away with the rebound

Hornets 59, Suns 71 - 3:40, 3rd Quarter
Ayton sends the outlet pass to Teague
Marquis Teague looking to send it to Booker
Devin Booker gets a pass
Booker clangs one off the rim
Ayton comes away with an offensive rebound
Ayton draws an extra defender and kicks it to Julius Randle
Julius Randle takes a shot
It's off the mark!
Ayton rebounds the ball
Ayton finishes with the soft touch around the rim

Hornets 59, Suns 73 - 3:20, 3rd Quarter
LaMelo Ball gets the inbounds pass
Ball dribbles it up to the top of the key
Ball takes a couple of dribbles
Ball is looking to make a pass
P.J. Washington gets a pass
P.J. Washington puts up a shot
Ayton got a piece of that shot!
Randle comes away with the rebound

Hornets 59, Suns 73 - 3:04, 3rd Quarter
Julius Randle sends the outlet pass to Devin Booker
Booker is looking to make a pass
Julius Randle gets a pass
Randle with a good look but can't get it to fall
Julius Randle pulls down the board
Randle with the soft kiss off the square for two

Hornets 59, Suns 75 - 2:48, 3rd Quarter
The ball is inbounded to LaMelo Ball
LaMelo Ball advances the ball past midcourt
Ball takes a couple of dribbles
Ball is trying to go to the hole
Cameron Payne receives a sweet pass
Cameron Payne fills it up from long range

Hornets 62, Suns 75 - 2:27, 3rd Quarter
The ball is passed in to Teague
Teague dribbles it up to the top of the key
Teague is looking to make a pass
Brooks catches the pass
Brooks kicks it to Booker
Booker with the ball
Booker shoots
FOUL! Cameron Payne is whistled for the foul
That is foul number 2 on him
It's off the mark!

Suns Substitutions
#99 Jae Crowder

Hornets Substitutions
#36 Kyle Anderson
Devin Booker drops one in from the line
Booker hits the free throw

Suns Substitutions
#11 Kevin Watson

Hornets 62, Suns 77 - 2:07, 3rd Quarter
Charlotte inbounds the ball
Cameron Payne dribbles the ball over half court
Cameron Payne looking to send it to Ball
Ball with the ball
Watson says get that stuff outta here!
Watson rebounds the ball

Hornets 62, Suns 77 - 1:52, 3rd Quarter
Watson sends the outlet pass to Teague
Teague is looking to make a pass
Ayton with the ball
Ayton with the drive and the dish to Teague
Teague puts up a shot
BRICK!
Teague comes away with an offensive rebound
Teague is looking to make a pass
Crowder with the ball
Crowder drives, sees the help coming....finds the open man and hits him
Ayton lets one go
Deandre Ayton knocks the shot down

Hornets 62, Suns 79 - 1:29, 3rd Quarter
The ball is inbounded to LaMelo Ball
LaMelo Ball dribbles the ball over half court
Ball looking for Williams III
Robert Williams III gets a pass
Robert Williams III looking to send it to Saric
Saric with the ball
Saric lets one go
The shot rattles out
Brooks rebounds the ball

Hornets 62, Suns 79 - 1:16, 3rd Quarter
Marquis Teague receives the outlet pass from Dillon Brooks
Teague dishes to Kevin Watson
Watson with the ball
It's off the mark!
Robert Williams III pulls down the board

Hornets 62, Suns 79 - 1:04, 3rd Quarter
Robert Williams III passes it over to LaMelo Ball
Ball dishes to Robert Williams III
The pass is taken by Williams III
Williams III is looking to make a pass
Marquis Teague steps in and picks off the pass from Williams III!

Hornets 62, Suns 79 - 0:55, 3rd Quarter
Teague dribbles it up to the top of the key
Teague is looking to make a pass
Ayton catches the pass
Ayton with the drive and the dish to Brooks
Dillon Brooks takes a shot
It's off the mark!
Crowder rebounds the ball
Crowder hits the deuce

Hornets 62, Suns 81 - 0:38, 3rd Quarter
The ball is inbounded to LaMelo Ball
LaMelo Ball advances the ball past midcourt
Ball shoots it to Saric
Dario Saric gets a pass
Saric shoots it to Anderson
Kyle Anderson receives the pass
Anderson gets ready to fire off a pass
LaMelo Ball receives the pass
Ball is looking to make a pass
Saric catches the pass
Saric is looking to make a pass
Ball catches the pass
Ball is looking to make a pass
Robert Williams III receives the pass
Williams III kicks it to Ball
Ball with the ball
LaMelo Ball missed that one
Robert Williams III pulls down the board
Williams III with a beautiful finger roll there for the bucket

Hornets 64, Suns 81 - 0:13, 3rd Quarter
The ball is inbounded to Marquis Teague
Marquis Teague dribbles the ball over half court
Teague takes a couple of dribbles
Teague dishes to Dillon Brooks
Dillon Brooks receives the pass
Dillon Brooks dumps it off to Crowder
Crowder catches the pass
Crowder lets one go
Crowder fills it up

Hornets 64, Suns 83 - 0:03, 3rd Quarter
The ball is inbounded to LaMelo Ball
Ball brings it across the timeline
That's the end of the quarter.

Suns Substitutions
#1 Devin Booker
#40 Paul Millsap
#43 Alex Len

Hornets Substitutions
#10 Aaron Nesmith
#20 Gordon Hayward
#50 Christian Wood

Hornets 64, Suns 83 - 12:00, 4th Quarter
The ball is inbounded to Marquis Teague
Teague still with the ball
Teague over to Alex Len
Len catches the pass
Alex Len takes a shot
Len's shot rattles in and out
Saric comes away with the rebound

Hornets 64, Suns 83 - 11:49, 4th Quarter
Dario Saric sends the outlet pass to Gordon Hayward
Hayward takes a couple of dribbles
Hayward shoots
Gordon Hayward shows off his range and hits the three

Hornets 67, Suns 83 - 11:35, 4th Quarter
Marquis Teague gets the inbounds pass
Marquis Teague advances the ball past midcourt
Teague keeps his dribble
No good. That one barely grazed the rim
Alex Len grabs the offensive rebound
Len sends it down with a strong jam!!!

Hornets 67, Suns 85 - 11:19, 4th Quarter
Gordon Hayward takes the inbounds pass
Gordon Hayward advances the ball past midcourt
Hayward gets ready to fire off a pass
Cameron Payne gets a pass
Payne lets one go
Cameron Payne fills it up from long range

Hornets 70, Suns 85 - 11:02, 4th Quarter
The ball is inbounded to Marquis Teague
Teague brings it across the timeline
Marquis Teague surveys the defense
The pass is taken by Booker
Booker is looking to make a pass
The pass is taken by Millsap
Paul Millsap delivers a pass to Booker
Booker with the ball
Booker is looking to make a pass
Millsap with the ball
Paul Millsap puts it on the floor
Millsap comes up short
Hayward rebounds the ball

Hornets 70, Suns 85 - 10:42, 4th Quarter
Hayward outlets the ball to Cameron Payne
Payne over to Dario Saric
The pass is taken by Saric
Dario Saric puts up a shot
The shot is rejected by Paul Millsap
Saric grabs the board
Saric is looking to make a pass
Nesmith catches the pass
Nesmith gets ready to fire off a pass
Saric with the ball
Saric gets ready to fire off a pass
Cameron Payne receives the pass
Payne looking for Saric
Payne's pass was stolen by Millsap!
Millsap slams it home on the fast break!

Hornets 70, Suns 87 - 10:12, 4th Quarter
Cameron Payne gets the inbounds pass
Payne dribbles it up to the top of the key
Payne takes a couple of dribbles
Payne swings it over to Nesmith
Aaron Nesmith receives the pass
Nesmith lets one go
SWISH! It's good for three!

Hornets 73, Suns 87 - 9:56, 4th Quarter
The ball is inbounded to Devin Booker
Booker brings it across the timeline
Booker still with the ball
Booker shoots it to Len
Len with the ball
Len lets one go
The shot is off the mark
Hayward comes away with the rebound

Hornets 73, Suns 87 - 9:41, 4th Quarter
Hayward sends the outlet pass to Payne
Cameron Payne puts it on the floor
Payne lets one go
It's off the mark!
Len comes away with the rebound

Hornets 73, Suns 87 - 9:29, 4th Quarter
Alex Len sends the outlet pass to Marquis Teague
Teague gets ready to fire off a pass
Booker catches the pass
Booker dishes to Paul Millsap
The pass is taken by Millsap
Millsap looking for Booker
The pass is taken by Booker
Booker is looking to make a pass
Millsap with the ball
Millsap is looking to make a pass
Crowder with the ball
Crowder lets one go
BRICK!
Aaron Nesmith pulls down the board

Hornets 73, Suns 87 - 9:00, 4th Quarter
Nesmith outlets the ball to Cameron Payne
I bet Payne wishes he could have that one back
Jae Crowder pulls down the board

Hornets 73, Suns 87 - 8:50, 4th Quarter
Crowder sends the outlet pass to Booker
Devin Booker surveys the defense
The pass is taken by Teague
Teague is looking to make a pass
Alex Len receives the pass
Alex Len puts up a shot
Alex Len can't get the shot to fall
Nesmith grabs the board

Hornets 73, Suns 87 - 8:30, 4th Quarter
Nesmith sends the outlet pass to Payne
Payne keeps his dribble
Payne is looking to make a pass
Hayward catches the pass
Hayward is looking to make a pass
The pass is taken by Wood
Wood lays it in for an easy bucket

Hornets 75, Suns 87 - 8:15, 4th Quarter
Phoenix inbounds the ball
Marquis Teague dribbles the ball over half court
Marquis Teague fires off a pass
Devin Booker receives the pass
Devin Booker looking to send it to Millsap
Millsap catches the pass
Millsap is looking to make a pass
Teague with the ball
Teague kicks it to Millsap
Millsap with the ball
Millsap shoots
Millsap sticks it from deep for three!

Hornets 75, Suns 90 - 7:59, 4th Quarter
The ball is inbounded to Cameron Payne
Payne dribbles it up to the top of the key
Cameron Payne puts it on the floor
Payne works the defense with some nice ball handling
Payne draws the help and makes a nice pass to Wood
Christian Wood takes a shot
FOUL! Len is going to be charged with that foul
That is foul number 4 on him
Wood missed that one badly

Suns Substitutions
#20 Dillon Brooks
#54 Julius Randle
#22 Deandre Ayton

Hornets Substitutions
#2 LaMelo Ball
#22 Jawun Evans
#25 P.J. Washington
Wood sinks one from the charity stripe
Christian Wood drops one in from the line

Hornets Substitutions
#48 Robert Williams III

Hornets 77, Suns 90 - 7:41, 4th Quarter
The ball is passed in to Booker
Booker dribbles it up to the top of the key
Booker is looking to make a pass
Deandre Ayton receives the pass
Ayton is looking to make a pass
Julius Randle gets a pass
Julius Randle surveys the defense
Robert Williams III picks off the bad pass!
Williams III passes to Ball who slams it down on the break

Hornets 79, Suns 90 - 7:20, 4th Quarter
The ball is passed in to Booker
Devin Booker brings the ball over half court
Booker is looking to make a pass
Brooks catches the pass
Brooks is looking to make a pass
Devin Booker gets a pass
Booker is looking to make a pass
The pass is taken by Brooks
Brooks is looking to make a pass
Devin Booker gets a pass
Booker is looking to make a pass
Randle catches the pass
Randle gets ready to fire off a pass
Ayton with the ball
Ayton lets one go
I bet Ayton wishes he could have that one back
Saric grabs the board

Hornets 79, Suns 90 - 6:58, 4th Quarter
Dario Saric passes it over to Jawun Evans
Devin Booker with the block!
Crowder rebounds the ball

Hornets 79, Suns 90 - 6:42, 4th Quarter
Crowder outlets the ball to Devin Booker
Devin Booker is setting up a play
Booker kicks it to Ayton
Booker's pass for Deandre Ayton was deflected out of bounds

Hornets 79, Suns 90 - 6:34, 4th Quarter
Devin Booker takes the inbounds pass
Booker is looking to make a pass
Randle with the ball
Randle puts up a shot
Randle clangs one off the rim
Ball comes away with the rebound

Hornets 79, Suns 90 - 6:20, 4th Quarter
Ball dribbles it up to the top of the key
Ball looking for Williams III
Robert Williams III gets a pass
Robert Williams III dumps it off to Ball
Ball with the ball
Ball kicks it to Washington
The pass is taken by Washington
Washington draws an extra defender and kicks it to LaMelo Ball
Ball shoots
LaMelo Ball puts it through from downtown!

Hornets 82, Suns 90 - 6:04, 4th Quarter
Phoenix inbounds the ball
Booker brings it across the timeline
Devin Booker surveys the defense
Brooks with the ball
Dillon Brooks looking to send it to Ayton
Deandre Ayton receives the pass
Ayton is looking to make a pass
Ayton's pass for Devin Booker sails out of bounds

Suns Substitutions
#3 Chris Paul

Hornets 82, Suns 90 - 5:53, 4th Quarter
LaMelo Ball takes the inbounds pass
Ball brings it across the timeline
Ball swings it over to Washington
The pass is taken by Washington
P.J. Washington takes a shot
SWISH! It's good for three!

Hornets 85, Suns 90 - 5:37, 4th Quarter
The ball is passed in to Paul
Paul brings it across the timeline
Chris Paul delivers a pass to Booker
Robert Williams III steps in and picks off the pass from Paul!

Hornets 85, Suns 90 - 5:26, 4th Quarter
LaMelo Ball receives the outlet pass from Robert Williams III
Ball is looking to make a pass
Saric with the ball
Dario Saric dumps it off to Evans
The pass is taken by Evans
Jawun Evans delivers a pass to Washington
Washington catches the pass
Washington draws an extra defender and kicks it to Robert Williams III
Williams III shoots
Williams III buries the J

Hornets 87, Suns 90 - 5:14, 4th Quarter
Devin Booker gets the inbounds pass
Devin Booker dribbles the ball over half court
Devin Booker puts it on the floor
Devin Booker looking to send it to Paul
Chris Paul receives the pass
Paul is looking to make a pass
Randle catches the pass
Julius Randle surveys the defense
Ayton with the ball
Ayton is looking to make a pass
The pass is taken by Paul
Paul swings it over to Booker
Devin Booker gets a pass
Booker puts up a shot
Booker knocks it down for three!

Hornets 87, Suns 93 - 4:48, 4th Quarter
The ball is passed in to Ball
LaMelo Ball advances the ball past midcourt
Ball is looking to make a pass
Ball's pass for P.J. Washington was deflected out of bounds

Hornets 87, Suns 93 - 4:39, 4th Quarter
LaMelo Ball takes the inbounds pass
Ball keeps his dribble
LaMelo Ball fires off a pass
The pass is taken by Washington
P.J. Washington takes a shot
P.J. Washington can't find the mark
Robert Williams III pulls down the board
Williams III finishes with the soft touch around the rim

Hornets 89, Suns 93 - 4:29, 4th Quarter
The ball is passed in to Paul
Paul brings it across the timeline
Paul's shot is off the glass and bounces away
LaMelo Ball pulls down the board

Hornets 89, Suns 93 - 4:19, 4th Quarter
Ball brings it across the timeline
Ball is looking to make a pass
P.J. Washington gets a pass
Washington puts up a shot
Washington got a great look there and knocked it down

Hornets 91, Suns 93 - 4:03, 4th Quarter
Chris Paul gets the inbounds pass
Paul dribbles it up to the top of the key
Chris Paul dumps it off to Brooks
Brooks catches the pass
Brooks is looking to make a pass
The pass is taken by Ayton
Ayton is looking to make a pass
Dillon Brooks gets a pass
FOUL! Jawun Evans is whistled for the foul
That is foul number 2 on him
The shot rattles out

Hornets Substitutions
#10 Aaron Nesmith
#20 Gordon Hayward
#50 Christian Wood
Dillon Brooks drops one in from the line
Dillon Brooks drops one in from the line

Hornets 91, Suns 95 - 3:46, 4th Quarter
The ball is inbounded to Gordon Hayward
Gordon Hayward advances the ball past midcourt
Hayward takes a couple of dribbles
Hayward shoots
Gordon Hayward from way downtown....BANG!

Hornets 94, Suns 95 - 3:37, 4th Quarter
The ball is inbounded to Devin Booker
Devin Booker advances the ball past midcourt
Booker kicks it to Brooks
Brooks catches the pass
Brooks is looking to make a pass
Devin Booker gets a pass
Booker with a beautiful looking three pointer

Hornets 94, Suns 98 - 3:22, 4th Quarter
Aaron Nesmith gets the inbounds pass
Devin Booker steals the dribble!
WOW! What a jam on the break by Booker

Hornets 94, Suns 100 - 3:06, 4th Quarter
LaMelo Ball gets the inbounds pass
LaMelo Ball advances the ball past midcourt
Ball over to Aaron Nesmith
The pass goes out of bounds but the ref says it was last touched by the defense

Hornets 94, Suns 100 - 3:00, 4th Quarter
The ball is passed in to Ball
LaMelo Ball is setting up a play
Ball is looking to make a pass
Aaron Nesmith gets a pass
Nesmith missed that one badly
Washington grabs the board
Washington with a beautiful finger roll there for the bucket

Hornets 96, Suns 100 - 2:44, 4th Quarter
Chris Paul gets the inbounds pass
Paul brings it across the timeline
Paul holds and looks
The pass is taken by Randle
Julius Randle delivers a pass to Ayton
Deandre Ayton gets a pass
Ayton drives, sees the help coming....finds the open man and hits him
Booker knocks it down for three!

Hornets 96, Suns 103 - 2:25, 4th Quarter
Charlotte inbounds the ball
LaMelo Ball brings the ball over half court
Ball had a good look but couldn't convert
Julius Randle grabs the defensive rebound

Hornets 96, Suns 103 - 2:16, 4th Quarter
Julius Randle passes it over to Chris Paul
Paul is looking to make a pass
Devin Booker gets a pass
Booker is looking to make a pass
Brooks with the ball
Brooks shoots it to Ayton
Ayton with the ball
Ayton holds and looks
Christian Wood intercepts the pass!

Hornets 96, Suns 103 - 2:02, 4th Quarter
Wood sends the outlet pass to Ball
LaMelo Ball fires off a pass
Christian Wood gets a pass
Wood is looking to make a pass
LaMelo Ball receives the pass
Ball is looking to make a pass
P.J. Washington receives the pass
Washington holds and looks
The pass is taken by Hayward
Hayward kicks it to Washington
P.J. Washington gets a pass
P.J. Washington fires off a pass
Nesmith with the ball
Nesmith is being smothered. What great ball pressure by his defender!
Hayward catches the pass
Hayward shoots
Hayward with a good look but can't get it to fall
P.J. Washington pulls down the board
Washington shoots
Washington playing some sweet string music tonight

Hornets 98, Suns 103 - 1:29, 4th Quarter
Phoenix inbounds the ball
Paul dribbles it up to the top of the key
Chris Paul is setting up a play
Paul is looking to make a pass
Julius Randle receives the pass
Randle swings it over to Booker
Devin Booker gets a pass
Booker is looking to make a pass
Randle with the ball
FOUL! P.J. Washington commits the foul
That is foul number 3 on him

Hornets 98, Suns 103 - 1:18, 4th Quarter
Phoenix inbounds the ball
Booker kicks it to Paul
Chris Paul receives the pass
Paul swings it over to Ayton
The pass is taken by Ayton
FOUL! Hayward is whistled for the foul
That is foul number 1 on him
Ayton hits the free throw
Ayton sinks one from the charity stripe

Hornets 98, Suns 105 - 1:11, 4th Quarter
LaMelo Ball takes the inbounds pass
LaMelo Ball dribbles the ball over half court
Ball is looking to make a pass
Gordon Hayward gets a pass
Hayward looks for an open man
Wood catches the pass
Wood puts up a shot
Wood puts it through from downtown!

Hornets 101, Suns 105 - 1:03, 4th Quarter
Devin Booker gets the inbounds pass
Devin Booker brings the ball over half court
Booker kicks it to Paul
FOUL! Christian Wood commits the foul
That is foul number 4 on him
Booker hits the free throw
Booker sinks one from the charity stripe

Timeout called by the Hornets.

Hornets 101, Suns 107 - 0:54, 4th Quarter
The ball is passed in to Ball
LaMelo Ball puts it on the floor
Ball drives, sees the help coming....finds the open man and hits him
Washington shoots
No good. That one barely grazed the rim
Ayton rebounds the ball

Hornets 101, Suns 107 - 0:46, 4th Quarter
Ayton outlets the ball to Chris Paul
Paul is looking to make a pass
FOUL! Ball commits the foul
That is foul number 2 on him
Chris Paul drops one in from the line
Paul hits the free throw

Timeout called by the Hornets.

Hornets 101, Suns 109 - 0:43, 4th Quarter
The ball is passed in to Hayward
Hayward is looking to make a pass
Chris Paul steps in and picks off the pass from Hayward!

Hornets 101, Suns 109 - 0:40, 4th Quarter
Paul brings it across the timeline
Paul is looking to make a pass
FOUL! Ball is whistled for the foul
That is foul number 3 on him
Paul sinks one from the charity stripe
Paul hits the free throw

Hornets 101, Suns 111 - 0:38, 4th Quarter
The ball is inbounded to LaMelo Ball
Ball dribbles it up to the top of the key
Ball shoots
Ball's shot is off the glass and bounces away
Ayton comes away with the rebound

Hornets 101, Suns 111 - 0:26, 4th Quarter
Ayton sends the outlet pass to Paul
Chris Paul looking to send it to Booker
The pass is taken by Booker
Booker is looking to make a pass
Ayton catches the pass
Ayton is looking to make a pass
Devin Booker receives the pass
Booker holds and looks
The pass is taken by Randle
Randle swings it over to Booker
FOUL! P.J. Washington commits the foul
That is foul number 4 on him
Randle hits the free throw
Randle bounces the free throw off the rim
Randle rebounds the ball

Hornets 101, Suns 112 - 0:11, 4th Quarter
Randle is looking to make a pass
Booker with the ball
Booker is looking to make a pass
FOUL! Wood commits the foul
That is foul number 5 on him
Devin Booker drops one in from the line
Booker hits the free throw

Hornets 101, Suns 114 - 0:07, 4th Quarter
Charlotte inbounds the ball
LaMelo Ball advances the ball past midcourt
That's the end of the game.
The final score is Phoenix 114 and Charlotte 101