THE 48 INDEXNBA PLAYER PERFORMANCE

AROUND THE LEAGUE

All games
Loading latest games…

EVERY MINUTE COUNTS

THE LEADERBOARD

#04
—
Nikola Jokic headshot
DEN

Nikola Jokic

Overall Index32.87
LAST 20 GAMESOverall · Per48
Loading history…
Overall32.87
Offense27.71
Defense5.16
LATEST 20 GAMES · PER GAME
PTS
23.4
REB
12.7
AST
10.3
STL
1.1
BLK
0.8
FG%
51.5%
#05
—
Ty Jerome headshot
MEM

Ty Jerome

Overall Index31.32
LAST 20 GAMESOverall · Per48
Loading history…
Overall31.32
Offense28.74
Defense2.58
LATEST 20 GAMES · PER GAME
PTS
17.5
REB
2.5
AST
5.2
STL
0.9
BLK
0.3
FG%
47.5%
#06
—
Shai Gilgeous-Alexander headshot
OKC

Shai Gilgeous-Alexander

Overall Index31.20
LAST 20 GAMESOverall · Per48
Loading history…
Overall31.20
Offense28.82
Defense2.37
LATEST 20 GAMES · PER GAME
PTS
26.2
REB
3.0
AST
7.8
STL
1.1
BLK
0.8
FG%
49.0%
#07
—
Joel Embiid headshot
PHI

Joel Embiid

Overall Index29.53
LAST 20 GAMESOverall · Per48
Loading history…
Overall29.53
Offense26.14
Defense3.39
LATEST 20 GAMES · PER GAME
PTS
26.9
REB
7.6
AST
4.8
STL
0.4
BLK
1.3
FG%
48.1%
#08
—
Stephen Curry headshot
GS

Stephen Curry

Overall Index29.41
LAST 20 GAMESOverall · Per48
Loading history…
Overall29.41
Offense26.86
Defense2.56
LATEST 20 GAMES · PER GAME
PTS
22.3
REB
2.9
AST
5.0
STL
0.9
BLK
0.3
FG%
47.4%
#09
—
LaMelo Ball headshot
MINCHA

LaMelo Ball

Overall Index29.28
LAST 20 GAMESOverall · Per48
Loading history…
Overall29.28
Offense26.41
Defense2.87
LATEST 20 GAMES · PER GAME
PTS
22.4
REB
4.7
AST
6.8
STL
1.3
BLK
0.3
FG%
43.5%
#10
—
Lauri Markkanen headshot
UTAH

Lauri Markkanen

Overall Index29.14
LAST 20 GAMESOverall · Per48
Loading history…
Overall29.14
Offense25.55
Defense3.59
LATEST 20 GAMES · PER GAME
PTS
25.3
REB
6.9
AST
2.1
STL
1.2
BLK
0.6
FG%
48.5%
Showing 1–10 of 882 players

1 players on this page include unclassified fouls counted as defensive. All appearances remain in every index.

TRANSPARENT BY DESIGN

BEHIND THE INDEX

A box-score performance rate scaled to 48 minutes. It is a linear projection, not a prediction of actual full-game production.

The default view requires over 10 average minutes and at least 20 games. When fewer games are available, the game minimum adapts to the available maximum; the minutes minimum is relaxed only if no players qualify. Change or reset the filters to include more players. Recent-games mode uses every season and competition for both the player pool and scoring. Season mode uses all qualifying games in the selected season and competition. Games-played eligibility counts qualifying appearances in the scoring scope before the latest-game limit. By default, indexes, minutes and box-score averages use each player’s latest 20 recorded appearances across all seasons and competitions. The calculation panel can change the sample size, restrict scoring to the selected season and competition, or exclude appearances below a per-game minutes threshold. Average minutes is a separate eligibility filter. Players with fewer appearances use the available sample. Each appearance counts equally.

How Watch Score works

An experimental 0–100 highlights rating: late-game tension (35%), competitiveness (25%), standout performances (25%), and comeback (15%).

Late-game tension measures time within six points during the final five minutes (70%), up to two lead changes in the final minute (20%), and overtime (10%). Competitiveness measures time within six points across the game (70%) and up to twelve lead changes (30%). Ties do not count as lead changes.

Standout performances combine the two highest actual game contributions, weighted 70% and 30%. Actual contribution = Overall Per48 × minutes ÷ 48. This is compared with up to 2,000 earlier games in the same competition; the 80th–100th percentile maps to 0–100. At least twenty reference games are required.

Comeback measures the eventual winner’s largest deficit, or a deficit recovered by the losing team when the final margin is six points or less; a twenty-point recovery scores 100. Incomplete play-by-play receives no rating. A final-score shortfall of up to three points can receive an approximate rating when the winner is unchanged and the conservative Watch Score range spans at most fifteen points. The range considers possible timing and separate missing points; the displayed estimate is its midpoint. Larger or uncertain discrepancies remain unrated. This formula is a first version, not a validated prediction of enjoyment.

Offensive Index

[PTS + 0.4 FGM − 0.7 FGA − 0.4 (FTA − FTM)
+ 0.7 AST + 0.7 OREB − TO − 0.4 Offensive PF]
× 48 / MIN

Defensive Index

[STL + 0.7 BLK + 0.3 DREB − 0.4 (Defensive PF + Unclassified PF)]
× 48 / MIN

Overall Index

Offensive + Defensive. Unclassified personal fouls count as defensive, with the same −0.4 penalty before scaling.

Sources and calculation.

Data via SportsDataverse, using its ESPN NBA feed. Missing historical box scores are filled from official NBA.com tables and NBA statistics archives. Minutes retain the precision reported by each source. Foul splits use ESPN play-by-play and verified historical NBA play-by-play archives. Alternate records must match the game, player and total personal fouls. Loose-ball, flagrant and double-personal foul sides use recorded NBA possession or clear ESPN possession events: rebounds, turnovers and made baskets. These are contextual assignments, not official foul subtypes. Unclassified personal fouls count as defensive for this index and are disclosed; source classifications remain unchanged. Preseason, regular season, playoffs, play-in and NBA Cup finals are kept separate. All-Star exhibitions are excluded.

Completed games through the last successful check. Hourly update target (Europe/Istanbul).

This custom box-score index does not capture every defensive contribution or team impact. It is not an official NBA statistic.