Game ID: 22500417
Oklahoma City Thunder @ San Antonio Spurs
Tuesday, December 23, 2025 at 8:30 PM ET
Frost Bank Center, San Antonio, TX
Q1 Q2 Q3 Q4 Final
SAS 31 27 29 43 130OKC 29 31 22 28 110
OKC @ SAS ScoutingOKC @ SAS Scouting
Welcome to the scouting desk. The coffee is cold, the film is play-by-play, and somebody has to explain what happened.
Every game has a hinge — a stretch where it was decided, usually while everyone was watching something else. Start where the evidence lives: the Lineups' face-offs say which five actually won their minutes; the Possessions ledger says who ran ahead of the night's own pace; the Shot Chart says where the points really came from, which is rarely where the highlights were. When all three agree, that is the story. When they don't — that is why this desk has a chair.
SAS availability going into 12/13
OUT Wembanyama missed 12 since 11/16, tonight's box is missing
BACK Castle back 12/08 after 9, 25 min since (81% of 31)
NEW Barnes 22 to 33 min over the last 5
NEW Kornet 19 to 29 min over the last 4
SAS availability going into 12/18 · 4 days' restOUT Wembanyama missed 12 since 11/16, returns tonight: 17 min (57% of 30)
BACK Castle back 12/08 after 9, 25 min since (81% of 31)
NEW Barnes 22 to 32 min over the last 4
NEW Kornet 19 to 29 min over the last 3
SAS availability going into 12/19 · back-to-backBACK Castle back 12/08 after 9, 25 min since (81% of 31)
BACK Wembanyama back 12/18 after 12, 17 min since (57% of 30)
NEW Barnes 22 to 29 min over the last 4
NEW Kornet 19 to 27 min over the last 3
SAS availability going into 12/21 · 1 day's restBACK Castle back 12/08 after 9, 25 min since (80% of 31)
BACK Wembanyama back 12/18 after 12, 19 min since (64% of 30)
NEW Kornet 19 to 25 min over the last 4
SAS availability going into 12/23 · 1 day's restBACK Wembanyama back 12/18 after 12, 20 min since (66% of 30)
NEW Kornet 19 to 25 min over the last 4
SAS availability going into 12/25 · 1 day's restOUT Sochan missed 2 since 12/21, returns tonight: 1 min (9% of 13)
BACK Wembanyama back 12/18 after 12, 21 min since (68% of 30)
SAS availability going into 12/27 · 1 day's restBACK Wembanyama back 12/18 after 12, 22 min since (72% of 30)
BACK Sochan back 12/25 after 2, 1 min since (9% of 13)
SAS availability going into 12/29 · 1 day's restBACK Sochan back 12/25 after 2, 3 min since (27% of 13)
SAS availability going into 12/31 · 1 day's restBACK Sochan back 12/25 after 2, 3 min since (27% of 13)
OKC availability going into 12/13
OUT Hartenstein missed 6 since 11/28, tonight's box is missing
OUT Joe missed 3 since 12/05, tonight's box is missing
BACK Dort back 12/10 after 3, 22 min since (83% of 26)
BACK Caruso back 12/10 after 4, 13 min since (66% of 19)
BACK Wiggins back 11/30 after 11, 21 min since (108% of 19)
BACK Carlson back 12/02 after 3, 15 min since (131% of 12)
BACK Dieng back 12/05 after 4, 20 min since (182% of 11)
OKC availability going into 12/18 · 4 days' restOUT Hartenstein missed 6 since 11/28, out tonight
OUT Joe missed 3 since 12/05, returns tonight: 22 min (113% of 20)
BACK Dort back 12/10 after 3, 22 min since (83% of 26)
BACK Caruso back 12/10 after 4, 13 min since (66% of 19)
BACK Carlson back 12/02 after 3, 15 min since (131% of 12)
BACK Dieng back 12/05 after 4, 20 min since (182% of 11)
NEW K. Williams 14 to 20 min over the last 4
OKC availability going into 12/19 · back-to-backOUT Hartenstein missed 7 since 11/28, returns tonight: 28 min (114% of 24)
BACK Dort back 12/10 after 3, 20 min since (77% of 26)
BACK Joe back 12/18 after 3, 22 min since (113% of 20)
BACK Caruso back 12/10 after 4, 14 min since (73% of 19)
BACK Dieng back 12/05 after 4, 20 min since (182% of 11)
NEW K. Williams 14 to 20 min over the last 3
NEW Carlson 12 to 18 min over the last 4
OKC availability going into 12/22 · 2 days' restOUT J. Williams missed 2 since 12/18, out tonight
OUT Dieng missed 2 since 12/18, out tonight
BACK Dort back 12/10 after 3, 23 min since (88% of 26)
BACK Hartenstein back 12/19 after 7, 28 min since (114% of 24)
BACK Joe back 12/18 after 3, 18 min since (89% of 20)
BACK Caruso back 12/10 after 4, 17 min since (88% of 19)
NEW Carlson 12 to 17 min over the last 3
OKC availability going into 12/23 · back-to-backOUT Wiggins missed 2 since 12/19, returns tonight: 11 min (58% of 19)
OUT J. Williams missed 3 since 12/18, out tonight
OUT Dieng missed 3 since 12/18, out tonight
BACK Dort back 12/10 after 3, 25 min since (95% of 26)
BACK Hartenstein back 12/19 after 7, 28 min since (114% of 24)
BACK Joe back 12/18 after 3, 18 min since (93% of 20)
BACK Caruso back 12/10 after 4, 17 min since (88% of 19)
NEW Carlson 12 to 18 min over the last 3
OKC availability going into 12/25 · 1 day's restOUT J. Williams missed 4 since 12/18, out tonight
OUT Dieng missed 4 since 12/18, out tonight
BACK Hartenstein back 12/19 after 7, 27 min since (110% of 24)
BACK Joe back 12/18 after 3, 18 min since (90% of 20)
BACK Wiggins back 12/23 after 2, 11 min since (58% of 19)
OKC availability going into 12/28 · 2 days' restOUT Mitchell missed 2 since 12/23, returns tonight: 20 min (76% of 26)
OUT J. Williams missed 5 since 12/18, out tonight
OUT Dieng missed 5 since 12/18, out tonight
BACK Hartenstein back 12/19 after 7, 26 min since (106% of 24)
BACK Joe back 12/18 after 3, 17 min since (87% of 20)
BACK Wiggins back 12/23 after 2, 13 min since (66% of 19)
OKC availability going into 12/29 · back-to-backOUT J. Williams missed 6 since 12/18, out tonight
OUT Dieng missed 6 since 12/18, out tonight
BACK Mitchell back 12/28 after 2, 20 min since (76% of 26)
BACK Hartenstein back 12/19 after 7, 24 min since (100% of 24)
BACK Wiggins back 12/23 after 2, 16 min since (84% of 19)
OKC availability going into 12/31 · 1 day's restOUT J. Williams missed 7 since 12/18, out tonight
OUT Dieng missed 7 since 12/18, out tonight
BACK Mitchell back 12/28 after 2, 22 min since (83% of 26)
BACK Wiggins back 12/23 after 2, 15 min since (78% of 19)
I Know — the desk, before tip-off
Written before tip-off, from the five games each side brought in.
San Antonio comes in 5-0 over its last five, scoring 127 a night and allowing 111, shooting 49 percent and 39 from three, 26 free throws a game; Castle at 20 and Wembanyama at 18 a game. That is 5 straight wins. It has won the glass by 11 a night. One day's rest. OKC comes in 4-1 over its last five, scoring 123 a night and allowing 101, shooting 50 percent and 42 from three, 18 free throws a game; Gilgeous-Alexander at 32 and Holmgren at 21 a game. Without Wiggins (2 straight), J. Williams (3 straight). Second night of a back-to-back.
So: San Antonio wins, and the game turns on the glass, where San Antonio has been plus-11 a night and OKC minus-1 and the defense, OKC allowing 101 a night to San Antonio's 111. Call it San Antonio 117, OKC 116, OKC keeping it close.
12/18 vs WAS 119-94 — SAS notes
SAS won 119-94. SAS shot 49% (44 of 90) to WAS's 40%, 15 of 42 from three, and went to the line 20 times to WAS's 14 — 16 points from the stripe to their 9. Harper led with 24 (9 of 13, 3 of 5 from three); Vassell added 18, Castle 17. The hinge was Q3, 34-22: a lead of 4 became 16, and the lead reached 26. Vassell was the night's best plus/minus at +19.
12/19 @ ATL 126-98 — SAS notes
SAS won 126-98. SAS shot 54% (51 of 94) to ATL's 40%, 13 of 36 from three. The glass went 56-43 for them. Wembanyama led with 26 (10 of 15, 2 of 4 from three, 4 of 7 at the line); Vassell added 18, Castle 17. The hinge was Q1, 32-19: from level to 13 ahead, and the lead reached 38. Wembanyama was the night's best plus/minus at +29.
12/21 @ WAS 124-113 — SAS notes
SAS won 124-113. SAS shot 41% (43 of 104) to WAS's 44%, 13 of 41 from three, and went to the line 32 times to WAS's 24 — 25 points from the stripe to their 18. The glass went 61-43 for them. Fox led with 27 (10 of 19, 5 of 7 from three); Kornet added 20, Castle 18. The hinge was Q2, 43-21: SAS came in trailing by 2 and left it ahead by 20, and the lead reached 24. Kornet was the night's best plus/minus at +13.
12/23 vs OKC 130-110 — SAS notes
SAS won 130-110. SAS shot 57% (48 of 84) to OKC's 54%, 16 of 36 from three, and went to the line 24 times to OKC's 7 — 18 points from the stripe to their 6. Johnson led with 25 (10 of 16, 5 of 9 from three); Castle added 24, Barnes 20. The hinge was Q4, 43-28: a lead of 5 became 20. SAS trailed 58-60 at the half and won the second half 72-50. Fox was the night's best plus/minus at +18.
12/25 @ OKC — I Know, the desk before tip-off
Written before tip-off, from the five games each side brought in.
OKC comes in 3-2 over its last five, scoring 119 a night and allowing 107, shooting 49 percent and 40 from three, 16 free throws a game; Gilgeous-Alexander at 32 and Jal. Williams at 19 a game. Without J. Williams (4 straight). One day's rest. San Antonio comes in 5-0 over its last five, scoring 126 a night and allowing 107, shooting 50 percent and 38 from three, 26 free throws a game; Castle at 21 and Wembanyama at 17 a game. That is 5 straight wins. It has won the glass by 9 a night. One day's rest.
So: OKC wins, and the game turns on the glass, where San Antonio has been plus-9 a night and OKC minus-2 and the line, where San Antonio takes 26 free throws a game to OKC's 16. Call it OKC 117, San Antonio 114, San Antonio keeping it close.
12/27 vs UTA — I Know, the desk before tip-off
Written before tip-off, from the five games each side brought in.
San Antonio comes in 5-0 over its last five, scoring 123 a night and allowing 103, shooting 51 percent and 37 from three, 23 free throws a game; Castle at 19 and Wembanyama at 17 a game. That is 5 straight wins. It has won the glass by 7 a night. One day's rest. Utah comes in 1-4 over its last five, scoring 127 a night and allowing 134, shooting 46 percent and 40 from three, 32 free throws a game; George at 27 and Nurkić at 13 a game. Without Kessler (25 straight), Harkless (16 straight), Anderson (5 straight). Second night of a back-to-back.
So: San Antonio wins, and the game turns on the defense, San Antonio allowing 103 a night to Utah's 134 and the glass, where San Antonio has been plus-7 a night and Utah minus-2. Call it San Antonio 128, Utah 114, San Antonio by 14.
12/29 vs CLE — I Know, the desk before tip-off
Written before tip-off, from the five games each side brought in.
San Antonio comes in 4-1 over its last five, scoring 122 a night and allowing 110, shooting 49 percent and 34 from three, 23 free throws a game; Wembanyama at 21 and Castle at 20 a game. It has won the glass by 8 a night. One day's rest. Cleveland comes in 2-3 over its last five, scoring 126 a night and allowing 126, shooting 50 percent and 42 from three, 17 free throws a game; Mitchell at 27 and Garland at 21 a game. One day's rest.
So: San Antonio wins, and the game turns on the glass, where San Antonio has been plus-8 a night and Cleveland minus-3 and the defense, San Antonio allowing 110 a night to Cleveland's 126. Call it San Antonio 123, Cleveland 116.
12/31 vs NYK — I Know, the desk before tip-off
Written before tip-off, from the five games each side brought in.
San Antonio comes in 3-2 over its last five, scoring 117 a night and allowing 113, shooting 46 percent and 31 from three, 27 free throws a game; Wembanyama at 21 and Castle at 19 a game. It has won the glass by 6 a night. One day's rest. New York comes in 4-1 over its last five, scoring 124 a night and allowing 123, shooting 47 percent and 44 from three, 22 free throws a game; Brunson at 36 and Towns at 20 a game. That is 3 straight wins. Without Hart (2 straight), Shamet (16 straight). One day's rest.
So: San Antonio wins, and the game turns on the arc, New York at 44 percent from three to San Antonio's 31 and the defense, San Antonio allowing 113 a night to New York's 123. Call it San Antonio 120, New York 116, New York keeping it close.
12/18 vs LAC 122-101 — OKC notes
OKC won 122-101. OKC shot 48% (48 of 101) to LAC's 49%, 13 of 36 from three, and got to the line 16 times to LAC's 22. OKC turned it over 8 times to LAC's 28. The glass went 38-49 against them. Gilgeous-Alexander led with 32 (13 of 24, 2 of 6 from three, 4 of 6 at the line); Holmgren added 22, Williams 20. The hinge was Q2, 37-22: OKC came in trailing by 6 and left it ahead by 9, and the lead reached 25. Caruso was the night's best plus/minus at +26.
12/19 @ MIN 107-112 — OKC notes
OKC lost 107-112. OKC shot 37% (34 of 92) to MIN's 38%, 11 of 39 from three, and got to the line 30 times to MIN's 47. Gilgeous-Alexander led with 35 (12 of 26, 3 of 7 from three, 8 of 8 at the line); J. Williams added 17, Holmgren 14. Q1 was theirs, 33-23, but the other 3 periods went 89-74 against them. They led by as many as 12. J. Williams's -9 in 32 minutes was the worst on the floor.
12/22 vs MEM 119-103 — OKC notes
OKC won 119-103. OKC shot 49% (46 of 94) to MEM's 41%, 15 of 39 from three, and got to the line 14 times to MEM's 23. OKC turned it over 13 times to MEM's 21. Gilgeous-Alexander led with 31 (11 of 20, 3 of 4 from three, 6 of 6 at the line); J. Williams added 24, Mitchell 16. The hinge was Q2, 36-26: a lead of 3 became 13, and the lead reached 18. K. Williams was the night's best plus/minus at +21.
12/23 @ SAS 110-130 — OKC notes
OKC lost 110-130. OKC shot 54% (46 of 85) to SAS's 57%, 12 of 30 from three, and got to the line 7 times to SAS's 24. Gilgeous-Alexander led with 33 (14 of 22, 1 of 4 from three); J. Williams added 17, Dort 15. Q2 was theirs, 31-27, turning a 2-point deficit into a 2-point lead, but the other 3 periods went 103-79 against them. Gilgeous-Alexander's -17 in 36 minutes was the worst on the floor.
12/25 vs SAS — I Know, the desk before tip-off
Written before tip-off, from the five games each side brought in.
OKC comes in 3-2 over its last five, scoring 119 a night and allowing 107, shooting 49 percent and 40 from three, 16 free throws a game; Gilgeous-Alexander at 32 and Jal. Williams at 19 a game. Without J. Williams (4 straight). One day's rest. San Antonio comes in 5-0 over its last five, scoring 126 a night and allowing 107, shooting 50 percent and 38 from three, 26 free throws a game; Castle at 21 and Wembanyama at 17 a game. That is 5 straight wins. It has won the glass by 9 a night. One day's rest.
So: OKC wins, and the game turns on the glass, where San Antonio has been plus-9 a night and OKC minus-2 and the line, where San Antonio takes 26 free throws a game to OKC's 16. Call it OKC 117, San Antonio 114, San Antonio keeping it close.
12/28 vs PHI — I Know, the desk before tip-off
Written before tip-off, from the five games each side brought in.
OKC comes in 2-3 over its last five, scoring 112 a night and allowing 113, shooting 45 percent and 33 from three, 18 free throws a game; Gilgeous-Alexander at 31 and Jal. Williams at 18 a game. Without Mitchell (2 straight), J. Williams (5 straight). 2 days' rest. Philadelphia comes in 2-3 over its last five, scoring 112 a night and allowing 113, shooting 41 percent and 34 from three, 28 free throws a game; Maxey at 27 and Embiid at 27 a game. It has lost the glass by 5 a night. Without Oubre Jr. (17 straight), Watford (12 straight). One day's rest.
So: OKC wins, and the game turns on the line, where Philadelphia takes 28 free throws a game to OKC's 18. Call it OKC 117, Philadelphia 110.
12/29 vs ATL — I Know, the desk before tip-off
Written before tip-off, from the five games each side brought in.
OKC comes in 2-3 over its last five, scoring 113 a night and allowing 113, shooting 47 percent and 33 from three, 20 free throws a game; Gilgeous-Alexander at 30 and Jal. Williams at 17 a game. Without J. Williams (6 straight). Second night of a back-to-back. Atlanta comes in 0-5 over its last five, scoring 121 a night and allowing 132, shooting 48 percent and 37 from three, 23 free throws a game; Johnson at 24 and Young at 24 a game. That is 5 straight losses. It has lost the glass by 11 a night. Without Porziņģis (9 straight). One day's rest.
So: OKC wins, and the game turns on the defense, OKC allowing 113 a night to Atlanta's 132 and the glass, where OKC has been minus-1 a night and Atlanta minus-11. Call it OKC 122, Atlanta 115.
12/31 vs POR — I Know, the desk before tip-off
Written before tip-off, from the five games each side brought in.
OKC comes in 3-2 over its last five, scoring 120 a night and allowing 117, shooting 51 percent and 35 from three, 19 free throws a game; Gilgeous-Alexander at 30 and Holmgren at 18 a game. Without J. Williams (7 straight). One day's rest. Portland comes in 2-3 over its last five, scoring 110 a night and allowing 114, shooting 46 percent and 34 from three, 25 free throws a game; Avdija at 25 and Sharpe at 23 a game. It has won the glass by 5 a night. Without Holiday (21 straight), Grant (6 straight), Henderson (33 straight). One day's rest.
So: OKC wins, and the game turns on the turnovers, Portland giving it away 17 times a game to OKC's 12 and the line, where Portland takes 25 free throws a game to OKC's 19. Call it OKC 120, Portland 112.
Who is who
the initials in the Players column
OKCAC A. Caruso
AW A. Wiggins
BB B. Barnhizer
BC B. Carlson
CH C. Holmgren
CW C. Wallace
CY C. Youngblood
IH I. Hartenstein
IJ I. Joe
JW J. Williams
KW K. Williams
LD L. Dort
SG S. Gilgeous-Alexander
SASBB B. Biyombo
CB C. Bryant
DF D. Fox
DH D. Harper
DV D. Vassell
HB H. Barnes
JC J. Champagnie
JM J. McLaughlin
KJ K. Johnson
KO K. Olynyk
LK L. Kornet
LW L. Waters III
SC S. Castle
VW V. Wembanyama
OKC/SAS the team itself, not a player
-- the feed named nobody
What
What happened
the codes in the Events column
M2 / M3 made 2 / made 3
X2 / X3 missed 2 / missed 3
FT / X1 free throw made / missed
AST assist
OR / DR offensive / defensive rebound
STL steal
BLK block
TO turnover
FL foul
OF offensive foul — ends the possession
VIOL violation
JUMP jump ball
TM timeout
IR instant replay
HE heave at the buzzer, filed to the team
END the clock ran out, ball in hand
Where
Where a shot came from
the middle field of M3.LW.25
RM at the rim inside 4 ft
RC right corner
RW right wing
SO straight on
LW left wing
LC left corner
M3.LW.25 made 3, left wing, 25 ft
X2.RM.01 missed 2, at the rim, 1 ft
When
When it happened
the Offset column
one number per event, in the Events order:
whole seconds from the start of the
possession to that event
Events FL X3.RC.23 OR M2.RM.01
Offset 0 18 22 24
the foul opens the possession at 0s;
the putback ends it at 24s, which is
the possession's own Dur
Spurs beat Thunder for second time in 11 days, storming to 130-110 victory behind Johnson, Castle
SAN ANTONIO -- — Keldon Johnson had 25 points, Stephon Castle added 24 and the San Antonio Spurs stormed past Oklahoma City 130-110 on Tuesday night, winning their seventh straight game and beating the Thunder for the second time in 11 days.
Victor Wembanyama’s streak of consecutive games with at least one block ended at 101, but the Spurs were just happy to have him on the court after he was downgraded to questionable on Monday. Wembanyama finished with 12 points.
Shai Gilgeous-Alexander had 33 points for Oklahoma City. Jalen Williams added 17.
San Antonio has won 14 of 17 to move into second place in the Western Conference. Oklahoma City has lost three of five games since opening the season 24-1. The defending champions' fourth loss this season was by far their worst, with the previous three coming by two, two and five points.
The Thunder’s second loss of the season was 111-109 against the Spurs in the NBA Cup semifinal on Dec. 13 in Las Vegas.
The rematch was another tense battle between the top two seeds in the West.
There were 15 lead changes and 13 ties before San Antonio pulled away late in the third quarter.
Wembanyama and Spurs rookie Dylan Harper led the second-half surge.
Harper was limited to four points but had season highs with five steals and 10 assists.
Wembanyama came off the bench for the sixth straight game after missing 12 straight with a strained left calf.
He drained a 26-foot 3-pointer over Alex Caruso three minutes into the final quarter to give the Spurs a 98-86 lead. San Antonio extended the lead to 101-88 two minutes later when Wembanyama assisted on Castle’s 3-pointer.
Up next Spurs at Thunder on Thursday. Oklahoma City is 6-14 on Christmas Day and San Antonio is 5-7.
------
This story has been corrected to show that the Spurs beat the Thunder for the second time in 11, not 10, days.