Skip to main content
NBA Flare
NBA|
Hornets logo

Hornets

108
Game StatusFinal
Pistons logo

Pistons

107

Brandon Miller's putback at the buzzer lifts Hornets to dramatic 108-107 victory

Game Analysis

Game Analysis

Statistics visualization

Game Stats

Get the latest game stats
Pistons
Pistons
Hornets
Hornets
46-94FG39-90
49Field Goal %43
10-323PT14-44
31Three Point %32
5-9FT16-16
6Offensive Rebounds8
40Defensive Rebounds39
34Assists22
5Steals5
4Blocks4
10Turnovers12
0Technical Fouls0
9Points Conceded Off Turnovers5
22Fast Break Points12
20Fouls16
9Largest Lead6

Game Article

Game Recap

Brandon Miller takes flight and throws down an impressive half-court dime from LaMelo Ball.
Brandon Miller takes flight and throws down an impressive half-court dime from LaMelo Ball.

CHARLOTTE, N.C. -- — Brandon Miller scored off an offensive rebound at the buzzer to lift Charlotte Hornets to a thrilling 108-107 victory over the Detroit Pistons on Wednesday night.

Miles Bridges had 27 points and LaMelo Ball added 25 points on five 3-pointers for the Hornets, who snapped a three-game losing streak. Miller finished with 19 points.

Cade Cunningham had a triple-double for Detroit with 20 points, 10 rebounds and 10 assists. Jaden Ivey added 21 points for the Pistons.

Miller’s putback avenged a huge turnover just seconds earlier.

With the Hornets leading by one and trying to run out the clock, Miller got caught in a double team and the Pistons wrestled the ball away from him.

Ronald Holland picked up the loose ball and drove from halfcourt for a go-ahead layup with 6.3 seconds left to give the Pistons the lead, stunning the home crowd.

But on Charlotte’s final possession, Miller grabbed Grant Williams' missed 3-pointer on the left side of the lane and quickly put it back in off the backboard for the winner and was promptly mobbed by his teammates.

Takeaways

Pistons: Detroit had a big size advantage coming into the game with Charlotte centers Mark Williams and Nick Richards out with injuries, but that was quickly negated after Jalen Duren left the game in the first quarter with an ankle injury and did not return.

Hornets: They came into the season figuring the bulk of their scoring would come from Ball, Miller and Bridges. For the first time this season all three put up good numbers together.

Key moment

Ball knocked home a step-back 3-pointer with 55 seconds left to give the Hornets the lead, then scored 31 seconds later on a driving layup to push the lead to 106-103.

Key stat

The Pistons had 34 assists.

Up next

On Friday night the Pistons host the Hawks, while the Hornets host the Pacers.

------

AP NBA: https://apnews.com/hub/nba

Play by Play

Play By Play

Recent plays and game events
TIMEPLAY
Hornets logo
Pistons logo
12:00
undefined logo
Jalen Duren vs. Taj Gibson (Josh Green gains possession)
00
11:38
undefined logo
Tobias Harris blocks Taj Gibson 's 4-foot layup
00
11:35
undefined logo
LaMelo Ball offensive rebound
00
11:32
undefined logo
LaMelo Ball makes 12-foot two point shot
20
11:11
undefined logo
Cade Cunningham misses 13-foot pullup jump shot
20
11:08
undefined logo
LaMelo Ball defensive rebound
20
11:03
undefined logo
Brandon Miller misses 26-foot three point shot
20
10:58
undefined logo
Jalen Duren defensive rebound
20
10:57
undefined logo
Pistons Full timeout
20
10:46
undefined logo
Jaden Ivey lost ball turnover (LaMelo Ball steals)
20
10:31
undefined logo
Brandon Miller misses driving layup
20
10:28
undefined logo
Jalen Duren defensive rebound
20
10:21
undefined logo
Taj Gibson blocks Jaden Ivey 's 5-foot driving floating jump shot
20
10:19
undefined logo
Taj Gibson defensive rebound
20
10:12
undefined logo
LaMelo Ball misses running pullup jump shot
20
10:12
undefined logo
Cade Cunningham defensive rebound
20
9:55
undefined logo
Taj Gibson personal foul
20
9:47
undefined logo
Cade Cunningham makes 8-foot driving floating jump shot
22
9:29
undefined logo
Taj Gibson makes 2-foot layup (LaMelo Ball assists)
42
9:07
undefined logo
Cade Cunningham makes 2-foot two point shot
44
8:49
undefined logo
LaMelo Ball misses 27-foot three point jumper
44
8:46
undefined logo
Jalen Duren defensive rebound
44
8:37
undefined logo
Cade Cunningham makes 8-foot two point shot (Jalen Duren assists)
46
8:23
undefined logo
Miles Bridges misses driving layup
46
8:21
undefined logo
Miles Bridges offensive rebound
46
8:18
undefined logo
Josh Green misses 23-foot three point jumper
46
8:15
undefined logo
Tim Hardaway Jr. defensive rebound
46
8:13
undefined logo
Tobias Harris makes dunk (Tim Hardaway Jr. assists)
48
7:49
undefined logo
Josh Green misses 23-foot three point jumper
48
7:46
undefined logo
Tobias Harris defensive rebound
48
7:42
undefined logo
Josh Green personal foul
48
7:42
undefined logo
Grant Williams enters the game for Taj Gibson
48
7:34
undefined logo
Jaden Ivey makes 2-foot two point shot (Tim Hardaway Jr. assists)
410
7:34
undefined logo
Hornets Full timeout
410
7:34
undefined logo
Tre Mann enters the game for LaMelo Ball
410
7:34
undefined logo
Cody Martin enters the game for Josh Green
410
7:13
undefined logo
Grant Williams misses 25-foot three point jumper
410
7:11
undefined logo
Jaden Ivey defensive rebound
410
7:06
undefined logo
Jalen Duren misses two point shot
410
7:04
undefined logo
Brandon Miller defensive rebound
410
6:57
undefined logo
Grant Williams misses 25-foot three point jumper
410
6:54
undefined logo
Tim Hardaway Jr. defensive rebound
410
6:48
undefined logo
Tobias Harris misses running pullup jump shot
410
6:45
undefined logo
Brandon Miller defensive rebound
410
6:38
undefined logo
Brandon Miller makes 26-foot three pointer
710
6:20
undefined logo
Cade Cunningham makes driving layup
712
6:06
undefined logo
Miles Bridges makes driving layup (Brandon Miller assists)
912
6:06
undefined logo
Jalen Duren shooting foul
912
6:06
undefined logo
Malik Beasley enters the game for Jaden Ivey
912
6:06
undefined logo
Miles Bridges makes free throw 1 of 1
1012
5:48
undefined logo
Tim Hardaway Jr. misses 25-foot three point jumper
1012
5:46
undefined logo
Grant Williams defensive rebound
1012
5:34
undefined logo
Brandon Miller makes 27-foot three point jumper (Grant Williams assists)
1312
5:18
undefined logo
Cade Cunningham makes two point shot
1314
5:02
undefined logo
Miles Bridges misses 8-foot two point shot
1314
4:59
undefined logo
Cade Cunningham defensive rebound
1314
4:51
undefined logo
Cade Cunningham makes 1-foot two point shot
1316
4:35
undefined logo
Brandon Miller misses 30-foot three point pullup jump shot
1316
4:31
undefined logo
Tobias Harris defensive rebound
1316
4:29
undefined logo
Brandon Miller personal foul
1316
4:29
undefined logo
Tidjane Salaun enters the game for Miles Bridges
1316
4:29
undefined logo
Seth Curry enters the game for Brandon Miller
1316
4:29
undefined logo
Isaiah Stewart enters the game for Jalen Duren
1316
4:29
undefined logo
Simone Fontecchio enters the game for Tim Hardaway Jr.
1316
4:23
undefined logo
Cade Cunningham misses 6-foot two point shot
1316
4:20
undefined logo
Tidjane Salaun defensive rebound
1316
4:06
undefined logo
Cody Martin misses 24-foot three point jumper
1316
4:03
undefined logo
Tobias Harris defensive rebound
1316
3:57
undefined logo
Tobias Harris makes driving layup
1318
3:50
undefined logo
Grant Williams bad pass (Malik Beasley steals)
1318
3:49
undefined logo
Malik Beasley misses driving layup
1318
3:49
undefined logo
Hornets defensive team rebound
1318
3:49
undefined logo
Malik Beasley loose ball foul
1318
3:49
undefined logo
Jaden Ivey enters the game for Tobias Harris
1318
3:30
undefined logo
Seth Curry misses 15-foot pullup jump shot
1318
3:28
undefined logo
Isaiah Stewart defensive rebound
1318
3:17
undefined logo
Jaden Ivey makes 19-foot pullup jump shot (Isaiah Stewart assists)
1320
3:05
undefined logo
Seth Curry misses 26-foot three point jumper
1320
3:01
undefined logo
Isaiah Stewart defensive rebound
1320
2:51
undefined logo
Jaden Ivey bad pass (Grant Williams steals)
1320
2:49
undefined logo
Cody Martin misses two point shot
1320
2:48
undefined logo
Cody Martin offensive rebound
1320
2:46
undefined logo
Cody Martin makes tip shot
1520
2:32
undefined logo
Malik Beasley misses 25-foot three point jumper
1520
2:32
undefined logo
Cody Martin defensive rebound
1520
2:18
undefined logo
Grant Williams makes 26-foot jump bank shot (Tre Mann assists)
1820
2:03
undefined logo
Jaden Ivey misses 26-foot three point step back jumpshot
1820
2:00
undefined logo
Grant Williams defensive rebound
1820
1:55
undefined logo
Tre Mann misses 25-foot three point pullup jump shot
1820
1:52
undefined logo
Simone Fontecchio defensive rebound
1820
1:47
undefined logo
Isaiah Stewart offensive foul
1820
1:47
undefined logo
Isaiah Stewart turnover
1820
1:47
undefined logo
LaMelo Ball enters the game for Cody Martin
1820
1:34
undefined logo
LaMelo Ball makes two point shot
2020
1:23
undefined logo
Jaden Ivey misses driving layup
2020
1:23
undefined logo
Hornets defensive team rebound
2020
1:23
undefined logo
Isaiah Stewart loose ball foul
2020
1:23
undefined logo
Ronald Holland II enters the game for Cade Cunningham
2020
1:06
undefined logo
Grant Williams makes 26-foot three point jumper (LaMelo Ball assists)
2320
51.1
undefined logo
Isaiah Stewart makes 2-foot dunk (Malik Beasley assists)
2322
27.0
undefined logo
Tre Mann misses 22-foot three point jumper
2322
22.1
undefined logo
Ronald Holland II defensive rebound
2322
4.0
undefined logo
Jaden Ivey misses two point shot
2322
4.0
undefined logo
Pistons offensive team rebound
2322
4.0
undefined logo
Cody Martin enters the game for LaMelo Ball
2322
4.0
undefined logo
Josh Green enters the game for Seth Curry
2322
0.2
undefined logo
Simone Fontecchio makes 20-foot pullup jump shot (Isaiah Stewart assists)
2324
0.0
End of the 1st Quarter
2324

Related Tags

Detroit Pistons vs Charlotte Hornets Live StreamWatch Detroit Pistons vs Charlotte Hornets FreePistons vs Hornets Live ScoreDET vs CHA GameNBA Stream Detroit PistonsNBA Stream Charlotte HornetsSpectrum CenterNBA Live StreamBasketball Streams