Skip to content

2025-26 regular season

Shot quality

Shot selection: how many points a player's shots are worth before anyone shoots them. Shot making: how many more (or fewer) he actually scores.

Reading it: +5 shot making means 5 more points per 100 shots than an average shooter would score on the same shots. +0.05 shot selection means each shot is worth 0.05 more points than the league's typical shot.

Lowest shot making

182 players with 500+ shots · league 1.09 points per shot
#PlayerShot makingMakingShot selectionSelectionPts per shotPPSExpectedxPPSShotsFGA
1Ronald Holland IIF · DET-18.33rd+0.04777th0.961.14544
2Jamal SheadG · TOR-16.64th-0.02532nd0.901.07504
3Derik QueenC · NOP-14.67th+0.03269th0.981.12748
4Bilal CoulibalyG · WAS-14.58th+0.02464th0.971.12541
5Tari EasonF · HOU-13.110th+0.03168th0.991.12580
6Jeremiah FearsG · NOP-12.911th+0.00554th0.971.101008
7De'Anthony MeltonG · GSW-12.112th-0.02135th0.951.07529
8Jalen GreenG · PHX-10.413th-0.00546th0.981.09512
9Dennis SchroderG · CHA-10.314th-0.05812th0.931.03629
10Brandon WilliamsG · GSW-10.214th+0.01459th1.001.10616
11Cody WilliamsF · MIN-10.115th-0.00150th0.991.09509
12Cason WallaceG · OKC-9.915th+0.04475th1.041.13584
13Paolo BancheroF · ORL-9.816th-0.00248th0.991.091152
14Noah ClowneyF · BKN-9.616th+0.00152nd1.001.09631
15Jordan GoodwinG · PHX-9.517th+0.02967th1.031.12556
16Bennedict MathurinG-F · NOP-9.317th-0.02730th0.971.06676
17Anthony BlackG · ORL-9.218th+0.01961st1.021.11773
18Daniss JenkinsG · DET-9.118th-0.05812th0.941.03567
19Dyson DanielsG · ATL-8.719th+0.05982nd1.061.15777
20P.J. WashingtonF · DAL-8.320th+0.00856th1.021.10657
21Bam AdebayoC-F · MIA-8.220th-0.01439th0.991.081145
22Stephon CastleG · SAS-7.821st+0.02464th1.041.12816
23Ausar ThompsonG-F · DET-7.821st+0.05178th1.061.14575
24Luguentz DortG · ATL-7.721st-0.00447th1.011.09521
25De'Andre HunterF · SAC-7.523rd-0.03821st0.981.05502
26Nique CliffordG · SAC-7.323rd-0.05313th0.961.04596
27Jake LaRaviaF · LAL-7.024th+0.04676th1.071.14523
28Deni AvdijaF · POR-6.924th+0.01861st1.041.111066
29Aaron WigginsG · ATL-6.825th+0.01760th1.041.11536
30Shaedon SharpeG · POR-6.226th-0.00746th1.021.08868
31VJ EdgecombeG · PHI-6.226th-0.00844th1.021.081029
32Bruce BrownG · NYK-6.126th+0.02766th1.061.12523
33Matas BuzelisF · CHI-5.926th+0.07385th1.111.16963
34Saddiq BeyF · NOP-5.528th+0.02363rd1.061.11966
35Zaccharie RisacherF · DAL-5.528th+0.05380th1.091.14537
36Russell WestbrookG · SAC-5.329th-0.03226th1.011.06839
37Josh GiddeyG · CHI-5.329th+0.00151st1.041.09717
38Donovan ClinganC · POR-5.130th+0.12393rd1.161.21684
39Will RileyF · WAS-5.130th-0.03722nd1.001.05618
40Kevin Porter Jr.G · MIL-4.831st-0.02433rd1.021.07514
41Quentin GrimesG · LAL-4.831st+0.02565th1.071.12755
42Karl-Anthony TownsC · NYK-4.732nd+0.06784th1.111.161032
43Jarace WalkerF · IND-4.532nd-0.02730th1.021.06733
44Alexandre SarrC · WAS-4.332nd-0.00943rd1.041.08656
45Cooper FlaggF · DAL-4.233rd-0.05314th1.001.041194
46Derrick WhiteG · BOS-4.134th-0.0746th0.981.021109
47Miles BridgesF · PHX-4.134th+0.00957th1.061.101041
48Julius RandleF · BKN-4.034th+0.00151st1.051.091208
49Kevin HuerterG · DET-3.935th+0.01961st1.071.11596
50Dylan HarperG · SAS-3.636th+0.04777th1.101.14656
51Precious AchiuwaF · SAC-3.137th+0.04375th1.101.13597
52Amen ThompsonG-F · HOU-2.838th+0.02867th1.091.121044
53Aaron NesmithG-F · IND-2.838th-0.03027th1.031.06512
54Jaylen WellsF · MEM-2.738th-0.01738th1.051.07698
55Nicolas ClaxtonF-C · CHI-2.739th+0.08388th1.151.17583
56RJ BarrettF-G · TOR-2.739th+0.03672nd1.101.13816
57Jordan ClarksonG · NYK-2.739th-0.02829th1.041.06525
58Khris MiddletonF · WAS-2.640th-0.1001st0.960.99540
59Pelle LarssonG · MIA-2.440th+0.03471st1.101.13559
60Franz WagnerF · ORL-2.141st-0.01341st1.061.08507
61GG JacksonF · MEM-1.942nd+0.04174th1.111.13513
62Kyle FilipowskiC · UTA-1.942nd+0.02463rd1.101.11657
63Jerami GrantF · MEM-1.842nd+0.02263rd1.091.11729
64Scottie BarnesG-F · TOR-1.843rd+0.00151st1.071.091123
65Jalen SuggsG · ORL-1.743rd-0.01738th1.061.07649
66Airious BaileyF · UTA-1.744th-0.03523rd1.041.06892
67Kelly Oubre Jr.F · IND-1.544th+0.01659th1.091.11544
68Kyle KuzmaF · MIL-1.444th+0.02765th1.101.12689
69Cade CunninghamG-F · DET-1.444th-0.05115th1.031.041189
70Coby WhiteG · CHA-1.345th-0.00447th1.071.09622
71Cedric CowardG · MEM-0.945th+0.00152nd1.081.09649
72Evan MobleyF-C · CLE-0.746th+0.08087th1.161.17859
73LaMelo BallG · MIN-0.647th-0.05314th1.031.041244
74Dillon BrooksG-F · PHX-0.647th-0.0833rd1.001.01959
75OG AnunobyF · NYK-0.647th+0.07987th1.161.17803
76Jalen JohnsonF · ATL-0.448th-0.01440th1.071.081230
77Isaiah CollierG · UTA-0.150th-0.05017th1.041.04516
78Wendell Carter Jr.F · ORL+0.150th+0.04476th1.141.14637
79Toumani CamaraF · POR+0.250th+0.03369th1.131.12891
80Kel'el WareC · MIL+0.250th+0.10992nd1.201.20649
81Tristan Da SilvaF · ORL+0.351st-0.00150th1.091.09620
82Alperen SengunF-C · HOU+0.551st-0.02234th1.071.071123
83Tyrese MaxeyG · PHI+0.552nd-0.02532nd1.071.071501
84Grayson AllenG · CHA+0.652nd-0.05215th1.041.04667
85Brook LopezC · LAC+0.653rd-0.03127th1.071.06542
86Tre JonesG · CHI+0.653rd+0.07485th1.171.17617
87Tre JohnsonG · WAS+0.753rd-0.0833rd1.021.01647
88Devin BookerG · PHX+0.754th-0.0843rd1.011.011197
89Donte DiVincenzoG · MIN+0.854th+0.00454th1.101.10836
90Pascal SiakamF · IND+0.854th-0.04120th1.061.051156
91Jabari Smith Jr.F · HOU+0.954th-0.02036th1.081.07975
92Jaime Jaquez Jr.G · MIL+0.955th-0.02433rd1.081.07916
93James HardenG · CLE+0.955th-0.04220th1.061.051123
94Andrew NembhardG-F · IND+1.056th-0.0765th1.031.02754
95Lauri MarkkanenF · UTA+1.156th-0.00546th1.101.09805
96KyShawn GeorgeF · WAS+1.256th-0.05413th1.051.04577
97Zion WilliamsonF · NOP+1.458th+0.09691st1.201.19807
98Tobias HarrisF · SAS+1.558th-0.04419th1.061.05659
99Jay HuffF-C · IND+1.658th+0.04074th1.151.13611
100Joel EmbiidF-C · PHI+1.659th-0.05314th1.051.04697

Percentiles are among all players with 200+ shots. Tap a player for his shot chart in the Quality view.

How this works

The method

Every shot gets an expected make chance from a logistic regression fit on 219,152 2025-26 regular-season shots. It uses only what the play-by-play records: distance (2 ft steps), two or three, corner three, paint or midrange, shot type (layup or dunk, jumper, floater or hook), fourth quarter or overtime, the last 24 seconds of a period, and home or away.

Expected points = make chance x 2 or 3. Shot selection is a player's expected points per shot minus the league's (1.091). Shot making is actual minus expected points, per 100 shots. Players need 200+ shots to be ranked. Free throws are not included.

The test

  • Fit on 175,364 shots, tested on 43,788 shots from 246 games it never saw (a random 20% of games).
  • AUC 0.644 (0.5 is a coin flip, 1.0 is perfect). A zone-only average scores 0.632.
  • Log loss 0.653 vs 0.659 for zone only and 0.692 for one league-wide FG% (lower is better). Brier score 0.231.
  • Test games: league FG% 47.3%, mean predicted 47.0%.
  • All shots: 239,129 actual points from field goals vs 239,153 expected (+0.01%).
30%30%40%40%50%50%60%60%70%70%80%80%Group 1: predicted 32.7%, actual 32.2% (4071 shots)Group 2: predicted 35.0%, actual 35.9% (3336 shots)Group 3: predicted 35.9%, actual 37.3% (3123 shots)Group 4: predicted 37.6%, actual 38.1% (6971 shots)Group 5: predicted 40.8%, actual 41.9% (4391 shots)Group 6: predicted 43.4%, actual 43.6% (4375 shots)Group 7: predicted 45.6%, actual 45.2% (4251 shots)Group 8: predicted 56.7%, actual 55.7% (4334 shots)Group 9: predicted 65.4%, actual 65.1% (4029 shots)Group 10: predicted 73.7%, actual 75.1% (4907 shots)Predicted make chanceActual make rate
Test shots split into ten groups by predicted chance. Dots on the dashed diagonal mean the predictions match reality.

What it cannot see

  • How close the nearest defender was. A wide-open three and a contested one look the same.
  • Play type (catch and shoot, pull-up, post-up, putback) and the shot clock.
  • Who the shooter is. That is on purpose: the gap between actual and expected is the shot making.
  • Fouls and and-ones, so drawing contact is not credited here.
  • Playoff defense: on 2025-26 playoff shots it predicted about 4.5% more points than were scored.

Shot making is noisy: over 300 shots, luck alone moves it by about 6 points per 100 either way.