Detroit Pistons at Charlotte Hornets
Monday, November 2, 2026 · Final · Spectrum Center
Detroit Pistons124Final
Charlotte Hornets91Computed by NBAScope (model wp-v1) from the score, the time left and the pre-game Elo expectation — see methodology.
Scoring runs: CHA 8-0 (Q1 5:30 → Q1 3:03)DET 8-0 (Q1 2:50 → Q1 1:27)CHA 8-0 (Q1 5.8 → Q2 9:54)DET 8-0 (Q2 6:06 → Q2 5:06)DET 19-0 (Q3 4:39 → Q3 1:09)DET 8-0 (Q4 9:42 → Q4 8:50)
Team comparison
DETCHA
47-8232-84Field goals
5738Field goal %
18-3713-443-pointers
49303-point %
12-1514-19Free throws
3744Rebounds
618Offensive rebounds
3019Assists
158Steals
76Blocks
1527Turnovers
5236Points in the paint
274Fast-break points
1917Fouls
333Largest lead
77Lead changes
Score by quarter
| Team | Q1 | Q2 | Q3 | Q4 | Total |
|---|---|---|---|---|---|
| Pistons | 27 | 38 | 33 | 26 | 124 |
| Hornets | 24 | 30 | 21 | 16 | 91 |
Detroit Pistons — players
| Player | MIN | PTS | REB | AST | STL | BLK | TO | FG | 3PT | FT | +/- |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Duncan Robinson · starter | 32 | 24 | 2 | 3 | 3 | 0 | 1 | 8-11 | 6-9 | 2-2 | +25 |
| Paul Reed · starter | 28 | 11 | 5 | 4 | 2 | 2 | 1 | 5-6 | 0-0 | 1-2 | +23 |
| Cade Cunningham · starter | 27 | 33 | 5 | 7 | 5 | 0 | 3 | 13-20 | 4-7 | 3-4 | +19 |
| Ausar Thompson · starter | 26 | 14 | 6 | 4 | 0 | 1 | 2 | 5-7 | 0-0 | 4-5 | +15 |
| John Collins · starter | 19 | 4 | 3 | 1 | 1 | 1 | 2 | 1-4 | 0-1 | 2-2 | 0 |
| Daniss Jenkins | 23 | 2 | 1 | 7 | 0 | 0 | 2 | 1-4 | 0-2 | 0-0 | +14 |
| Kevin Huerter | 20 | 9 | 2 | 3 | 1 | 0 | 0 | 3-6 | 3-5 | 0-0 | +20 |
| Javonte Green | 20 | 5 | 2 | 0 | 1 | 0 | 0 | 2-3 | 1-2 | 0-0 | +24 |
| Ronald Holland II | 20 | 11 | 2 | 0 | 0 | 1 | 2 | 4-8 | 3-6 | 0-0 | +13 |
| Tolu Smith | 8 | 0 | 2 | 0 | 1 | 0 | 0 | 0-1 | 0-0 | 0-0 | +3 |
| Chaz Lanier | 7 | 5 | 0 | 0 | 0 | 0 | 0 | 2-4 | 1-3 | 0-0 | +3 |
| Ebuka Okorie | 6 | 4 | 2 | 1 | 1 | 0 | 0 | 2-7 | 0-2 | 0-0 | +3 |
| Isaac Jones | 6 | 2 | 5 | 0 | 0 | 2 | 1 | 1-1 | 0-0 | 0-0 | +3 |
| Taurean Prince | Did not play — coach's decision | ||||||||||
Charlotte Hornets — players
| Player | MIN | PTS | REB | AST | STL | BLK | TO | FG | 3PT | FT | +/- |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Brandon Miller · starter | 31 | 17 | 1 | 4 | 0 | 0 | 1 | 7-18 | 3-11 | 0-0 | -14 |
| Naz Reid · starter | 27 | 13 | 6 | 2 | 0 | 0 | 1 | 4-11 | 2-6 | 3-6 | -15 |
| Moussa Diabate · starter | 24 | 7 | 9 | 2 | 3 | 1 | 0 | 3-6 | 0-0 | 1-1 | -23 |
| Sion James · starter | 21 | 11 | 4 | 3 | 0 | 0 | 3 | 4-6 | 3-4 | 0-0 | -8 |
| Coby White · starter | 16 | 7 | 0 | 3 | 0 | 0 | 3 | 3-9 | 1-5 | 0-0 | +1 |
| Dennis Schroder | 23 | 5 | 2 | 1 | 2 | 0 | 5 | 2-4 | 0-2 | 1-2 | -30 |
| Tidjane Salaun | 19 | 1 | 7 | 0 | 2 | 2 | 1 | 0-5 | 0-4 | 1-2 | -11 |
| Grayson Allen | 19 | 11 | 1 | 0 | 0 | 0 | 2 | 3-7 | 3-7 | 2-2 | -26 |
| Royce O'Neale | 18 | 2 | 4 | 0 | 1 | 0 | 2 | 0-3 | 0-3 | 2-2 | -18 |
| Ryan Kalkbrenner | 16 | 4 | 6 | 0 | 0 | 2 | 2 | 1-3 | 0-0 | 2-2 | -9 |
| Hannes Steinbach | 9 | 2 | 2 | 1 | 0 | 0 | 2 | 1-2 | 0-0 | 0-0 | -4 |
| Christian Anderson | 9 | 8 | 2 | 2 | 0 | 1 | 2 | 3-5 | 1-1 | 1-1 | -4 |
| Liam McNeeley | 9 | 3 | 0 | 1 | 0 | 0 | 1 | 1-5 | 0-1 | 1-1 | -4 |
Play-by-play
- 0.0End of Game124-91
- 0.0End of the 4th Quarter124-91
- 17.6CHAshot clock turnover 124-91
- 40.8DETIsaac Jones makes tip shot124-91
- 41.8DETIsaac Jones offensive rebound122-91
- 41.8DETEbuka Okorie misses running pullup jump shot122-91
- 47.5CHAChristian Anderson bad pass turnover (Tolu Smith steals)122-91
- 53.3CHAChristian Anderson defensive rebound122-91
- 53.3DETChaz Lanier misses 24-foot three point jumper122-91
- 1:03DETEbuka Okorie defensive rebound122-91
- 1:03CHATidjane Salaun misses 27-foot three point jumper122-91
- 1:12CHATidjane Salaun defensive rebound122-91
- 1:12DETEbuka Okorie misses driving layup122-91
- 1:23DETDaniss Jenkins enters the game for Ronald Holland II122-91
- 1:23CHAChristian Anderson loose ball foul122-91
- 1:23CHAHannes Steinbach bad pass turnover122-91
- 1:25DETEbuka Okorie makes driving layup122-91
- 1:34DETEbuka Okorie defensive rebound120-91
- 1:34CHALiam McNeeley misses 24-foot three point jumper120-91
- 1:45DETEbuka Okorie makes driving layup120-91
- 1:52CHAChristian Anderson makes 29-foot three point jumper (Liam McNeeley assists)118-91
- 2:04CHAHannes Steinbach defensive rebound118-88
- 2:04DETTidjane Salaun blocks Tolu Smith's two point shot118-88
- 2:08DETTolu Smith offensive rebound118-88
- 2:08DETEbuka Okorie misses 25-foot three point jumper118-88
- 2:23CHAChristian Anderson makes free throw 1 of 1118-88
- 2:23DETRonald Holland II shooting foul118-87
- 2:23CHAChristian Anderson makes 1-foot layup (Hannes Steinbach assists)118-87
- 2:28DETChaz Lanier personal foul118-85
- 2:41CHATidjane Salaun defensive rebound118-85
- 2:41DETChaz Lanier misses 24-foot three point jumper118-85
- 2:52DETTolu Smith defensive rebound118-85
- 2:52CHAChristian Anderson misses running layup118-85
- 3:00CHATidjane Salaun defensive rebound118-85
- 3:00DETRonald Holland II misses 26-foot three point jumper118-85
- 3:19DETTolu Smith enters the game for Daniss Jenkins118-85
- 3:19CHALiam McNeeley out of bounds bad pass turnover118-85
- 3:32CHARoyce O'Neale defensive rebound118-85
- 3:32DETEbuka Okorie misses driving floating jump shot118-85
- 3:53DETPistons Full timeout118-85
- 3:53DETIsaac Jones defensive rebound118-85
- 3:53CHAIsaac Jones blocks Liam McNeeley 's 5-foot driving layup118-85
- 4:04DETIsaac Jones out of bounds bad pass turnover118-85
- 4:07DETIsaac Jones defensive rebound118-85
- 4:07CHAIsaac Jones blocks Liam McNeeley 's 8-foot driving layup118-85
- 4:20DETshot clock turnover 118-85
- 4:40DETIsaac Jones offensive rebound118-85
- 4:40DETChristian Anderson blocks Ebuka Okorie 's 6-foot running layup118-85
- 4:45CHAChristian Anderson bad pass turnover (Ebuka Okorie steals)118-85
- 5:00DETChaz Lanier makes 32-foot three point jumper (Ebuka Okorie assists)118-85
- 5:14DETIsaac Jones defensive rebound115-85
- 5:14CHALiam McNeeley misses driving floating jump shot115-85
- 5:30DETEbuka Okorie enters the game for Paul Reed115-85
- 5:30DETIsaac Jones enters the game for Kevin Huerter115-85
- 5:30DETRonald Holland II out of bounds bad pass turnover115-85
- 5:45CHAChristian Anderson makes tip shot115-85
- 5:48CHAChristian Anderson offensive rebound115-83
- 5:48CHAHannes Steinbach misses layup115-83
- 6:04CHATidjane Salaun defensive rebound115-83
- 6:04DETRonald Holland II misses 23-foot three point jumper115-83
- 6:19DETRonald Holland II enters the game for Ausar Thompson115-83
- 6:19CHARoyce O'Neale steps out of bounds turnover115-83
- 6:28DETChaz Lanier makes 1-foot layup (Ausar Thompson assists)115-83
- 6:39DETAusar Thompson defensive rebound113-83
- 6:39CHATidjane Salaun misses 26-foot three point jumper113-83
- 6:54DETChaz Lanier enters the game for Duncan Robinson113-83
- 6:54DETAusar Thompson makes free throw 2 of 2113-83
- 6:54DETPistons offensive team rebound112-83
- 6:54DETAusar Thompson misses free throw 1 of 2112-83
- 6:54CHATidjane Salaun shooting foul112-83
- 7:00DETPaul Reed defensive rebound112-83
- 7:00CHAChristian Anderson misses driving floating jump shot112-83
- 7:13DETDuncan Robinson makes 26-foot three pointer (Daniss Jenkins assists)112-83
- 7:32CHAHannes Steinbach makes layup (Christian Anderson assists)109-83
- 7:48DETDuncan Robinson makes 25-foot running jump shot (Daniss Jenkins assists)109-81
- 7:53CHAHannes Steinbach bad pass turnover (Kevin Huerter steals)106-81
- 7:58DETPaul Reed enters the game for John Collins106-81
- 7:58CHAHornets offensive team rebound106-81
- 7:58CHATidjane Salaun misses free throw flagrant 2 of 2106-81
- 7:58CHATidjane Salaun makes free throw flagrant 1 of 2106-81
- 7:58(07:58) [Pistons] REF-INITIATED REVIEW (CALL OVERTURNED)106-80
- 7:58DETJohn Collins flagrant foul type 1106-80
- 8:13CHAHannes Steinbach defensive rebound106-80
- 8:13DETKevin Huerter misses 24-foot fade away jump shot106-80
- 8:27CHALiam McNeeley makes free throw 1 of 1106-80
- 8:27DETAusar Thompson shooting foul106-79
- 8:27CHALiam McNeeley makes 10-foot floating jump shot (Christian Anderson assists)106-79
- 8:50CHALiam McNeeley enters the game for Brandon Miller106-77
- 8:50CHAChristian Anderson enters the game for Moussa Diabate106-77
- 8:50CHARoyce O'Neale enters the game for Dennis Schroder106-77
- 8:50CHAHannes Steinbach enters the game for Sion James106-77
- 8:50CHAHornets Full timeout106-77
- 8:50DETKevin Huerter makes 29-foot running jump shot (Daniss Jenkins assists)106-77
- 8:55CHADennis Schroder bad pass turnover (John Collins steals)103-77
- 9:16DETDuncan Robinson makes 26-foot three pointer (Kevin Huerter assists)103-77
- 9:23CHASion James bad pass turnover (Duncan Robinson steals)100-77
- 9:42DETAusar Thompson makes driving layup100-77
- 9:56DETJohn Collins defensive rebound98-77
- 9:56CHADennis Schroder misses 23-foot three point jumper98-77
- 10:05DETKevin Huerter personal foul98-77
- 10:09DETAusar Thompson lost ball turnover (Dennis Schroder steals)98-77
- 10:23CHASion James out of bounds bad pass turnover98-77
- 10:23DET(10:23) [Pistons] COACH'S CHALLENGE (CALL OVERTURNED) [Pistons] retain their timeout98-77
- 10:23DETPistons Full timeout98-77
- 10:30CHASion James defensive rebound98-77
- 10:30DETKevin Huerter misses 25-foot three point jumper98-77
- 10:37DETAusar Thompson offensive rebound98-77
- 10:37DETJohn Collins misses driving layup98-77
- 10:53CHAMoussa Diabate makes tip shot98-77
- 10:55CHAMoussa Diabate offensive rebound98-75
- 10:55CHATidjane Salaun misses 24-foot running jump shot98-75
- 11:02DETJohn Collins bad pass turnover (Moussa Diabate steals)98-75
- 11:16CHATidjane Salaun offensive foul turnover98-75
- 11:16CHATidjane Salaun offensive foul98-75
- 11:16(11:16) [Pistons] COACH'S CHALLENGE (CALL REPLAYCENTER)98-75
- 11:39CHATidjane Salaun defensive rebound98-75
- 11:39DETTidjane Salaun blocks John Collins 's 7-foot driving layup98-75
- 12:00DETAusar Thompson enters the game for Paul Reed98-75
- 12:00DETJohn Collins enters the game for Javonte Green98-75
- 12:00CHADennis Schroder enters the game for Grayson Allen98-75
Recent head-to-head
Full history →| 2026-10-28 | CHA 89 – 97 DET | Pistons won |
| 2026-04-10 | DET 118 – 100 CHA | Pistons won |
| 2026-02-09 | DET 110 – 104 CHA | Pistons won |
| 2025-12-20 | CHA 86 – 112 DET | Pistons won |
| 2025-02-09 | CHA 102 – 112 DET | Pistons won |
| 2025-01-03 | CHA 94 – 98 DET | Pistons won |
| 2024-11-21 | DET 121 – 123 CHA | Hornets won |
| 2024-11-06 | DET 107 – 108 CHA | Hornets won |
