HoopLife NBA Sign in
106-111
Final
January 31, 2026 · Spectrum Center

San Antonio Spurs vs Charlotte Hornets · January 31, 2026

The Charlotte Hornets beat the San Antonio Spurs 111-106 on Saturday, January 31, 2026 at home. Brandon Miller led the Hornets with 26 points and 8 rebounds. Dylan Harper led the Spurs with 20 points. The Hornets are 22-28 and the Spurs 32-16.

Team1234T
SA30172831106
CHA26352426111

Top performers · fantasy points · tap for shot chart

Shot charts

Spurs · 38/80 FG

Q1 11:37 · Victor Wembanyama makes 19-foot jumper (Stephon Castle assists) Q1 8:36 · Victor Wembanyama misses tip in dunk Q1 8:00 · Victor Wembanyama misses two point shot Q2 11:23 · Victor Wembanyama misses 18-foot jumper Q2 9:32 · Victor Wembanyama makes 1-foot alley oop dunk (Dylan Harper assists) Q2 9:03 · Victor Wembanyama misses 6-foot pullup jump shot Q2 4:41 · Victor Wembanyama misses 4-foot two point shot Q2 2:56 · Victor Wembanyama misses 24-foot three point jumper Q3 10:46 · Victor Wembanyama makes driving layup (Stephon Castle assists) Q3 10:23 · Victor Wembanyama misses 26-foot three point jumper Q3 8:21 · Victor Wembanyama makes tip shot Q4 7:06 · Victor Wembanyama makes alley oop layup (Stephon Castle assists) Q4 4:27 · Victor Wembanyama misses 14-foot pullup jump shot Q4 3:13 · Victor Wembanyama makes 2-foot dunk (De'Aaron Fox assists) Q4 27.0 · Victor Wembanyama misses 29-foot three point pullup jump shot Q1 11:10 · Stephon Castle makes dunk (De'Aaron Fox assists) Q1 17.1 · Stephon Castle misses tip shot Q2 10:55 · Stephon Castle makes dunk (Victor Wembanyama assists) Q2 5:17 · Brandon Miller blocks Stephon Castle 's 7-foot driving layup Q2 4:47 · Stephon Castle misses 10-foot pullup jump shot Q2 3:30 · Stephon Castle makes driving layup Q2 1:43 · Stephon Castle misses 25-foot three point jumper Q3 8:25 · Stephon Castle misses driving floating jump shot Q4 6:32 · Stephon Castle makes 25-foot three point step back jumpshot Q4 5:55 · Stephon Castle makes 5-foot running pullup jump shot Q4 5:34 · Moussa Diabate blocks Stephon Castle 's 4-foot running layup Q1 10:39 · Julian Champagnie makes 24-foot three point jumper (Stephon Castle assists) Q1 5:03 · Julian Champagnie makes 25-foot running jump shot (Devin Vassell assists) Q2 4:24 · Julian Champagnie misses 25-foot three point jumper Q2 3:48 · Julian Champagnie misses driving floating jump shot Q3 7:43 · Julian Champagnie makes 26-foot three point jumper (De'Aaron Fox assists) Q3 3:15 · Julian Champagnie makes 22-foot running jump shot (Devin Vassell assists) Q4 3:48 · Julian Champagnie misses 26-foot three point jumper Q1 9:07 · Devin Vassell makes 26-foot three point jumper (Stephon Castle assists) Q1 7:14 · Devin Vassell makes 24-foot three point jumper (Stephon Castle assists) Q2 6:07 · Devin Vassell misses 22-foot three point jumper Q2 5:12 · Devin Vassell misses 26-foot three point jumper Q3 6:40 · Devin Vassell misses 23-foot three point jumper Q3 5:12 · Devin Vassell misses 27-foot three point jumper Q3 4:21 · Devin Vassell makes 11-foot pullup jump shot Q3 3:35 · Devin Vassell makes 15-foot pullup jump shot Q4 2:17 · Devin Vassell makes 2-foot running pullup jump shot (De'Aaron Fox assists) Q4 3.8 · Devin Vassell misses 26-foot three point jumper Q1 8:38 · De'Aaron Fox misses driving floating jump shot Q1 7:29 · De'Aaron Fox misses driving layup Q1 6:29 · De'Aaron Fox makes 25-foot three point step back jumpshot Q2 7:58 · De'Aaron Fox makes 6-foot jumper (Harrison Barnes assists) Q2 11.5 · De'Aaron Fox misses 26-foot three point jumper Q3 11:17 · De'Aaron Fox misses two point shot Q3 8:54 · De'Aaron Fox misses 26-foot three point pullup jump shot Q4 11:40 · De'Aaron Fox misses 14-foot pullup jump shot Q4 11:21 · De'Aaron Fox makes 3-foot driving floating jump shot Q4 9:05 · De'Aaron Fox makes driving layup Q4 5:04 · De'Aaron Fox makes running layup (Julian Champagnie assists) Q4 2:42 · De'Aaron Fox misses 28-foot three point jumper Q4 8.3 · De'Aaron Fox misses 23-foot three point jumper Q1 5:35 · Dylan Harper makes 8-foot driving floating jump shot Q1 2:38 · Dylan Harper makes 11-foot pullup jump shot (De'Aaron Fox assists) Q1 2:18 · Dylan Harper makes 25-foot three point jumper (De'Aaron Fox assists) Q1 1:39 · Ryan Kalkbrenner blocks Dylan Harper 's 2-foot driving layup Q2 10:35 · Dylan Harper makes running dunk (Keldon Johnson assists) Q2 10:00 · Dylan Harper makes driving layup (Stephon Castle assists) Q2 36.8 · Dylan Harper makes running layup Q3 6:11 · Dylan Harper makes 25-foot three point jumper (Luke Kornet assists) Q3 4:39 · Ryan Kalkbrenner blocks Dylan Harper 's 1-foot finger roll layup Q3 3:54 · Dylan Harper misses 22-foot three point jumper Q3 56.0 · Dylan Harper makes 17-foot pullup jump shot (De'Aaron Fox assists) Q3 22.9 · Dylan Harper makes 13-foot pullup jump shot Q4 10:51 · Moussa Diabate blocks Dylan Harper 's 2-foot driving layup Q1 4:19 · Harrison Barnes misses 25-foot three point jumper Q1 3:44 · Harrison Barnes misses 13-foot pullup jump shot Q3 1:33 · Harrison Barnes makes 23-foot three point jumper (Dylan Harper assists) Q4 10:27 · Harrison Barnes misses 23-foot three point jumper Q4 8:24 · Harrison Barnes makes 25-foot three point jumper (Stephon Castle assists) Q4 7:46 · Harrison Barnes makes 23-foot three point jumper (Stephon Castle assists) Q1 1:11 · Keldon Johnson misses driving layup Q1 21.5 · Keldon Johnson misses 22-foot three point jumper Q2 53.5 · Keldon Johnson misses 24-foot three point jumper Q3 2:40 · Keldon Johnson misses 23-foot three point jumper Q3 2:00 · Keldon Johnson makes 2-foot driving floating jump shot (Harrison Barnes assists)
Paint18/3453%Mid-range7/1258%3PT13/3438%

Hornets · 39/88 FG

Q1 11:00 · LaMelo Ball makes 27-foot three pointer (Brandon Miller assists) Q1 8:54 · LaMelo Ball makes 25-foot three point jumper (Moussa Diabate assists) Q2 11:40 · LaMelo Ball misses 26-foot three point step back jumpshot Q2 9:11 · LaMelo Ball misses 28-foot three point step back jumpshot Q2 8:18 · LaMelo Ball makes 13-foot driving floating jump shot (Moussa Diabate assists) Q3 10:57 · LaMelo Ball makes 5-foot driving floating jump shot (Moussa Diabate assists) Q3 10:34 · LaMelo Ball misses 25-foot three point pullup jump shot Q3 8:39 · LaMelo Ball misses 4-foot fade away jump shot Q3 7:55 · LaMelo Ball misses driving floating jump shot Q3 5:51 · LaMelo Ball misses driving layup Q3 3:48 · LaMelo Ball misses running pullup jump shot Q4 7:20 · LaMelo Ball makes 1-foot two point shot Q4 5:38 · LaMelo Ball misses driving floating jump shot Q4 4:10 · LaMelo Ball misses 13-foot pullup jump shot Q4 1:55 · LaMelo Ball misses driving floating jump shot Q1 10:24 · Miles Bridges makes 26-foot three point jumper (Brandon Miller assists) Q1 9:47 · Miles Bridges misses 26-foot three point jumper Q1 8:17 · Miles Bridges makes 12-foot turnaround jump shot Q3 10:38 · Miles Bridges misses 24-foot three point pullup jump shot Q3 6:58 · Miles Bridges makes 2-foot dunk (LaMelo Ball assists) Q3 6:31 · Miles Bridges misses 25-foot running jump shot Q3 4:01 · Miles Bridges misses driving floating jump shot Q4 6:07 · Miles Bridges misses 23-foot three point jumper Q4 4:50 · Miles Bridges misses driving floating jump shot Q4 3:30 · Miles Bridges makes 6-foot floating jump shot (Kon Knueppel assists) Q4 2:55 · Miles Bridges makes 2-foot driving dunk (LaMelo Ball assists) Q4 2:25 · Miles Bridges misses 25-foot three point jumper Q1 9:59 · Brandon Miller misses running pullup jump shot Q1 7:23 · Brandon Miller misses 26-foot running jump shot Q1 5:12 · Devin Vassell blocks Brandon Miller 's 10-foot driving floating jump shot Q1 4:46 · Brandon Miller misses 10-foot pullup jump shot Q1 4:11 · Dylan Harper blocks Brandon Miller 's 5-foot pullup jump shot Q2 7:44 · Brandon Miller makes 9-foot pullup jump shot Q2 6:17 · Brandon Miller misses 14-foot pullup jump shot Q2 5:00 · Brandon Miller misses 20-foot jumper Q2 4:04 · Brandon Miller makes 12-foot pullup jump shot Q2 2:03 · Brandon Miller makes 26-foot three point jumper (LaMelo Ball assists) Q2 1:24 · Brandon Miller makes 25-foot three point jumper (Josh Green assists) Q2 1:05 · Brandon Miller makes 26-foot three point jumper (Moussa Diabate assists) Q2 43.7 · Brandon Miller misses running pullup jump shot Q3 11:37 · Brandon Miller makes 1-foot two point shot Q3 9:18 · Stephon Castle blocks Brandon Miller 's 6-foot fade away jump shot Q3 9:11 · Brandon Miller makes 3-foot floating jump shot (Moussa Diabate assists) Q3 7:34 · Brandon Miller misses 26-foot three point jumper Q3 4:32 · Brandon Miller misses 24-foot running jump shot Q3 3:19 · Luke Kornet blocks Brandon Miller 's 6-foot driving floating jump shot Q4 6:17 · Brandon Miller misses 14-foot step back jumpshot Q4 37.2 · Brandon Miller misses 27-foot three point pullup jump shot Q1 9:26 · Moussa Diabate makes 1-foot layup (Kon Knueppel assists) Q1 6:48 · Moussa Diabate makes 7-foot floating jump shot (LaMelo Ball assists) Q2 6:48 · Moussa Diabate misses driving floating jump shot Q2 33.3 · Moussa Diabate makes 1-foot dunk (LaMelo Ball assists) Q3 10:05 · Moussa Diabate makes 6-foot floating jump shot (LaMelo Ball assists) Q4 11:31 · Moussa Diabate misses 7-foot floating jump shot Q4 10:57 · Moussa Diabate makes 3-foot driving floating jump shot (Collin Sexton assists) Q4 6:04 · Julian Champagnie blocks Moussa Diabate 's 2-foot tip shot Q4 1:53 · Moussa Diabate makes tip shot Q1 7:43 · Kon Knueppel makes driving layup (Miles Bridges assists) Q1 3:04 · Kon Knueppel misses 6-foot two point shot Q1 2:58 · Kon Knueppel makes 2-foot layup (Josh Green assists) Q1 53.4 · Kon Knueppel misses driving layup Q2 5:59 · Kon Knueppel misses 26-foot three point pullup jump shot Q2 5:28 · Kon Knueppel misses 9-foot pullup jump shot Q2 3:40 · Kon Knueppel makes 13-foot pullup jump shot (Grant Williams assists) Q3 31.7 · Kon Knueppel makes 26-foot three point step back jumpshot (Collin Sexton assists) Q4 10:12 · Kon Knueppel misses 26-foot three point pullup jump shot Q4 7:59 · Kon Knueppel misses 25-foot three point jumper Q4 6:46 · Kon Knueppel makes 7-foot pullup jump shot (LaMelo Ball assists) Q1 3:54 · Josh Green misses 25-foot three point jumper Q1 3:24 · Sion James misses driving floating jump shot Q3 1.2 · Sion James misses two point shot Q1 1:50 · Ryan Kalkbrenner makes 17-foot jumper (Collin Sexton assists) Q2 5:56 · Julian Champagnie blocks Ryan Kalkbrenner 's 3-foot two point shot Q3 5:47 · Ryan Kalkbrenner makes tip shot Q3 4:56 · Ryan Kalkbrenner makes dunk (Miles Bridges assists) Q2 10:18 · Collin Sexton makes driving layup (Moussa Diabate assists) Q2 8:50 · Collin Sexton makes 23-foot three point jumper (LaMelo Ball assists) Q2 7:16 · Collin Sexton makes 27-foot running pullup jump shot Q3 1:44 · Collin Sexton makes 12-foot pullup jump shot Q3 1:18 · Collin Sexton misses 10-foot pullup jump shot Q3 1:15 · Collin Sexton makes 26-foot three point jumper (Grant Williams assists) Q4 10:41 · Collin Sexton makes 25-foot running jump shot (Kon Knueppel assists) Q4 9:26 · Collin Sexton makes 26-foot three point jumper (Sion James assists) Q2 4:34 · Grant Williams misses 26-foot running jump shot Q2 0.0 · Grant Williams misses 4-foot hook shot Q4 9:31 · Grant Williams misses 24-foot three point jumper Q4 8:45 · Grant Williams makes 24-foot three point step back jumpshot (Kon Knueppel assists) Q4 8:03 · Grant Williams misses 23-foot three point jumper
Paint18/3256%Mid-range8/2138%3PT13/3537%

Green = made, red × = missed. Free throws are not shown.

San Antonio Spurs box score

PlayerMINPTSREBASTSTLBLKTOFG3PTFTPF+/-FP
Stephon Castle › 351659013 5-111-25-64+414.2
De'Aaron Fox › 321127201 5-131-50-03-159.1
Victor Wembanyama › 311681102 6-150-34-42-148.2
Devin Vassell › 301352110 5-102-71-20+712.6
Julian Champagnie › 291351020 4-74-61-11-214.9
Harrison Barnes › 251132001 3-63-52-22+48.5
Dylan Harper › 232012112 9-132-30-02-612.8
Luke Kornet › 19051111 0-00-00-0205.6
Keldon Johnson › 16621100 1-50-34-40-35.6
See the full San Antonio Spurs box score

Every player, every stat and the player shot charts - free with an account.

Free forever. Keeps your streaks and leagues on every device.

Charlotte Hornets box score

PlayerMINPTSREBASTSTLBLKTOFG3PTFTPF+/-FP
Brandon Miller › 352682112 7-213-99-91+1316.0
Kon Knueppel › 351364102 5-111-42-31+19.2
Moussa Diabate › 3312106020 6-90-00-03+1919.1
LaMelo Ball › 321688003 5-152-64-53+710.1
Miles Bridges › 311462201 5-121-63-34-1111.5
Grant Williams › 18342000 1-51-40-03+102.8
Collin Sexton › 182103101 7-85-52-22-418.4
Ryan Kalkbrenner › 14640020 3-40-00-00-148.6
Sion James › 12041002 0-20-00-01+6-1.6
Josh Green › 11012000 0-10-10-01-21.3
See the full Charlotte Hornets box score

Every player, every stat and the player shot charts - free with an account.

Free forever. Keeps your streaks and leagues on every device.

Rotation · who was on the floor, quarter by quarter

San Antonio Spurs
Q1Q2Q3Q4
MIN
S. Castle S
35
D. Fox S
32
V. Wembanyama S
31
D. Vassell S
30
J. Champagnie S
29
H. Barnes
25
D. Harper
23
L. Kornet
19
K. Johnson
16
Charlotte Hornets
Q1Q2Q3Q4
MIN
K. Knueppel S
35
B. Miller S
35
M. Diabate S
33
L. Ball S
32
M. Bridges S
32
G. Williams
18
C. Sexton
18
R. Kalkbrenner
14
S. James
12
J. Green
11

Bars show when each player was on the court (hover or tap for the exact clock). S = starter. Rebuilt from the play-by-play substitutions.

More: today's NBA scores · standings · injury report · fantasy rankings