Skip to content

Player ratings

Keel Impact is our all-in-one number: points per 100 possessions a player adds over an average one, split into offence and defence. It is regularised adjusted plus-minus over every lineup of the season, shrunk toward what his box score predicts rather than toward zero — the approach behind the public impact metrics, fitted on our own play by play. Garbage time is left out. Next to it, the classic ratings, all computed here from the same games.

Which rating knows the most

Each rating from one season, the players who took the floor the next, weighted by their minutes: how well that predicts every game margin of the next season (correlation, higher is better). Averaged over 2023-24 → 2024-25 and 2024-25 → 2025-26; hover or use the arrow keys for each.

0.00.10.20.30.40.5Box prior0.428PER0.426Keel Impact0.425RAPM0.403Game Score / 360.402On-court net0.377On/off0.308Team net (no players)0.283

Table
Rating2023-24 → 2024-252024-25 → 2025-26
Box prior0.420 · 66%0.437 · 68%
PER0.406 · 66%0.446 · 68%
Keel Impact0.447 · 68%0.403 · 64%
RAPM0.434 · 67%0.372 · 63%
Game Score / 360.379 · 66%0.426 · 66%
On-court net0.412 · 66%0.342 · 63%
On/off0.334 · 63%0.282 · 62%
Team net (no players)0.297 · 59%0.269 · 58%

The honest read: the gaps at the top are within noise over two seasons (1,229 games each). Plain plus-minus and on/off trail the box-score ratings; Impact is the one that also splits offence from defence.

Where the numbers disagree

Impact against PER, in standard deviations, 1,000+ minutes.

top 40%top 20%top 5%
RankPlayer
1Shai Gilgeous-AlexanderOKC+8.530.828.62,264
2Nikola JokicDEN+7.832.029.62,265
3Victor WembanyamaSAS+7.829.827.61,870
4Kawhi LeonardQuestionable, expected back Oct 10LAC+7.127.825.22,091
5Chet HolmgrenOKC+6.021.719.31,995
6Giannis AntetokounmpoMIL+5.532.429.61,041
7Jimmy ButlerOut, expected back Jan 2GSW+5.123.422.11,185
8Derrick WhiteBOS+4.916.014.52,624
9Luka DoncicLAL+4.827.926.62,293
10Donovan MitchellCLE+4.522.922.52,344
11Neemias QuetaBOS+4.520.416.41,926
12Cade CunninghamDET+4.321.721.22,172
13Amen ThompsonHOU+4.319.016.72,952
14Ausar ThompsonDET+4.216.314.31,900
15Jalen DurenQuestionable, expected back Oct 5DET+4.226.123.41,976
16OG AnunobyNYK+4.115.814.32,225
17Bam AdebayoMIA+4.118.718.62,364
18Dyson DanielsATL+4.015.614.42,524
19Jalen SuggsORL+3.915.415.11,571
20Julian ChampagnieSAS+3.813.112.22,263
21Jarrett AllenCLE+3.821.919.91,523
22Moussa DiabateCHA+3.617.314.21,899
23LaMelo BallCHA+3.619.719.22,017
24Stephen CurryGSW+3.522.222.51,330
25Donte DiVincenzoOut, expected back Apr 1MIN+3.512.411.82,497
26Joel EmbiidPHI+3.524.723.61,198
27Mitchell RobinsonNYK+3.521.316.51,176
28Scottie BarnesTOR+3.419.318.02,682
29Austin ReavesLAL+3.420.319.21,759
30Devin VassellSAS+3.413.012.52,043
31Devin BookerPHX+3.320.119.82,145
32Lauri MarkkanenUTA+3.321.021.11,444
33Marcus SmartLAL+3.39.99.21,768
34Robert Williams IIIPOR+3.222.418.71,007
35Isaiah HartensteinOKC+3.219.816.91,141
36CJ McCollumATL+3.216.016.02,262
37Ajay MitchellOKC+3.216.815.61,471
38Kevin DurantHOU+3.221.119.52,842
39Alex CarusoOKC+3.112.811.61,020
40Collin GillespiePHX+3.115.314.02,276
41Tyrese MaxeyPHI+3.021.920.92,662
42Jamal MurrayDEN+2.921.721.02,653
43Jalen SmithCHI+2.916.615.61,092
44Jordan GoodwinPHX+2.814.712.91,575
45Nickeil Alexander-WalkerATL+2.816.516.52,605
46Evan MobleyCLE+2.820.118.52,074
47Aaron GordonDEN+2.718.517.31,004
48Dylan HarperSAS+2.716.215.41,559
49Anthony EdwardsMIN+2.621.921.32,133
50Brandon MillerCHA+2.616.816.31,968
51Isaiah JoeOKC+2.615.414.21,506
52Karl-Anthony TownsNYK+2.522.120.02,317
53Sam MerrillCLE+2.513.512.91,375
54Cason WallaceOKC+2.512.210.92,046
55Javonte GreenDET+2.514.112.71,445
56Paul GeorgePHI+2.516.815.91,132
57Miles McBrideNYK+2.513.112.21,080
58Kon KnueppelQuestionable, expected back Oct 21CHA+2.517.116.02,546
59De'Aaron FoxSAS+2.517.617.22,229
60Duncan RobinsonDET+2.512.511.82,112
61Immanuel QuickleyTOR+2.416.615.92,236
62Jrue HolidayPOR+2.416.416.11,557
63Davion MitchellMIA+2.412.111.81,998
64Oso IghodaroPHX+2.313.911.51,807
65RJ BarrettTOR+2.316.916.61,726
66Jalen BrunsonNYK+2.220.019.52,594
67Pascal SiakamIND+2.118.618.72,058
68Rudy GobertMIN+2.117.615.02,379
69Cameron JohnsonDEN+2.012.611.81,649
70Desmond BaneORL+2.016.916.32,756
71Kevin Porter Jr.MIL+2.018.817.41,260
72Donovan ClinganPOR+1.921.018.22,091
73Day'Ron SharpeBKN+1.920.717.81,158
74Jaylin WilliamsOKC+1.913.812.61,279
75Michael Porter Jr.BKN+1.919.919.21,686
76Mikal BridgesNYK+1.915.313.82,694
77Deni AvdijaPOR+1.920.220.22,201
78Payton PritchardBOS+1.917.115.42,560
79Cedric CowardMEM+1.915.215.01,598
80LeBron JamesLAL+1.820.719.61,993
81James HardenLAC+1.820.819.82,441
82Wendell Carter Jr.ORL+1.814.112.92,290
83Ryan RollinsMIL+1.816.215.32,376
84Moses MoodyOut, expected back Dec 1GSW+1.813.412.91,541
85Sandro MamukelashviliTOR+1.718.116.51,753
86Derrick Jones Jr.LAC+1.713.311.41,350
87Hugo GonzálezBOS+1.710.28.51,080
88Sam HauserBOS+1.712.010.51,930
89Tobias HarrisDET+1.715.014.21,749
90Dean WadeCLE+1.711.09.71,318
91Josh OkogieHOU+1.69.98.41,358
92Jalen JohnsonATL+1.620.420.42,534
93Peyton WatsonProbable, expected back Oct 8DEN+1.614.413.51,597
94De'Anthony MeltonGSW+1.513.413.51,128
95Trey Murphy IIINOP+1.518.417.32,339
96Jaylon TysonCLE+1.514.813.81,779
97Julius RandleMIN+1.518.417.92,610
98Luka GarzaBOS+1.420.016.41,112
99Herbert JonesNOP+1.49.18.51,590
100Jaden McDanielsMIN+1.414.013.02,315
101Tre JonesCHI+1.418.618.01,755
102Mark WilliamsOut, expected back Feb 3PHX+1.421.918.41,415
103Craig PorterCLE+1.413.812.21,146
104Jamal SheadTOR+1.410.610.31,846
105Naz ReidMIN+1.415.414.52,005
106Franz WagnerORL+1.419.018.71,019
107Kris DunnLAC+1.411.49.92,229
108Reed SheppardHOU+1.315.614.22,150
109Stephon CastleSAS+1.317.316.92,037
110Kevin HuerterCHI+1.313.212.91,549
111Cam SpencerMEM+1.217.216.51,715
112Grayson AllenPHX+1.216.015.21,467
113Jaxson HayesLAL+1.218.415.41,211
114Coby WhiteCHI+1.216.316.71,246
115Jabari Smith Jr.HOU+1.213.512.22,703
116Zion WilliamsonNOP+1.122.721.01,839
117Keldon JohnsonSAS+1.117.316.11,909
118Anthony BlackQuestionable, expected back Oct 7ORL+1.113.713.41,912
119Jose AlvaradoNOP+1.112.211.41,368
120VJ EdgecombePHI+1.113.913.12,626
121Luke KornetSAS+1.118.015.21,429
122Collin Murray-BoylesTOR+1.116.514.21,246
123Josh GiddeyCHI+1.017.918.11,733
124Saddiq BeyNOP+1.017.216.22,250
125Jaren Jackson Jr.MEM+1.015.515.71,455
126Jordan MillerOut, expected back Mar 1LAC+1.015.914.21,325
127Jaylen BrownBOS+1.021.820.62,444
128Jakob PoeltlTOR+1.018.215.71,150
129Toumani CamaraPOR+1.011.310.72,731
130Daniel GaffordDAL+1.019.016.41,192
131Nah'Shon HylandMIN+0.915.014.41,179
132Jaime Jaquez Jr.MIA+0.915.715.82,120
133Gary Payton IIGSW+0.918.316.41,143
134Ryan NembhardDAL+0.910.911.11,171
135Christian BraunDEN+0.912.511.61,398
136Pelle LarssonMIA+0.913.013.01,849
137Tari EasonHOU+0.912.811.41,553
138Cooper FlaggDAL+0.817.917.52,347
139Tim Hardaway Jr.DEN+0.813.513.02,126
140Daniss JenkinsDET+0.813.513.31,451
141Josh HartNYK+0.815.814.11,993
142Yves MissiNOP+0.815.212.71,296
143Norman PowellMIA+0.817.418.11,718
144Naji MarshallDAL+0.815.414.92,181
145Marvin Bagley IIIWAS+0.820.318.01,200
146Jordan WalshBOS+0.813.210.71,213
147Darius GarlandCLE+0.716.916.81,340
148Jay HuffIND+0.715.214.01,723
149Santi AldamaQuestionable, expected back Oct 9MEM+0.716.215.71,197
150Nikola VucevicCHI+0.717.916.81,820
151Precious AchiuwaSAC+0.716.314.31,747
152Gui SantosGSW+0.714.313.51,387
153Simone FontecchioMIA+0.713.713.71,175
154Harrison BarnesSAS+0.611.711.11,989
155Tristan Da SilvaORL+0.612.011.41,898
156Kyle FilipowskiUTA+0.616.115.41,804
157Alexandre SarrQuestionable, expected back Oct 8WAS+0.619.218.01,306
158John KoncharUTA+0.613.611.91,117
159Luke KennardATL+0.613.412.51,681
160Brook LopezLAC+0.612.310.81,633
161Ryan KalkbrennerCHA+0.618.014.81,481
162Dominick BarlowPHI+0.513.311.51,685
163Nae'Qwan TomlinCLE+0.512.911.51,005
164Svi MykhailiukUTA+0.511.411.31,155
165Landry ShametNYK+0.511.110.41,171
166Tyler HerroMIA+0.517.417.61,028
167Jerami GrantPOR+0.515.215.21,697
168Jusuf NurkicUTA+0.516.215.51,084
169Justin ChampagnieWAS+0.517.315.41,377
170Onyeka OkongwuATL+0.415.915.12,303
171Dru SmithQuestionable, expected back Oct 16MIA+0.414.513.71,140
172Ayo DosunmuCHI+0.416.616.01,871
173Keyonte GeorgeUTA+0.418.419.31,787
174Mouhamed GueyeQuestionable, expected back Oct 15ATL+0.412.110.81,179
175Kel'el WareMIA+0.420.118.31,707
176Paolo BancheroORL+0.317.617.72,500
177Jamir WatkinsOut, expected back Apr 1WAS+0.211.810.81,031
178Quentin GrimesPHI+0.212.812.32,212
179Ryan DunnPHX+0.211.810.11,354
180Baylor ScheiermanBOS+0.111.69.91,430
181Adem BonaQuestionable, expected back Oct 5PHI+0.112.910.61,235
182Brandin PodziemskiGSW+0.115.014.62,335
183Kelly Oubre Jr.PHI+0.113.112.11,575
184Ja'Kobe WalterTOR+0.011.910.81,471
185Jared McCainPHI+0.011.611.31,162
186Kris MurrayPOR-0.09.68.61,338
187Jarred VanderbiltLAL-0.011.39.71,129
188Aaron NesmithIND-0.110.710.91,334
189Alperen SengunHOU-0.121.319.12,400
190Quinten PostGSW-0.113.012.31,160
191Jock LandaleMEM-0.116.615.31,506
192Matas BuzelisCHI-0.114.814.72,250
193Nique CliffordSAC-0.19.08.81,881
194Ronald Holland IIDET-0.111.811.11,545
195A.J. GreenMIL-0.29.48.82,273
196GG JacksonMEM-0.215.615.51,175
197Bobby PortisMIL-0.217.115.71,617
198Andrew NembhardIND-0.215.715.91,786
199Jake LaRaviaLAL-0.211.910.52,063
200Spencer JonesQuestionable, expected back Oct 4DEN-0.39.37.91,420
201Deandre AytonLAL-0.318.315.61,961
202Myles TurnerMIL-0.314.212.81,909
203Miles BridgesCHA-0.316.015.22,388
204Sidy CissokoPOR-0.37.16.71,432
205Dillon BrooksPHX-0.414.113.81,702
206Sion JamesCHA-0.48.37.61,841
207Keon EllisSAC-0.411.09.71,475
208Rui HachimuraLAL-0.411.610.61,925
209Brandon IngramOut, expected back Nov 1TOR-0.416.416.32,603
210Nicolas BatumLAC-0.58.47.21,292
211Brandon WilliamsDAL-0.516.716.61,463
212Gradey DickTOR-0.510.610.41,067
213Andrew WigginsMIA-0.515.114.72,065
214Dennis SchroderSAC-0.513.012.91,693
215Malik MonkSAC-0.614.114.01,363
216Shaedon SharpeOut, expected back Mar 2POR-0.615.315.71,471
217John CollinsLAC-0.616.314.11,869
218Ziaire WilliamsBKN-0.612.411.71,277
219Aaron WigginsOKC-0.611.711.11,416
220Vit KrejciATL-0.711.110.71,387
221Terance MannBKN-0.710.39.41,527
222KyShawn GeorgeWAS-0.713.913.51,390
223Ivica ZubacLAC-0.718.616.01,450
224DeMar DeRozanSAC-0.717.817.02,411
225Russell WestbrookSAC-0.714.914.81,850
226Andre DrummondPHI-0.716.313.91,234
227Collin SextonCHA-0.817.317.01,614
228Anfernee SimonsBOS-0.814.513.51,371
229P.J. WashingtonDAL-0.813.112.61,731
230Kobe SandersQuestionable, expected back Oct 10LAC-0.910.09.11,354
231Noah ClowneyBKN-1.011.210.91,782
232Pat SpencerGSW-1.012.112.01,223
233Egor DeminBKN-1.011.311.01,306
234Bilal CoulibalyWAS-1.013.412.91,470
235Zach LaVineSAC-1.014.714.41,226
236Draymond GreenGSW-1.010.410.11,870
237Isaiah StewartDET-1.115.313.51,314
238Klay ThompsonDAL-1.111.311.71,496
239Bennedict MathurinIND-1.214.814.51,619
240Max ChristieDAL-1.311.010.92,242
241Will RichardGSW-1.311.010.11,376
242Luguentz DortOKC-1.38.37.71,850
243Nicolas ClaxtonBKN-1.317.715.51,920
244Zaccharie RisacherATL-1.311.811.41,502
245Kentavious Caldwell-PopeMEM-1.410.911.21,084
246Kyle KuzmaMIL-1.414.013.31,811
247Brice SensabaughUTA-1.514.415.01,762
248Jordan ClarksonNYK-1.611.611.21,279
249Jaylen WellsMEM-1.611.411.51,821
250Taylor HendricksMEM-1.612.311.51,121
251Danny WolfBKN-1.612.311.71,191
252Derik QueenNOP-1.715.914.92,027
253Caris LeVertDET-1.711.010.61,153
254Royce O'NealePHX-1.811.610.52,209
255Tre JohnsonWAS-1.910.610.91,436
256Maxime RaynaudSAC-1.916.114.41,965
257Ben SheppardIND-1.99.79.41,391
258Corey KispertATL-1.913.113.01,083
259Jericho SimsMIL-1.912.910.71,323
260Bruce BrownDEN-2.010.810.01,997
261Isaac OkoroCHI-2.19.79.41,697
262Jeremiah FearsNOP-2.213.813.82,110
263Khris MiddletonWAS-2.310.911.01,437
264Caleb LovePOR-2.310.711.21,013
265De'Andre HunterCLE-2.411.311.81,177
266Guerschon YabuseleCHI-2.411.310.71,005
267Nolan TraoréBKN-2.87.98.61,246
268Walter Clayton Jr.UTA-3.010.210.81,412
269Isaiah CollierUTA-3.214.815.01,520
270Ousmane DiengMIL-3.310.310.01,101
271Airious BaileyUTA-3.411.611.81,982
272Cody WilliamsUTA-3.79.79.71,629
273Will RileyWAS-4.212.012.01,633
274Patrick WilliamsCHI-4.28.28.41,474
275Gary Trent Jr.MIL-4.27.98.01,377
276Jarace WalkerIND-4.311.511.81,954
277Drake PowellBKN-4.37.37.31,321
278Rayan RupertPOR-4.58.38.01,073
279Carlton CarringtonWAS-4.89.910.12,273
Pro

Keel Stats Pro: The ratings' breakdown: offense, defense, RAPM, on/off

See Pro7 days free, then $9.99 a month

Sign up and your first day of Pro is free — no card.

Regular season. Ratings shrink small samples hard: a bench player's Impact stays near zero until the minutes say otherwise. RAPM penalty λ 3000, Impact λ 5000, chosen by cross-validation on held-out games.