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.

Highest shot making

350 players with 200+ shots · league 1.09 points per shot
#PlayerShot makingMakingShot selectionSelectionPts per shotPPSExpectedxPPSShotsFGA
1Luke KennardG · PHX+26.799th-0.02631st1.331.07442
2Jaxson HayesC · UTA+24.799th+0.18498th1.521.28262
3Deandre AytonC · WAS+19.999th+0.05178th1.341.14601
4Ryan KalkbrennerC · CHA+19.599th+0.21999th1.511.31291
5Kevin DurantF · HOU+19.499th-0.1091st1.180.981375
6Cam SpencerG · MEM+18.999th-0.0717th1.211.02556
7Nikola JokicC · DEN+18.398th-0.03722nd1.241.051134
8Anthony GillF · WAS+18.298th+0.06283rd1.331.15215
9Jakob PoeltlC · TOR+17.798th+0.13294th1.401.22310
10Robert Williams IIIC-F · POR+17.597th+0.18598th1.451.28250
11Isaiah JoeG · DET+17.197th-0.01937th1.241.07543
12Luka GarzaC · BOS+16.697th+0.05179th1.311.14357
13Sam MerrillG · CLE+16.497th-0.00745th1.251.08484
14Rui HachimuraF · LAC+16.196th-0.03028th1.221.06597
15Maxime RaynaudC · SAC+15.596th-0.0698th1.181.02671
16Shai Gilgeous-AlexanderG · OKC+15.296th-0.05115th1.191.041322
17A.J. GreenG · MIL+15.295th-0.02036th1.221.07618
18Micah PotterF · POR+14.495th+0.03872nd1.271.13293
19Duncan RobinsonF · DET+14.295th-0.00744th1.231.08698
20Karlo MatkovicF-C · NOP+14.295th+0.13795th1.371.23235
21Stephen CurryG · GSW+13.994th-0.05612th1.171.04799
22Bobby PortisF · MIA+13.994th-0.0746th1.161.02750
23Ty JeromeG · MEM+13.594th-0.0824th1.141.01215
24Josh MinottF · BKN+13.593rd+0.02866th1.251.12252
25Jarrett AllenC · CLE+13.293rd+0.05882nd1.281.15527
26T.J. McConnellG · IND+13.193rd-0.1121st1.110.98450
27Baylor ScheiermanG · BOS+12.993rd-0.02234th1.201.07333
28Tim Hardaway Jr.G · MIA+12.692nd-0.03424th1.181.06778
29Kon KnueppelG-F · CHA+12.592nd-0.01440th1.201.081084
30Paul ReedF · DET+12.492nd+0.05681st1.271.15339
31Oso IghodaroF · PHX+12.491st+0.09189th1.311.18366
32Kawhi LeonardF · TOR+12.391st-0.0688th1.151.021258
33Svi MykhailiukG · UTA+12.391st+0.01358th1.231.10362
34Jamal MurrayG · DEN+12.291st-0.0707th1.141.021356
35Luka DoncicF-G · LAL+12.290th-0.0882nd1.131.001457
36Jalen DurenC · DET+11.790th+0.09290th1.301.18803
37Tyler HerroG · MIL+11.690th-0.0852nd1.121.01515
38John CollinsF-C · DET+11.489th+0.03571st1.241.13659
39Neemias QuetaC · BOS+11.389th+0.10491st1.311.20499
40Payton PritchardG · BOS+10.989th-0.0785th1.121.011091
41Royce O'NealeF · CHA+10.889th-0.02036th1.181.07623
42Sam HauserF · BOS+10.688th-0.02928th1.171.06601
43Marvin Bagley IIIF · DEN+10.588th+0.10291st1.301.19410
44Vit KrejciG · POR+10.288th-0.00347th1.191.09430
45Olivier-Maxence ProsperF · MEM+9.987th+0.07887th1.271.17350
46Nicolas BatumF-G · LAC+9.887th+0.00453rd1.191.09238
47DeMar DeRozanG · DEN+9.387th-0.1451st1.040.951005
48Anfernee SimonsG · PHI+9.387th-0.0794th1.101.01648
49Zach LaVineG · SAC+9.386th-0.04518th1.141.05547
50Anthony EdwardsG · MIN+9.186th-0.03722nd1.151.051232
51Jonas ValanciunasC · DEN+8.786th+0.00655th1.181.10390
52Chet HolmgrenC-F · OKC+8.685th+0.05179th1.231.14778
53Austin ReavesG · LAL+8.685th-0.04319th1.131.05762
54Collin GillespieG · PHX+8.585th-0.06310th1.111.03841
55Cameron JohnsonF · DEN+8.385th+0.01760th1.191.11475
56Javon SmallG · MEM+7.784th-0.03028th1.141.06288
57Kobe SandersG · LAC+7.684th-0.02730th1.141.06384
58Reed SheppardG · HOU+7.684th-0.0679th1.101.02946
59Jaden McDanielsF · MIN+7.583rd-0.00943rd1.161.08809
60Sandro MamukelashviliF · LAL+7.383rd+0.06483rd1.231.16631
61Carlton CarringtonG · WAS+6.983rd-0.0852nd1.081.01741
62Donovan MitchellG · CLE+6.983rd-0.03524th1.131.061404
63Gary Payton IIG · GSW+6.782nd+0.09891st1.261.19415
64Miles McBrideG · NYK+6.682nd-0.03325th1.121.06404
65Tristan VukcevicF · WAS+6.582nd-0.03921st1.121.05317
66Davion MitchellG · MIA+6.481st-0.01042nd1.151.08534
67Aaron HolidayG · HOU+6.381st-0.05613th1.101.04252
68Daniel GaffordF · DAL+6.381st+0.15297th1.311.24317
69Sharife CooperG · WAS+6.181st-0.00745th1.151.08247
70Brice SensabaughF · UTA+6.180th-0.04319th1.111.05857
71Goga BitadzeC · ORL+6.080th+0.20899th1.361.30225
72Darius GarlandG · LAC+5.880th-0.04817th1.101.04672
73Isaiah HartensteinF-C · OKC+5.879th+0.09490th1.241.19296
74Moses MoodyG · GSW+5.879th+0.00252nd1.151.09557
75Trey Murphy IIIF · NOP+5.779th-0.00248th1.151.091049
76Nah'Shon HylandG · MIN+5.679th+0.00655th1.151.10468
77Jordan MillerG · LAC+5.678th+0.01158th1.161.10399
78Nikola VucevicC · ORL+5.578th-0.03523rd1.111.06799
79Josh HartG · NYK+5.578th+0.03973rd1.191.13592
80Julian StrawtherG · DEN+5.477th-0.02928th1.121.06319
81Kyle AndersonF · TOR+5.377th-0.06510th1.081.03202
82Jalen BrunsonG · NYK+5.277th-0.0775th1.071.011475
83Mark WilliamsC · PHX+5.277th+0.14796th1.291.24438
84Spencer JonesF · DEN+5.276th+0.07886th1.221.17263
85Immanuel QuickleyG · TOR+5.176th-0.06011th1.081.03905
86Mitchell RobinsonC · BOS+5.176th+0.30499th1.451.40206
87Ivica ZubacC · IND+4.975th+0.05481st1.201.15482
88Malik MonkG · SAC+4.775th-0.0659th1.071.03632
89Keyonte GeorgeG · UTA+4.675th-0.0717th1.071.02880
90Isaiah JacksonF · LAC+4.674th+0.13795th1.271.23237
91CJ McCollumG · ATL+4.674th-0.06111th1.081.031154
92Ayo DosunmuG · MIN+4.574th+0.06283rd1.201.15747
93Jaylon TysonG-F · CLE+4.474th+0.04877th1.181.14670
94Ryan RollinsG · MIL+4.473rd-0.01341st1.121.081030
95Devin VassellG-F · SAS+4.473rd-0.04121st1.091.05755
96Mikal BridgesF · NYK+4.373rd+0.00756th1.141.10964
97Isaiah StewartF-C · MEM+4.272nd+0.06584th1.201.16402
98Jaren Jackson Jr.F-C · UTA+4.272nd-0.06510th1.071.03719
99Brandin PodziemskiG · GSW+4.272nd-0.04617th1.091.04866
100Thomas BryantC · CLE+4.272nd+0.05481st1.191.15267
101Norman PowellF-G · CHI+4.271st-0.01837th1.121.07895
102Max ChristieG · DAL+4.171st-0.00249th1.131.09725
103Gui SantosF · GSW+4.171st+0.03772nd1.171.13460
104Paul GeorgeF · BOS+4.070th-0.05911th1.071.03513
105Desmond BaneG · ORL+3.970th-0.02532nd1.111.071206
106Naji MarshallF · DAL+3.970th-0.03425th1.101.06821
107De'Aaron FoxG · SAS+3.770th-0.03027th1.101.061046
108Harrison BarnesF · SAS+3.769th+0.02665th1.151.12576
109Brandon IngramF · LAC+3.669th-0.0697th1.061.021288
110Giannis AntetokounmpoF · MIA+3.669th+0.14696th1.271.24598
111Jrue HolidayG · POR+3.568th-0.03225th1.091.06710
112Jaylin WilliamsF · OKC+3.468th-0.00150th1.131.09352
113Rudy GobertC · MIN+3.468th+0.23699th1.361.33492
114Michael Porter Jr.F · BKN+3.268th-0.01242nd1.111.08957
115Julian ChampagnieF · SAS+3.267th+0.03268th1.161.12690
116Jaden HardyG · LAL+3.267th-0.03226th1.091.06429
117Landry ShametG · NYK+3.167th+0.03470th1.161.13364
118Kris DunnG · LAC+3.066th-0.00249th1.121.09477
119Naz ReidF-C · CHA+3.066th-0.02333rd1.101.07871
120Jaylen BrownG · PHI+2.866th-0.0746th1.041.021543
121Keon EllisG · BKN+2.866th-0.00248th1.121.09384
122Andrew WigginsF-G · MIA+2.665th+0.00253rd1.121.09820
123Kasparas JakučionisG · MIL+2.665th+0.01760th1.131.11238
124Collin SextonG · LAL+2.565th+0.00453rd1.121.09743
125Corey KispertF · ATL+2.564th+0.03973rd1.151.13394
126LeBron JamesF · PHI+2.464th-0.00348th1.111.09919
127Aaron GordonF · DEN+2.464th+0.03369th1.151.12398
128Justin EdwardsF · PHI+2.364th-0.01142nd1.101.08320
129Ja'Kobe WalterG · TOR+2.263rd+0.05078th1.161.14404
130Myles TurnerC-F · MIL+2.263rd-0.00746th1.111.08646
131Santi AldamaF · DAL+2.263rd-0.00843rd1.111.08476
132Brandon MillerF · CHA+2.262nd-0.04717th1.071.041043
133Jaden IveyG · CHI+2.162nd-0.02631st1.091.06256
134Peyton WatsonG · CLE+2.162nd+0.00956th1.121.10581
135Victor WembanyamaF-C · SAS+2.062nd+0.02564th1.141.121080
136Nickeil Alexander-WalkerG · ATL+2.061st+0.01458th1.121.101196
137Jock LandaleC · ATL+1.961st+0.05481st1.161.14548
138Keldon JohnsonF · SAS+1.961st+0.05380th1.161.14797
139Jordan WalshG · BOS+1.860th+0.08989th1.201.18267
140Onyeka OkongwuF-C · ATL+1.760th+0.02062nd1.131.11859
141Klay ThompsonG · MIA+1.760th-0.04518th1.061.05728
142Leonard MillerF · CHI+1.760th+0.12193rd1.231.21262
143Ajay MitchellG · OKC+1.759th-0.03523rd1.071.06590
144Buddy HieldG · CHA+1.759th-0.00745th1.101.08327
145Joel EmbiidF-C · PHI+1.659th-0.05314th1.051.04697
146Jay HuffF-C · IND+1.658th+0.04074th1.151.13611
147Tobias HarrisF · SAS+1.558th-0.04419th1.061.05659
148Kenrich WilliamsG-F · OKC+1.458th+0.00957th1.111.10296
149Zion WilliamsonF · NOP+1.458th+0.09691st1.201.19807
150Moussa DiabateF · CHA+1.357th+0.16197th1.261.25363
151Al HorfordC-F · GSW+1.357th-0.02730th1.081.06325
152Jimmy ButlerG-F · GSW+1.257th+0.00856th1.111.10461
153KyShawn GeorgeF · WAS+1.256th-0.05413th1.051.04577
154Lauri MarkkanenF · UTA+1.156th-0.00546th1.101.09805
155Andrew NembhardG-F · IND+1.056th-0.0765th1.031.02754
156Jalen PickettG · LAC+1.056th-0.04518th1.061.05232
157James HardenG · CLE+0.955th-0.04220th1.061.051123
158Will RichardG · GSW+0.955th+0.04576th1.141.14345
159Jaime Jaquez Jr.G · MIL+0.955th-0.02433rd1.081.07916
160Jabari Smith Jr.F · HOU+0.954th-0.02036th1.081.07975
161Pascal SiakamF · IND+0.854th-0.04120th1.061.051156
162Donte DiVincenzoG · MIN+0.854th+0.00454th1.101.10836
163Devin BookerG · PHX+0.754th-0.0843rd1.011.011197
164Tre JohnsonG · WAS+0.753rd-0.0833rd1.021.01647
165Tre JonesG · CHI+0.653rd+0.07485th1.171.17617
166Brook LopezC · LAC+0.653rd-0.03127th1.071.06542
167Grayson AllenG · CHA+0.652nd-0.05215th1.041.04667
168Day'Ron SharpeC · BKN+0.652nd+0.13094th1.231.22356
169Jusuf NurkicC · UTA+0.652nd-0.02135th1.081.07358
170Tyrese MaxeyG · PHI+0.552nd-0.02532nd1.071.071501
171Alperen SengunF-C · HOU+0.551st-0.02234th1.071.071123
172Tristan Da SilvaF · ORL+0.351st-0.00150th1.091.09620
173Egor DeminG · BKN+0.351st-0.02036th1.071.07449
174Kel'el WareC · MIL+0.250th+0.10992nd1.201.20649
175Toumani CamaraF · POR+0.250th+0.03369th1.131.12891
176Wendell Carter Jr.F · ORL+0.150th+0.04476th1.141.14637
177Isaiah CollierG · UTA-0.150th-0.05017th1.041.04516
178Jalen SmithF-C · CHI-0.349th+0.08387th1.171.17403
179Jevon CarterG · ORL-0.349th-0.03921st1.051.05306
180Jared McCainG · OKC-0.349th-0.03226th1.061.06480
181Bryce McGowensG · NOP-0.348th+0.03571st1.121.13237
182Gary Trent Jr.G · MIL-0.448th-0.05313th1.031.04473
183Jalen JohnsonF · ATL-0.448th-0.01440th1.071.081230
184Quinten PostC · MEM-0.648th+0.00554th1.091.10439
185OG AnunobyF · NYK-0.647th+0.07987th1.161.17803
186Dillon BrooksG-F · PHX-0.647th-0.0833rd1.001.01959
187LaMelo BallG · MIN-0.647th-0.05314th1.031.041244
188Evan MobleyF-C · CLE-0.746th+0.08087th1.161.17859
189Daeqwon PlowdenG-F · SAC-0.846th-0.00149th1.081.09279
190Tyler KolekG · NYK-0.846th-0.03524th1.051.06248
191Kristaps PorzingisF-C · GSW-0.846th-0.05215th1.031.04388
192Cedric CowardG · MEM-0.945th+0.00152nd1.081.09649
193Javonte GreenG-F · DET-1.045th+0.03973rd1.121.13414
194Coby WhiteG · CHA-1.345th-0.00447th1.071.09622
195Cade CunninghamG-F · DET-1.444th-0.05115th1.031.041189
196Kyle KuzmaF · MIL-1.444th+0.02765th1.101.12689
197Kelly Oubre Jr.F · IND-1.544th+0.01659th1.091.11544
198Airious BaileyF · UTA-1.744th-0.03523rd1.041.06892
199Jalen SuggsG · ORL-1.743rd-0.01738th1.061.07649
200Jose AlvaradoG · NYK-1.743rd-0.01638th1.061.07449
201Scottie BarnesG-F · TOR-1.843rd+0.00151st1.071.091123
202Jerami GrantF · MEM-1.842nd+0.02263rd1.091.11729
203Kyle FilipowskiC · UTA-1.942nd+0.02463rd1.101.11657
204GG JacksonF · MEM-1.942nd+0.04174th1.111.13513
205Simone FontecchioF · MIA-2.042nd+0.01659th1.091.11470
206Hugo GonzálezG · BOS-2.041st+0.05179th1.121.14246
207Franz WagnerF · ORL-2.141st-0.01341st1.061.08507
208Jett HowardG · DAL-2.241st-0.01341st1.061.08250
209Pelle LarssonG · MIA-2.440th+0.03471st1.101.13559
210Kobe BrownF · IND-2.440th+0.06283rd1.131.15271
211Derrick Jones Jr.F-G · LAC-2.540th+0.07686th1.141.17379
212Khris MiddletonF · WAS-2.640th-0.1001st0.960.99540
213Jordan ClarksonG · NYK-2.739th-0.02829th1.041.06525
214RJ BarrettF-G · TOR-2.739th+0.03672nd1.101.13816
215Nicolas ClaxtonF-C · CHI-2.739th+0.08388th1.151.17583
216Jaylen WellsF · MEM-2.738th-0.01738th1.051.07698
217Aaron NesmithG-F · IND-2.838th-0.03027th1.031.06512
218Amen ThompsonG-F · HOU-2.838th+0.02867th1.091.121044
219Christian BraunG · DEN-2.838th+0.08689th1.151.18389
220Mohamed DiawaraF · NYK-3.037th+0.00957th1.071.10213
221Precious AchiuwaF · SAC-3.137th+0.04375th1.101.13597
222Dean WadeF · PHI-3.337th+0.07585th1.131.17278
223Ryan NembhardG · CHA-3.436th-0.1031st0.950.99390
224Trendon WatfordF · NOP-3.636th+0.01258th1.071.10268
225Dylan HarperG · SAS-3.636th+0.04777th1.101.14656
226Jamaree BouyeaG · PHX-3.736th-0.04220th1.011.05236
227Ousmane DiengF · MIL-3.935th-0.05016th1.001.04398
228Pat SpencerG · PHX-3.935th-0.06111th0.991.03436
229Kevin HuerterG · DET-3.935th+0.01961st1.071.11596
230Julius RandleF · BKN-4.034th+0.00151st1.051.091208
231Ben SheppardG · IND-4.034th+0.03470th1.091.13387
232Miles BridgesF · PHX-4.134th+0.00957th1.061.101041
233Derrick WhiteG · BOS-4.134th-0.0746th0.981.021109
234Collin Murray-BoylesF · TOR-4.133rd+0.15797th1.211.25342
235Cooper FlaggF · DAL-4.233rd-0.05314th1.001.041194
236Tyrese ProctorG · CLE-4.233rd-0.01340th1.041.08224
237Alexandre SarrC · WAS-4.332nd-0.00943rd1.041.08656
238Jarace WalkerF · IND-4.532nd-0.02730th1.021.06733
239Quenton JacksonG · IND-4.532nd+0.02162nd1.071.11328
240Karl-Anthony TownsC · NYK-4.732nd+0.06784th1.111.161032
241Quentin GrimesG · LAL-4.831st+0.02565th1.071.12755
242Kevin Porter Jr.G · MIL-4.831st-0.02433rd1.021.07514
243Taylor HendricksF · MEM-4.831st+0.05380th1.101.14355
244Domantas SabonisF · SAC-5.030th+0.06784th1.111.16221
245Will RileyF · WAS-5.130th-0.03722nd1.001.05618
246Donovan ClinganC · POR-5.130th+0.12393rd1.161.21684
247Terance MannG · BKN-5.330th+0.02464th1.061.12369
248Josh GiddeyG · CHI-5.329th+0.00151st1.041.09717
249Anthony DavisF-C · WAS-5.329th+0.00454th1.041.10334
250Russell WestbrookG · SAC-5.329th-0.03226th1.011.06839
251Zaccharie RisacherF · DAL-5.528th+0.05380th1.091.14537
252Saddiq BeyF · NOP-5.528th+0.02363rd1.061.11966
253Kentavious Caldwell-PopeG · PHI-5.628th-0.0659th0.971.03366
254Justin ChampagnieF · WAS-5.628th+0.08488th1.121.18462
255D'Angelo RussellG · DAL-5.727th-0.0824th0.951.01232
256Jalen WilliamsG-F · OKC-5.727th-0.01439th1.021.08446
257Keegan MurrayF · SAC-5.727th-0.0911st0.941.00300
258Matas BuzelisF · CHI-5.926th+0.07385th1.111.16963
259Bruce BrownG · NYK-6.126th+0.02766th1.061.12523
260VJ EdgecombeG · PHI-6.226th-0.00844th1.021.081029
261Shaedon SharpeG · POR-6.226th-0.00746th1.021.08868
262Luke KornetF-C · SAS-6.525th+0.25199th1.281.34274
263Aaron WigginsG · ATL-6.825th+0.01760th1.041.11536
264Cole AnthonyG · MIL-6.925th-0.0795th0.941.01231
265Deni AvdijaF · POR-6.924th+0.01861st1.041.111066
266Jake LaRaviaF · LAL-7.024th+0.04676th1.071.14523
267Cam ThomasG · MIL-7.224th-0.0833rd0.941.01459
268Nique CliffordG · SAC-7.323rd-0.05313th0.961.04596
269Ziaire WilliamsG-F · LAL-7.423rd+0.03470th1.051.13432
270Jamir WatkinsF · WAS-7.423rd+0.03470th1.051.13296
271De'Andre HunterF · SAC-7.523rd-0.03821st0.981.05502
272Marcus SmartG · HOU-7.622nd-0.02234th0.991.07476
273Scoot HendersonG · POR-7.722nd-0.01242nd1.001.08342
274Jayson TatumF · BOS-7.722nd-0.02929th0.991.06287
275Luguentz DortG · ATL-7.721st-0.00447th1.011.09521
276Ausar ThompsonG-F · DET-7.821st+0.05178th1.061.14575
277Stephon CastleG · SAS-7.821st+0.02464th1.041.12816
278Caris LeVertG · MIL-7.821st-0.02929th0.981.06392
279Draymond GreenF · GSW-8.220th+0.03168th1.041.12491
280Bam AdebayoC-F · MIA-8.220th-0.01439th0.991.081145
281P.J. WashingtonF · DAL-8.320th+0.00856th1.021.10657
282Craig PorterG · CLE-8.519th+0.01760th1.021.11259
283Dyson DanielsG · ATL-8.719th+0.05982nd1.061.15777
284Jalen WilsonF · ATL-8.719th-0.01937th0.991.07278
285Caleb LoveG · PHI-9.019th-0.03623rd0.971.06490
286Josh OkogieG · UTA-9.018th+0.06082nd1.061.15294
287Daniss JenkinsG · DET-9.118th-0.05812th0.941.03567
288Anthony BlackG · ORL-9.218th+0.01961st1.021.11773
289Bennedict MathurinG-F · NOP-9.317th-0.02730th0.971.06676
290Gabe VincentG · ATL-9.317th-0.02135th0.981.07216
291Dominick BarlowF · PHI-9.317th+0.12794th1.121.22401
292Jordan GoodwinG · PHX-9.517th+0.02967th1.031.12556
293Jonathan KumingaF · MIN-9.516th+0.02866th1.021.12338
294Noah ClowneyF · BKN-9.616th+0.00152nd1.001.09631
295Paolo BancheroF · ORL-9.816th-0.00248th0.991.091152
296Tyrese MartinG · PHI-9.815th-0.01539th0.981.08277
297Cason WallaceG · OKC-9.915th+0.04475th1.041.13584
298Jordan PooleG · NOP-10.015th-0.03226th0.961.06444
299Cody WilliamsF · MIN-10.115th-0.00150th0.991.09509
300Brandon WilliamsG · GSW-10.214th+0.01459th1.001.10616
301Adem BonaF · PHI-10.214th+0.21099th1.201.30220
302Dennis SchroderG · CHA-10.314th-0.05812th0.931.03629
303Jalen GreenG · PHX-10.413th-0.00546th0.981.09512
304Guerschon YabuseleF · CHI-10.413th+0.03572nd1.021.13312
305Ryan DunnF · PHX-10.613th+0.07586th1.061.17362
306Jordan HawkinsG · MEM-10.813th-0.0688th0.911.02257
307Jaylen ClarkG · MIN-11.712th+0.04374th1.021.13227
308Walter Clayton Jr.G · MEM-11.812th-0.04319th0.931.05461
309De'Anthony MeltonG · GSW-12.112th-0.02135th0.951.07529
310Alex CarusoG · OKC-12.311th+0.05279th1.021.14301
311Gradey DickG · LAC-12.311th+0.01962nd0.991.11383
312Jeremiah FearsG · NOP-12.911th+0.00554th0.971.101008
313Dru SmithG · MIA-13.011th-0.01340th0.951.08325
314Tari EasonF · HOU-13.110th+0.03168th0.991.12580
315Devin CarterG · BOS-13.210th-0.02532nd0.931.07291
316Isaac OkoroF-G · CHI-13.410th+0.12493rd1.081.21458
317Jabari WalkerF · PHI-13.69th+0.10692nd1.061.20213
318Drake PowellF · BKN-13.79th-0.00844th0.951.08358
319Tre MannG · WAS-14.19th-0.0669th0.881.03303
320Mouhamed GueyeF · ATL-14.29th+0.09289th1.041.18290
321Kris MurrayF · MEM-14.28th+0.10992nd1.061.20276
322Bilal CoulibalyG · WAS-14.58th+0.02464th0.971.12541
323Mike ConleyG · BOS-14.58th-0.01638th0.931.08215
324Derik QueenC · NOP-14.67th+0.03269th0.981.12748
325Patrick WilliamsF · CHI-14.87th0.00050th0.941.09478
326Nick RichardsC · MIA-15.17th+0.10993rd1.051.20201
327Carter BryantF · SAS-15.37th+0.07385th1.011.16265
328Noah PendaG-F · ORL-15.56th+0.02062nd0.961.11203
329Danny WolfF-C · BKN-15.86th+0.03068th0.961.12440
330Ja MorantG · POR-15.96th-0.05016th0.881.04322
331Rasheer FlemingF · PHX-16.05th+0.08388th1.011.17216
332Sidy CissokoG · POR-16.15th+0.04375th0.971.13334
333Tyus JonesG · DEN-16.45th-0.05016th0.881.04219
334Jarred VanderbiltF · LAL-16.55th+0.13695th1.061.23240
335Jamal SheadG · TOR-16.64th-0.02532nd0.901.07504
336Rayan RupertG-F · PHI-16.64th+0.00152nd0.931.09313
337Vince Williams Jr.G · UTA-17.24th-0.02631st0.891.07292
338Yves MissiC · NOP-17.23rd+0.16598th1.081.26295
339Sion JamesG · CHA-17.33rd+0.04274th0.961.13371
340Nolan TraoréG · BKN-18.23rd-0.02234th0.891.07479
341Ronald Holland IIF · DET-18.33rd+0.04777th0.961.14544
342Clint CapelaC · HOU-18.62nd+0.13995th1.041.23227
343Herbert JonesF · NOP-18.82nd+0.02866th0.931.12479
344Rob DillinghamG · CHI-19.02nd-0.00844th0.891.08412
345Ochai AgbajiG · NYK-19.11st+0.09290th0.991.18280
346Nae'Qwan TomlinF · CLE-19.21st+0.14696th1.041.24313
347Andre DrummondC · NYK-20.51st+0.15297th1.041.24337
348Nikola JovicF · MIA-22.21st+0.00755th0.881.10314
349Micah PeavyG-F · MEM-26.61st+0.04877th0.871.14275
350Ben SarafG · BKN-26.71st+0.02867th0.851.12304

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.