---
document: NBA scouting report, site edition
schema: scouting-team/1
game_id: 0022600209
season: 2026-27
date: 2026-11-09
matchup: SAS @ PHX
tip_utc: 2026-11-10T02:00:00Z (Mon Nov 9, 2026 · 9:00 PM ET)
scouted_team: SAS (San Antonio Spurs)
side: Scouting SAS · from Phoenix's side
built_at_utc: 2026-11-10T00:46:43Z
baseline_window: 2025-26 regular season, 82 games (2025-10-22 to 2026-04-12)
recent_window: 2026-27 regular season to date, 9 games (2026-10-20 to 2026-11-07)
---

# Scouting SAS · from Phoenix's side: SAS @ PHX, Mon Nov 9, 2026 · 9:00 PM ET

How to read this file: every list below is the report's own list, in the report's order (the same selection code draws its PDF). Quoted text is the report's wording; the brackets after it hold the numbers behind its words. Percentages are of attempts unless named otherwise. League percentiles run 1st-99th among the qualified players named in the pool (higher = better for the player; for turnovers, higher = fewer). Last season = the baseline window, this season = the recent window. '-' = no value or too small a sample to grade.

This report is gameplay analysis computed by NightlyHoops from play-by-play and box scores. The cards come from the last game: Starters are the players who started it. The injury report's statuses are given as listed, with the report's date and the time it was read, never with a reason.

## Injury report, statuses as listed

- Official injury report of 2026-11-09, read 2026-11-10 00:46 UTC; no reasons. A player who is not listed is not named.

### SAS

- Devin Vassell: Out
- Ja'Kobi Gillespie: Out
- Jayden Quaintance: Out
- Maliq Brown: Out
- Tobias Harris: Out

### PHX

- Mark Williams: Out
- Jordan Goodwin: Questionable

## Schedule

- SAS: 1 day(s) of rest; second night of a back-to-back: no; third game in four nights: yes (3 games in the last 4 days); games in the last 7 days: 4; game 11 of the season. Previous game 2026-11-07 @ POR. Next: @ CHI on 2026-11-11 (2 days later).

## In ten seconds (verbatim)

1. "Last season: 7th-most rim attempts (32%), 3rd-fewest turnovers forced (13.2/100), 4th-fewest fouls (18.9/g), 9th-most transition (12%)."
2. "Scoring last season: V. Wembanyama 25.0/g (29.6 so far), D. Fox 18.6/g (13.2 so far), S. Castle 16.6/g (15.3 so far)."

## Team keys (verbatim) and the league numbers behind them

- "Paint team last season: 32% at the rim (7th most); 42% 3PA share (15th of 30). Chase Champagnie 38%, Barnes 39%, Johnson 36%; wall up on Kornet, McLaughlin."
- "Rim protection: opponents shoot 62% at the rim (2nd best) and get 28% of their shots there (5th fewest). Drive to kick; don't finish into the bigs."
- "They close possessions: DREB% 72.4% (best in the league)."
- "They don't force turnovers: 13.2 per 100 (3rd fewest). Move the ball freely."
- "Disciplined: 18.9 fouls per game (4th fewest). Don't count on free throws; earn them in the paint."
- "They take care of the ball: 13.6 TO per 100 (5th fewest). Don't gamble for steals."

| metric (2025-26 regular season) | SAS | league mean | rank of 30 (1 = highest value) | higher is better |
|---|---|---|---|---|
| possessions per game (pace proxy) | 99.0 | 98.6 | 16 | descriptive |
| points per 100 possessions | 121.1 | 117.2 | 3 | yes |
| opponent points per 100 possessions | 113.0 | 117.2 | 28 | no (lower is better) |
| eFG% | 55.9% | 54.6% | 8 | yes |
| 3PA share of FGA | 42.2% | 41.5% | 15 | descriptive |
| 3P% | 35.9% | 35.9% | 15 | yes |
| paint-attempt share of FGA | 48.3% | 48.4% | 15 | descriptive |
| restricted-area share of FGA | 32.5% | 30.0% | 7 | descriptive |
| restricted-area FG% | 67.0% | 66.1% | 10 | yes |
| fastbreak share of FGA | 12.4% | 11.5% | 9 | descriptive |
| second-chance share of FGA | 12.8% | 12.8% | 14 | descriptive |
| FTA per FGA | 0.273 | 0.264 | 12 | yes |
| turnovers per 100 possessions | 13.6 | 14.7 | 26 | no (lower is better) |
| offensive rebound % | 30.6% | 30.5% | 11 | yes |
| defensive rebound % | 72.4% | 69.5% | 1 | yes |
| assisted share of made FGs | 64.6% | 63.7% | 13 | descriptive |
| fouls committed per game | 18.9 | 19.9 | 27 | no (lower is better) |
| shooting-foul share of fouls | 49.1% | 52.5% | 27 | no (lower is better) |
| opponent FG% allowed at the rim | 62.1% | 65.9% | 29 | no (lower is better) |
| opponent rim-attempt share allowed | 27.6% | 30.0% | 26 | no (lower is better) |
| opponent 3PA share allowed | 40.5% | 41.5% | 22 | descriptive |
| opponent 3P% allowed | 35.2% | 35.9% | 23 | no (lower is better) |
| opponent turnovers forced per 100 | 13.2 | 14.7 | 28 | yes |

Team changes this season (flag rule passed): none.

Flag note (verbatim): "20 player rates flagged as changed from last season (bullets starting 'New this season'); 0 team-level (under Team keys)."

## Game plan boxes

### Foul him late (FT), worst free-throw shooter first

- S. Castle (#5): "73% FT (384 FTA, 28th pct), 11/15 in clutch" [FT 73.4%, 282 of 384; 28th percentile (below average) among 258 qualified shooters; 11/15 in the clutch]
- D. Harper (#2): "76% FT (119 FTA, 34th pct)" [FT 75.6%, 90 of 119; 34th percentile (below average) among 258 qualified shooters]
- Don't foul (good free-throw shooters), the report's top 5, best first: J. Champagnie (#30): "84% FT" [FT 84.4%, 114 of 135; 79th percentile (excellent) among 258 qualified shooters]; H. Barnes (#40): "83% FT" [FT 82.9%, 102 of 123; 70th percentile (good) among 258 qualified shooters; 12/12 in the clutch]; V. Wembanyama (#1): "83% FT" [FT 82.7%, 372 of 450; 67th percentile (good) among 258 qualified shooters; 24/38 in the clutch]; L. Kornet (#7): "82% FT" [FT 82.5%, 94 of 114; 65th percentile (good) among 258 qualified shooters].

### Foul trouble

- "Nobody over 4.5 fouls per 36 last season."

## Starters (started last game), in the report's order

### #2 Dylan Harper (D. Harper), personId 1642844

- Card: G · 6-5 · age 20 · 1 yrs · tags: started last game.
- Role: 9 GP and 9 starts this season, 31.7 MPG (285.6 minutes); last season 22.6 MPG with SAS.
- Last season per game (69 GP): 11.8 pts, 3.4 reb, 3.9 ast, 1.4 tov, 2.0 PF; FG 50.5% (331/656); 3P 34.3% (61/178, 2.6 3PA/g); FT 75.6% (90/119, 1.7 FTA/g); rim FG 63.2% (196/310); eFG 55.1%, TS 57.4%.
- This season per game (9 GP): 17.9 pts, 5.7 reb, 4.7 ast, 1.8 tov, 2.8 PF; FG 49.2% (61/124); 3P 36.7% (11/30, 3.3 3PA/g); FT 90.3% (28/31, 3.4 FTA/g); rim FG 71.4% (40/56); eFG 53.6%, TS 58.5%.
- Grade chips on the card: 3P% below average, Rim FG% below average, FT% below average, Ball security average, Gets to line below average.

| grade, last season | value | sample | league percentile (pool) | word |
|---|---|---|---|---|
| 3P% | 34.3% | 178 3PA | 37th (307) | below average |
| rim FG% (restricted area) | 63.2% | 310 restricted-area FGA | 32nd (248) | below average |
| FT% | 75.6% | 119 FTA | 34th (258) | below average |
| free-throw rate (FTA/FGA) | 0.181 | 656 FGA | 28th (284) | below average |
| turnovers per usage event | 12.3% | 807 usage events | 46th (330) | average |
| 3PA share of FGA | 27.1% | 656 FGA | 18th (284) | bad |
| rim share of FGA | 47.3% | 656 FGA | 88th (284) | excellent |
| fouls drawn per FGA | 0.143 | 656 FGA | 20th (284) | bad |
| 2-pt drive share of FGA (descriptor driving/running) | 47.0% | 656 FGA | 95th (284) | elite |
| pull-up share of FGA | 17.5% | 656 FGA | 54th (284) | above average |

- Rates last season: FGA/g 9.5; 3PA share 27.1%; 3P 34.3%; restricted-area share 47.3% at 63.2%; FT 75.6%; pull-up share 17.5%; drive share 47.0%; catch-and-shoot share of 3PA 73.6%; assisted share 44.7%; TO per 100 usage 12.3; FTA/FGA 0.18; PF per 36 3.2; fouls drawn per game 1.4; change flags 1.
- Changes this season (flag rule passed): drive family share of FGA down 47.0% -> 35.5% on 124 trials (z -2.56).
- Card says: "New this season: drive family share of FGA down, 47% -> 36% (124 trials 2026-27 regular season to date; 2025-26 regular season baseline)."
- Card says: "2.6 3PA/g at 34.3%: contest, don't over-help."
- Card says: "Downhill driver: 47% of his shots are drives at 60% (95th pct). Show early help, wall up, make him pass."
- In the game-plan boxes: foul him late.

### #1 Victor Wembanyama (V. Wembanyama), personId 1641705

- Card: F-C · 7-4 · age 22 · 3 yrs · tags: started last game.
- Role: 9 GP and 9 starts this season, 30.1 MPG (271.0 minutes); last season 29.2 MPG with SAS.
- Last season per game (64 GP): 25.0 pts, 11.5 reb, 3.1 ast, 2.4 tov, 2.4 PF; FG 51.2% (553/1080); 3P 34.9% (122/350, 5.5 3PA/g); FT 82.7% (372/450, 7.0 FTA/g); rim FG 73.8% (290/393); eFG 56.9%, TS 62.6%.
- This season per game (9 GP): 29.6 pts, 11.9 reb, 3.1 ast, 2.2 tov, 1.8 PF; FG 51.4% (95/185); 3P 30.4% (17/56, 6.2 3PA/g); FT 78.7% (59/75, 8.3 FTA/g); rim FG 78.0% (64/82); eFG 55.9%, TS 61.0%.
- Grade chips on the card: 3P% average, Rim FG% excellent, FT% good, Ball security good, Gets to line elite.

| grade, last season | value | sample | league percentile (pool) | word |
|---|---|---|---|---|
| 3P% | 34.9% | 350 3PA | 41st (307) | average |
| rim FG% (restricted area) | 73.8% | 393 restricted-area FGA | 89th (248) | excellent |
| FT% | 82.7% | 450 FTA | 67th (258) | good |
| free-throw rate (FTA/FGA) | 0.417 | 1080 FGA | 91st (284) | elite |
| turnovers per usage event | 10.8% | 1433 usage events | 65th (330) | good |
| 3PA share of FGA | 32.4% | 1080 FGA | 26th (284) | below average |
| rim share of FGA | 36.4% | 1080 FGA | 72nd (284) | good |
| fouls drawn per FGA | 0.371 | 1080 FGA | 94th (284) | elite |
| 2-pt drive share of FGA (descriptor driving/running) | 19.6% | 1080 FGA | 26th (284) | below average |
| pull-up share of FGA | 16.1% | 1080 FGA | 50th (284) | above average |

- Rates last season: FGA/g 16.9; 3PA share 32.4%; 3P 34.9%; restricted-area share 36.4% at 73.8%; FT 82.7%; pull-up share 16.1%; drive share 19.6%; catch-and-shoot share of 3PA 63.4%; assisted share 70.2%; TO per 100 usage 10.8; FTA/FGA 0.42; PF per 36 3.0; fouls drawn per game 6.3; change flags 1.
- Changes this season (flag rule passed): cut/putback/alley-oop/tip finish share of FGA up 19.4% -> 32.4% on 185 trials (z 4.46).
- Card says: "Lives at the line: 0.42 FTA per FGA (elite, 91st pct), 6.3 fouls drawn/g, 83% FT. Verticality, hands back, no reach."
- Card says: "Elite finisher: 74% at the rim (89th pct) on 393 attempts, 36% of his shots. No free runs; build the wall early."
- Card says: "New this season: cut/putback/alley-oop/tip finish share of FGA up, 19% -> 32% (185 trials 2026-27 regular season to date; 2025-26 regular season baseline)."
- In the game-plan boxes: don't foul.

### #24 Devin Vassell (D. Vassell), personId 1630170

- Card: G-F · 6-5 · age 26 · 6 yrs · tags: started last game.
- Listed on the official injury report of 2026-11-09, read 2026-11-10 00:46 UTC: Out
- Role: 9 GP and 9 starts this season, 29.6 MPG (266.6 minutes); last season 30.5 MPG with SAS.
- Last season per game (67 GP): 13.9 pts, 4.0 reb, 2.5 ast, 0.9 tov, 1.6 PF; FG 43.7% (330/755); 3P 38.3% (166/433, 6.5 3PA/g); FT 81.5% (106/130, 1.9 FTA/g); rim FG 60.0% (48/80); eFG 54.7%, TS 57.4%.
- This season per game (9 GP): 12.1 pts, 3.8 reb, 3.2 ast, 0.6 tov, 1.7 PF; FG 40.9% (36/88); 3P 35.0% (14/40, 4.4 3PA/g); FT 95.8% (23/24, 2.7 FTA/g); rim FG 60.0% (9/15); eFG 48.9%, TS 55.3%.
- Grade chips on the card: 3P% good, FT% good, Ball security elite, Gets to line below average.

| grade, last season | value | sample | league percentile (pool) | word |
|---|---|---|---|---|
| 3P% | 38.3% | 433 3PA | 73rd (307) | good |
| rim FG% (restricted area) | 60.0% | 80 restricted-area FGA (needs 100) | - | - |
| FT% | 81.5% | 130 FTA | 61st (258) | good |
| free-throw rate (FTA/FGA) | 0.172 | 755 FGA | 25th (284) | below average |
| turnovers per usage event | 6.9% | 872 usage events | 97th (330) | elite |
| 3PA share of FGA | 57.4% | 755 FGA | 79th (284) | excellent |
| rim share of FGA | 10.6% | 755 FGA | 6th (284) | bad |
| fouls drawn per FGA | 0.121 | 755 FGA | 11th (284) | bad |
| 2-pt drive share of FGA (descriptor driving/running) | 11.5% | 755 FGA | 6th (284) | bad |
| pull-up share of FGA | 27.9% | 755 FGA | 76th (284) | excellent |

- Rates last season: FGA/g 11.3; 3PA share 57.4%; 3P 38.3%; restricted-area share 10.6% at 60.0%; FT 81.5%; pull-up share 27.9%; drive share 11.5%; catch-and-shoot share of 3PA 75.5%; assisted share 81.8%; TO per 100 usage 6.9; FTA/FGA 0.17; PF per 36 1.9; fouls drawn per game 1.4; change flags 2.
- Changes this season (flag rule passed): 3PA share of FGA down 57.4% -> 45.5% on 88 trials (z -2.26); share of FGA from Above the Break 3 down 39.6% -> 26.1% on 88 trials (z -2.58).
- Card says: "Doesn't turn it over: 6.9 TO per 100 usage (97th pct). Don't gamble for steals; play him straight up."
- Card says: "New this season: share of FGA from Above the Break 3 down, 40% -> 26% (88 trials 2026-27 regular season to date; 2025-26 regular season baseline)."
- Card says: "Knockdown 3: 38.3% on 6.5/g (73rd pct). No help off him; run him off the line."

### #4 De'Aaron Fox (D. Fox), personId 1628368

- Card: G · 6-3 · age 28 · 9 yrs · tags: started last game.
- Role: 9 GP and 9 starts this season, 29.1 MPG (262.2 minutes); last season 31.0 MPG with SAS.
- Last season per game (72 GP): 18.6 pts, 3.8 reb, 6.2 ast, 2.3 tov, 2.2 PF; FG 48.6% (509/1047); 3P 33.2% (131/395, 5.5 3PA/g); FT 76.0% (187/246, 3.4 FTA/g); rim FG 67.6% (173/256); eFG 54.9%, TS 57.8%.
- This season per game (9 GP): 13.2 pts, 3.9 reb, 5.6 ast, 2.3 tov, 2.4 PF; FG 52.0% (39/75); 3P 33.3% (7/21, 2.3 3PA/g); FT 79.1% (34/43, 4.8 FTA/g); rim FG 71.4% (15/21); eFG 56.7%, TS 63.4%.
- Grade chips on the card: 3P% below average, Rim FG% above average, FT% below average, Ball security average, Gets to line average.

| grade, last season | value | sample | league percentile (pool) | word |
|---|---|---|---|---|
| 3P% | 33.2% | 395 3PA | 27th (307) | below average |
| rim FG% (restricted area) | 67.6% | 256 restricted-area FGA | 59th (248) | above average |
| FT% | 76.0% | 246 FTA | 35th (258) | below average |
| free-throw rate (FTA/FGA) | 0.235 | 1047 FGA | 46th (284) | average |
| turnovers per usage event | 12.4% | 1319 usage events | 43rd (330) | average |
| 3PA share of FGA | 37.7% | 1047 FGA | 40th (284) | average |
| rim share of FGA | 24.5% | 1047 FGA | 41st (284) | average |
| fouls drawn per FGA | 0.181 | 1047 FGA | 38th (284) | below average |
| 2-pt drive share of FGA (descriptor driving/running) | 30.8% | 1047 FGA | 62nd (284) | good |
| pull-up share of FGA | 38.2% | 1047 FGA | 93rd (284) | elite |

- Rates last season: FGA/g 14.5; 3PA share 37.7%; 3P 33.2%; restricted-area share 24.5% at 67.6%; FT 76.0%; pull-up share 38.2%; drive share 30.8%; catch-and-shoot share of 3PA 45.1%; assisted share 40.5%; TO per 100 usage 12.4; FTA/FGA 0.23; PF per 36 2.6; fouls drawn per game 2.6; change flags 4.
- Changes this season (flag rule passed): share of FGA from In The Paint (Non-RA) up 24.5% -> 36.0% on 75 trials (z 2.33); share of FGA from Above the Break 3 down 29.2% -> 13.3% on 75 trials (z -3.03); pull-up family share of FGA down 38.2% -> 22.7% on 75 trials (z -2.77); drive family share of FGA up 30.8% -> 42.7% on 75 trials (z 2.24).
- Card says: "New this season: share of FGA from Above the Break 3 down, 29% -> 13% (75 trials 2026-27 regular season to date; 2025-26 regular season baseline)."
- Card says: "Capable 3: 33.2% on 5.5/g (27th pct). Closeout under control, contest every one."
- Card says: "Corner specialist: 49% from the corners (89 att), 28% above the break (306). No help off the corners; help off him on top."

### #5 Stephon Castle (S. Castle), personId 1642264

- Card: G · 6-6 · age 22 · 2 yrs · tags: started last game.
- Role: 9 GP and 9 starts this season, 28.6 MPG (257.5 minutes); last season 30.0 MPG with SAS.
- Last season per game (68 GP): 16.6 pts, 5.3 reb, 7.4 ast, 3.2 tov, 3.3 PF; FG 47.0% (383/815); 3P 33.2% (81/244, 3.6 3PA/g); FT 73.4% (282/384, 5.7 FTA/g); rim FG 63.2% (199/315); eFG 52.0%, TS 57.4%.
- This season per game (9 GP): 15.3 pts, 5.8 reb, 5.0 ast, 2.2 tov, 2.4 PF; FG 40.6% (52/128); 3P 32.8% (19/58, 6.4 3PA/g); FT 83.3% (15/18, 2.0 FTA/g); rim FG 48.6% (18/37); eFG 48.0%, TS 50.8%.
- Grade chips on the card: 3P% below average, Rim FG% below average, FT% below average, Ball security bad, Gets to line elite.

| grade, last season | value | sample | league percentile (pool) | word |
|---|---|---|---|---|
| 3P% | 33.2% | 244 3PA | 28th (307) | below average |
| rim FG% (restricted area) | 63.2% | 315 restricted-area FGA | 32nd (248) | below average |
| FT% | 73.4% | 384 FTA | 28th (258) | below average |
| free-throw rate (FTA/FGA) | 0.471 | 815 FGA | 95th (284) | elite |
| turnovers per usage event | 18.0% | 1200 usage events | 5th (330) | bad |
| 3PA share of FGA | 29.9% | 815 FGA | 23rd (284) | bad |
| rim share of FGA | 38.7% | 815 FGA | 77th (284) | excellent |
| fouls drawn per FGA | 0.368 | 815 FGA | 94th (284) | elite |
| 2-pt drive share of FGA (descriptor driving/running) | 40.2% | 815 FGA | 84th (284) | excellent |
| pull-up share of FGA | 17.3% | 815 FGA | 54th (284) | above average |

- Rates last season: FGA/g 12.0; 3PA share 29.9%; 3P 33.2%; restricted-area share 38.7% at 63.2%; FT 73.4%; pull-up share 17.3%; drive share 40.2%; catch-and-shoot share of 3PA 79.9%; assisted share 49.1%; TO per 100 usage 18.0; FTA/FGA 0.47; PF per 36 3.9; fouls drawn per game 4.4; change flags 6.
- Changes this season (flag rule passed): 3PA share of FGA up 29.9% -> 45.3% on 128 trials (z 3.80); share of FGA from Restricted Area down 38.7% -> 28.9% on 128 trials (z -2.26); share of FGA from Above the Break 3 up 22.7% -> 32.8% on 128 trials (z 2.73); drive family share of FGA down 40.2% -> 28.9% on 128 trials (z -2.62); catch-and-shoot-3 proxy share of FGA up 23.9% -> 37.5% on 128 trials (z 3.60); assisted share of made FGs up 49.1% -> 65.4% on 52 trials (z 2.35).
- Card says: "Lives at the line: 0.47 FTA per FGA (elite, 95th pct), 4.4 fouls drawn/g, 73% FT. Verticality, hands back, no reach."
- Card says: "Pressure him: 18.0 TO per 100 usage (bad, 5th pct), 42% of them bad passes; 20 TO in 9 games so far. Hands in the lanes; 7.4 AST/g, so stay home on shooters when he drives."
- Card says: "New this season: 3PA share of FGA up, 30% -> 45% (128 trials 2026-27 regular season to date; 2025-26 regular season baseline)."
- In the game-plan boxes: foul him late.

## Bench, in the report's order

### #30 Julian Champagnie (J. Champagnie), personId 1630577

- Card: F · 6-7 · age 25 · 4 yrs.
- Role: 9 GP and 0 starts this season, 25.3 MPG (228.1 minutes); last season 27.6 MPG with SAS.
- Last season per game (82 GP): 11.1 pts, 5.8 reb, 1.6 ast, 0.8 tov, 1.6 PF; FG 43.7% (301/689); 3P 38.1% (195/512, 6.2 3PA/g); FT 84.4% (114/135, 1.6 FTA/g); rim FG 74.1% (86/116); eFG 57.8%, TS 60.9%.
- This season per game (9 GP): 10.4 pts, 4.6 reb, 1.4 ast, 0.3 tov, 2.4 PF; FG 46.2% (30/65); 3P 44.8% (26/58, 6.4 3PA/g); FT 88.9% (8/9, 1.0 FTA/g); rim FG 80.0% (4/5); eFG 66.2%, TS 68.2%.
- Grade chips on the card: 3P% good, Rim FG% elite, FT% excellent, Ball security excellent, Gets to line below average.

| grade, last season | value | sample | league percentile (pool) | word |
|---|---|---|---|---|
| 3P% | 38.1% | 512 3PA | 71st (307) | good |
| rim FG% (restricted area) | 74.1% | 116 restricted-area FGA | 91st (248) | elite |
| FT% | 84.4% | 135 FTA | 79th (258) | excellent |
| free-throw rate (FTA/FGA) | 0.196 | 689 FGA | 30th (284) | below average |
| turnovers per usage event | 8.6% | 818 usage events | 89th (330) | excellent |
| 3PA share of FGA | 74.3% | 689 FGA | 97th (284) | elite |
| rim share of FGA | 16.8% | 689 FGA | 17th (284) | bad |
| fouls drawn per FGA | 0.118 | 689 FGA | 11th (284) | bad |
| 2-pt drive share of FGA (descriptor driving/running) | 15.2% | 689 FGA | 15th (284) | bad |
| pull-up share of FGA | 7.0% | 689 FGA | 26th (284) | below average |

- Rates last season: FGA/g 8.4; 3PA share 74.3%; 3P 38.1%; restricted-area share 16.8% at 74.1%; FT 84.4%; pull-up share 7.0%; drive share 15.2%; catch-and-shoot share of 3PA 77.5%; assisted share 87.7%; TO per 100 usage 8.6; FTA/FGA 0.20; PF per 36 2.1; fouls drawn per game 1.0; change flags 3.
- Changes this season (flag rule passed): 3PA share of FGA up 74.3% -> 89.2% on 65 trials (z 2.75); share of FGA from Above the Break 3 up 47.0% -> 64.6% on 65 trials (z 2.84); catch-and-shoot-3 proxy share of FGA up 57.6% -> 73.8% on 65 trials (z 2.65).
- Card says: "Doesn't turn it over: 8.6 TO per 100 usage (89th pct). Don't gamble for steals; play him straight up."
- Card says: "New this season: share of FGA from Above the Break 3 up, 47% -> 65% (65 trials 2026-27 regular season to date; 2025-26 regular season baseline)."
- Card says: "Knockdown 3: 38.1% on 6.2/g (71st pct). No help off him; run him off the line."
- In the game-plan boxes: don't foul.

### #3 Keldon Johnson (K. Johnson), personId 1629640

- Card: F-G · 6-5 · age 27 · 7 yrs.
- Role: 9 GP and 0 starts this season, 23.9 MPG (215.2 minutes); last season 23.3 MPG with SAS.
- Last season per game (82 GP): 13.2 pts, 5.4 reb, 1.4 ast, 0.8 tov, 2.0 PF; FG 51.9% (414/797); 3P 36.3% (99/273, 3.3 3PA/g); FT 79.4% (154/194, 2.4 FTA/g); rim FG 64.3% (222/345); eFG 58.2%, TS 61.3%.
- This season per game (9 GP): 8.2 pts, 5.7 reb, 2.1 ast, 1.2 tov, 2.1 PF; FG 42.2% (27/64); 3P 16.7% (2/12, 1.3 3PA/g); FT 72.0% (18/25, 2.8 FTA/g); rim FG 55.9% (19/34); eFG 43.8%, TS 49.3%.
- Grade chips on the card: 3P% above average, Rim FG% average, FT% above average, Ball security elite, Gets to line average.

| grade, last season | value | sample | league percentile (pool) | word |
|---|---|---|---|---|
| 3P% | 36.3% | 273 3PA | 55th (307) | above average |
| rim FG% (restricted area) | 64.3% | 345 restricted-area FGA | 41st (248) | average |
| FT% | 79.4% | 194 FTA | 52nd (258) | above average |
| free-throw rate (FTA/FGA) | 0.243 | 797 FGA | 50th (284) | average |
| turnovers per usage event | 7.4% | 952 usage events | 96th (330) | elite |
| 3PA share of FGA | 34.3% | 797 FGA | 29th (284) | below average |
| rim share of FGA | 43.3% | 797 FGA | 83rd (284) | excellent |
| fouls drawn per FGA | 0.183 | 797 FGA | 39th (284) | below average |
| 2-pt drive share of FGA (descriptor driving/running) | 39.0% | 797 FGA | 83rd (284) | excellent |
| pull-up share of FGA | 4.3% | 797 FGA | 17th (284) | bad |

- Rates last season: FGA/g 9.7; 3PA share 34.3%; 3P 36.3%; restricted-area share 43.3% at 64.3%; FT 79.4%; pull-up share 4.3%; drive share 39.0%; catch-and-shoot share of 3PA 84.2%; assisted share 64.5%; TO per 100 usage 7.3; FTA/FGA 0.24; PF per 36 3.0; fouls drawn per game 1.8; change flags 2.
- Changes this season (flag rule passed): 3PA share of FGA down 34.3% -> 18.8% on 64 trials (z -2.61); drive family share of FGA up 39.0% -> 51.6% on 64 trials (z 2.06).
- Card says: "Doesn't turn it over: 7.3 TO per 100 usage (96th pct). Don't gamble for steals; play him straight up."
- Card says: "New this season: 3PA share of FGA down, 34% -> 19% (64 trials 2026-27 regular season to date; 2025-26 regular season baseline)."
- Card says: "Capable 3: 36.3% on 3.3/g (55th pct). Closeout under control, contest every one."

### #7 Luke Kornet (L. Kornet), personId 1628436

- Card: C-F · 7-1 · age 31 · 9 yrs.
- Role: 9 GP and 0 starts this season, 15.1 MPG (135.7 minutes); last season 21.0 MPG with SAS.
- Last season per game (68 GP): 6.5 pts, 6.1 reb, 1.9 ast, 0.4 tov, 1.8 PF; FG 64.1% (175/273); 3P - (-, 0.0 3PA/g); FT 82.5% (94/114, 1.7 FTA/g); rim FG 68.9% (164/238); eFG 64.1%, TS 68.7%.
- This season per game (9 GP): 2.8 pts, 4.3 reb, 1.1 ast, 0.6 tov, 1.2 PF; FG 42.9% (9/21); 3P - (-, 0.0 3PA/g); FT 87.5% (7/8, 0.9 FTA/g); rim FG 50.0% (8/16); eFG 42.9%, TS 51.0%.
- Grade chips on the card: Rim FG% good, FT% good, Ball security elite.

| grade, last season | value | sample | league percentile (pool) | word |
|---|---|---|---|---|
| 3P% | - | 0 3PA (needs 100) | - | - |
| rim FG% (restricted area) | 68.9% | 238 restricted-area FGA | 68th (248) | good |
| FT% | 82.5% | 114 FTA | 65th (258) | good |
| free-throw rate (FTA/FGA) | 0.418 | 273 FGA (needs 300) | - | - |
| turnovers per usage event | 8.0% | 351 usage events | 92nd (330) | elite |
| 3PA share of FGA | 0.0% | 273 FGA (needs 300) | - | - |
| rim share of FGA | 87.2% | 273 FGA (needs 300) | - | - |
| fouls drawn per FGA | 0.458 | 273 FGA (needs 300) | - | - |
| 2-pt drive share of FGA (descriptor driving/running) | 4.0% | 273 FGA (needs 300) | - | - |
| pull-up share of FGA | 0.0% | 273 FGA (needs 300) | - | - |

- Rates last season: FGA/g 4.0; 3PA share 0.0%; 3P -; restricted-area share 87.2% at 68.9%; FT 82.5%; pull-up share 0.0%; drive share 4.0%; catch-and-shoot share of 3PA -; assisted share 77.1%; TO per 100 usage 8.0; FTA/FGA 0.42; PF per 36 3.0; fouls drawn per game 1.8; change flags 0.
- Card says: "Doesn't turn it over: 8.0 TO per 100 usage (92nd pct). Don't gamble for steals; play him straight up."
- Card says: "Non-shooter (0.0 3PA/g): sag off him and help from him; no closeouts needed."
- Card says: "Lives at the rim: 87% of his shots in the restricted area, 69% there. Build the wall, no straight-line drives."
- In the game-plan boxes: don't foul.

### #40 Harrison Barnes (H. Barnes), personId 203084

- Card: F · 6-7 · age 34 · 14 yrs.
- Role: 7 GP and 0 starts this season, 14.0 MPG (98.2 minutes); last season 25.8 MPG with SAS.
- Last season per game (77 GP): 10.0 pts, 2.8 reb, 1.9 ast, 0.8 tov, 1.1 PF; FG 45.7% (263/576); 3P 38.8% (139/358, 4.7 3PA/g); FT 82.9% (102/123, 1.6 FTA/g); rim FG 69.6% (80/115); eFG 57.7%, TS 60.9%.
- This season per game (7 GP): 5.9 pts, 0.9 reb, 0.0 ast, 0.0 tov, 0.6 PF; FG 48.0% (12/25); 3P 42.1% (8/19, 2.7 3PA/g); FT 75.0% (9/12, 1.7 FTA/g); rim FG 66.7% (2/3); eFG 64.0%, TS 67.7%.
- Grade chips on the card: 3P% excellent, Rim FG% good, FT% good, Ball security excellent, Gets to line below average.

| grade, last season | value | sample | league percentile (pool) | word |
|---|---|---|---|---|
| 3P% | 38.8% | 358 3PA | 78th (307) | excellent |
| rim FG% (restricted area) | 69.6% | 115 restricted-area FGA | 73rd (248) | good |
| FT% | 82.9% | 123 FTA | 70th (258) | good |
| free-throw rate (FTA/FGA) | 0.214 | 576 FGA | 34th (284) | below average |
| turnovers per usage event | 8.8% | 691 usage events | 86th (330) | excellent |
| 3PA share of FGA | 62.2% | 576 FGA | 87th (284) | excellent |
| rim share of FGA | 20.0% | 576 FGA | 27th (284) | below average |
| fouls drawn per FGA | 0.179 | 576 FGA | 37th (284) | below average |
| 2-pt drive share of FGA (descriptor driving/running) | 23.4% | 576 FGA | 34th (284) | below average |
| pull-up share of FGA | 9.9% | 576 FGA | 34th (284) | below average |

- Rates last season: FGA/g 7.5; 3PA share 62.2%; 3P 38.8%; restricted-area share 20.0% at 69.6%; FT 82.9%; pull-up share 9.9%; drive share 23.4%; catch-and-shoot share of 3PA 81.6%; assisted share 81.4%; TO per 100 usage 8.8; FTA/FGA 0.21; PF per 36 1.5; fouls drawn per game 1.3; change flags 0.
- Card says: "Doesn't turn it over: 8.8 TO per 100 usage (86th pct). Don't gamble for steals; play him straight up."
- Card says: "Knockdown 3: 38.8% on 4.7/g (78th pct). No help off him; run him off the line."
- In the game-plan boxes: don't foul.

### #11 Carter Bryant (C. Bryant), personId 1642868

- Card: F · 6-6 · age 20 · 1 yrs.
- Role: 8 GP and 0 starts this season, 10.6 MPG (84.6 minutes); last season 11.5 MPG with SAS.
- Last season per game (71 GP): 4.2 pts, 2.5 reb, 0.7 ast, 0.5 tov, 1.3 PF; FG 40.8% (108/265); 3P 33.5% (52/155, 2.2 3PA/g); FT 71.4% (30/42, 0.6 FTA/g); rim FG 59.0% (49/83); eFG 50.6%, TS 52.6%.
- This season per game (8 GP): 2.9 pts, 0.8 reb, 0.5 ast, 0.5 tov, 1.6 PF; FG 30.8% (8/26); 3P 28.6% (6/21, 2.6 3PA/g); FT 50.0% (1/2, 0.2 FTA/g); rim FG 40.0% (2/5); eFG 42.3%, TS 42.8%.
- Grade chips on the card: 3P% below average, Ball security good.

| grade, last season | value | sample | league percentile (pool) | word |
|---|---|---|---|---|
| 3P% | 33.5% | 155 3PA | 31st (307) | below average |
| rim FG% (restricted area) | 59.0% | 83 restricted-area FGA (needs 100) | - | - |
| FT% | 71.4% | 42 FTA (needs 75) | - | - |
| free-throw rate (FTA/FGA) | 0.158 | 265 FGA (needs 300) | - | - |
| turnovers per usage event | 10.4% | 316 usage events | 70th (330) | good |
| 3PA share of FGA | 58.5% | 265 FGA (needs 300) | - | - |
| rim share of FGA | 31.3% | 265 FGA (needs 300) | - | - |
| fouls drawn per FGA | 0.106 | 265 FGA (needs 300) | - | - |
| 2-pt drive share of FGA (descriptor driving/running) | 21.1% | 265 FGA (needs 300) | - | - |
| pull-up share of FGA | 7.5% | 265 FGA (needs 300) | - | - |

- Rates last season: FGA/g 3.7; 3PA share 58.5%; 3P 33.5%; restricted-area share 31.3% at 59.0%; FT 71.4%; pull-up share 7.5%; drive share 21.1%; catch-and-shoot share of 3PA 92.3%; assisted share 81.5%; TO per 100 usage 10.4; FTA/FGA 0.16; PF per 36 4.1; fouls drawn per game 0.4; change flags 1.
- Changes this season (flag rule passed): 3PA share of FGA up 58.5% -> 80.8% on 26 trials (z 2.31).
- Card says: "New this season: 3PA share of FGA up, 58% -> 81% (26 trials 2026-27 regular season to date; 2025-26 regular season baseline)."
- Card says: "2.2 3PA/g at 33.5%: contest, don't over-help."

### #0 Jordan McLaughlin (J. McLaughlin), personId 1629162

- Card: G · 5-11 · age 30 · 7 yrs.
- Role: 5 GP and 0 starts this season, 7.7 MPG (38.3 minutes); last season 6.4 MPG with SAS.
- Last season per game (44 GP): 2.0 pts, 0.7 reb, 0.9 ast, 0.3 tov, 0.2 PF; FG 41.8% (33/79); 3P 42.5% (17/40, 0.9 3PA/g); FT 85.7% (6/7, 0.2 FTA/g); rim FG 61.9% (13/21); eFG 52.5%, TS 54.2%.
- This season per game (5 GP): 1.0 pts, 0.8 reb, 1.2 ast, 0.4 tov, 0.4 PF; FG 9.1% (1/11); 3P 25.0% (1/4, 0.8 3PA/g); FT 100.0% (2/2, 0.4 FTA/g); rim FG 0.0% (0/5); eFG 13.6%, TS 21.0%.
- Grade chips on the card: none qualified.

| grade, last season | value | sample | league percentile (pool) | word |
|---|---|---|---|---|
| 3P% | 42.5% | 40 3PA (needs 100) | - | - |
| rim FG% (restricted area) | 61.9% | 21 restricted-area FGA (needs 100) | - | - |
| FT% | 85.7% | 7 FTA (needs 75) | - | - |
| free-throw rate (FTA/FGA) | 0.089 | 79 FGA (needs 300) | - | - |
| turnovers per usage event | 15.5% | 97 usage events (needs 300) | - | - |
| 3PA share of FGA | 50.6% | 79 FGA (needs 300) | - | - |
| rim share of FGA | 26.6% | 79 FGA (needs 300) | - | - |
| fouls drawn per FGA | 0.101 | 79 FGA (needs 300) | - | - |
| 2-pt drive share of FGA (descriptor driving/running) | 35.4% | 79 FGA (needs 300) | - | - |
| pull-up share of FGA | 20.3% | 79 FGA (needs 300) | - | - |

- Rates last season: FGA/g 1.8; 3PA share 50.6%; 3P 42.5%; restricted-area share 26.6% at 61.9%; FT 85.7%; pull-up share 20.3%; drive share 35.4%; catch-and-shoot share of 3PA 72.5%; assisted share 60.6%; TO per 100 usage 15.4; FTA/FGA 0.09; PF per 36 1.4; fouls drawn per game 0.2; change flags 0.
- Card says: "Non-shooter (0.9 3PA/g, 42% from 3): go under screens, help off him."

### #10 Tarris Reed Jr. (T. Reed Jr.), personId 1643542

- Card: C · 6-10 · age 23 · rookie.
- Role: 6 GP and 0 starts this season, 5.3 MPG (31.9 minutes); last season - MPG.
- This season per game (6 GP): 2.0 pts, 3.2 reb, 0.2 ast, 1.0 tov, 1.8 PF; FG 62.5% (5/8); 3P - (-, 0.0 3PA/g); FT 100.0% (2/2, 0.3 FTA/g); rim FG 80.0% (4/5); eFG 62.5%, TS 67.6%.
- Grade chips on the card: none qualified.

| grade, last season | value | sample | league percentile (pool) | word |
|---|---|---|---|---|
| 3P% | - | 0 3PA (needs 100) | - | - |
| rim FG% (restricted area) | - | 0 restricted-area FGA (needs 100) | - | - |
| FT% | - | 0 FTA (needs 75) | - | - |
| free-throw rate (FTA/FGA) | - | 0 FGA (needs 300) | - | - |
| turnovers per usage event | - | 0 usage events (needs 300) | - | - |
| 3PA share of FGA | - | 0 FGA (needs 300) | - | - |
| rim share of FGA | - | 0 FGA (needs 300) | - | - |
| fouls drawn per FGA | - | 0 FGA (needs 300) | - | - |
| 2-pt drive share of FGA (descriptor driving/running) | - | 0 FGA (needs 300) | - | - |
| pull-up share of FGA | - | 0 FGA (needs 300) | - | - |

- Rates last season: FGA/g -; 3PA share -; 3P -; restricted-area share - at -; FT -; pull-up share -; drive share -; catch-and-shoot share of 3PA -; assisted share -; TO per 100 usage -; FTA/FGA -; PF per 36 -; fouls drawn per game -; change flags 0.

## Also seen and not seen yet

- Also seen (under 10 minutes in the games counted, no card): D. Jones Garcia (#25 G, 4.5 min) [last season 11 GP, 6.2 MPG, 2.9 pts]; J. Gillespie (#17 G, 4.2 min); M. Brown (#15 F, 1.2 min).
- On the roster with no minutes in the 9 games counted (1 left out: box score not held): T. Harris (#23 F, DET 27.5 MPG last season); J. Quaintance (#22 F).

## Definitions

- windows: baseline = the prior full regular season (2025-26 regular season); recent = the current regular season to date (2026-27 regular season to date). The windows are disjoint. This season's window leaves out 1 of the team's finals (box score not held): the players' minutes and lines there are not counted, so 'not seen' and this season's numbers cover the 9 games counted.
- grades (shooting / ball security): league percentile of the player's 2025-26 regular season rate among qualified players, computed from the play-by-play file (qualification: 3P% >= 100 3PA, rim FG% >= 100 restricted-area FGA, FT% >= 75 FTA, rates per FGA >= 300 FGA, turnover rate >= 300 usage events). Words as in 'grade words'; for turnover rate a HIGH percentile means FEW turnovers.
- team league context: every team's 2025-26 regular season value from one pass over the baseline file (same definitions as the team stats except that live team rebounds are approximated as rebounds without the 'deadball' qualifier). rank_desc: 1 = highest value among 30 teams.
- rotation: players ordered by total minutes in the recent window's box scores; Starters = the players who started the team's last game (its box score); a player under 10 minutes over the recent window is listed (Also seen), not carded.
- per-36: baseline per-36 uses each player's total minutes over the baseline season, every team he played for included; recent per-36 uses the box-score minutes.
- clutch: FGA/FG% (and FTA) on shots taken with period >= 4 (includes overtime), game clock <= 5:00 remaining, and |scoreHome - scoreAway| <= 5 BEFORE the shot (score taken from the latest preceding row of the game that carries a score; shots with no prior score are not clutch). The 2025-26 file has no shot rows with empty scores.
- possessions_est: FGA + 0.44*FTA - OREB + TOV, all team-level counts over the window, where OREB = player offensive rebounds + team offensive rebounds that are live (qualifier 'team' without 'deadball', and not immediately following an end-of-period heave) and TOV = all turnover rows for the team including team turnovers (shot clock, etc.). possessions_pg = /games.
- usage_events: FGA + 0.44*FTA + TOV for the player (or team). This is the denominator of to_rate; it is a fractional trial count because of the FT weight.
- availability (context): statuses as the league's official injury report lists them, with that report's date and the time it was read, never a reason; a player who is not listed is not named. A carded player listed at either of the two most serious statuses keeps his card but leaves the free-throw and foul boxes.
- grade words: league percentile words: elite 90th and up, excellent 75th-89th, good 60th-74th, above average 50th-59th, average 40th-49th, below average 25th-39th, bad under the 25th.
- change flags: For each rate, shrink the recent proportion toward the baseline with a Beta prior of strength m (empirical-Bayes flavour): p1_shrunk = (k1 + m*p0)/(n1 + m), with m = 60 for shot-diet / zone / assisted shares, m = 250 for FG%-type rates (rim FG%, 3P%; 3P% needs ~750 attempts to stabilize, so a 10-game 3P% is almost never flaggable by design), m = 60 for turnover rate. FLAG when |p1_shrunk - p0| >= 0.06 AND |z| >= 2.0 where z = (k1/n1 - p0)/sqrt(p0*(1-p0)/n1) (raw recent proportion against the baseline proportion, SE from p0) AND n1 >= 15 recent trials. Here the windows are disjoint.

## Provenance

- Computed by NightlyHoops from play-by-play and box scores of regular-season games, and the league's official injury report (statuses only).
- Data collected 2026-11-10; report built 2026-11-10T00:46:43Z; this file is the site edition (agent_edition.py v3).
