MIA

2025-26 Season

KESHAD JOHNSON

Miami Heat | Forward | 6-6
Keshad Johnson
4.2 PPG
1.9 RPG
0.2 APG
8.7 MPG
-5.0 Impact

Johnson produces at an poor rate for a 9-minute workload.

Embed this player card

Copy & paste this HTML into any page:

The widget updates automatically whenever our data does.

NET IMPACT BREAKDOWN
Every stat, every credit, every cost — per game average
-5.0
Scoring +3.8
Points 4.2 PPG = +3.0
Shot Making above expected FG% = +0.8
Creation +0.4
Creation 0.2 AST/g = +0.4
Turnovers -1.0
Turnovers 0.4/g = -1.0
Defense +0.4
Defense 0.5 STL, 0.2 BLK = +0.4
Hustle & Effort +1.8
Rebounds 1.9 RPG = +1.8
Raw Impact +5.4
Baseline (game-average expected) −10.4
Net Impact
-5.0
17th pctl vs Forwards

PBP Credit: Every play is analyzed from play-by-play data. Scorers get difficulty-adjusted credit, assisters get creation value based on the shot opportunity they created, and turnovers are classified by type. Shot difficulty is derived from 1M+ shots across 4 seasons. Full methodology

SKILL DNA

Percentile rank vs 234 Forwards with 10+ games

Scoring 37th
7.4 PPG
Efficiency 48th
56.5% TS
Playmaking 3th
0.5 APG
Rebounding 31th
3.4 RPG
Defense 31th
+5.7/g
Hustle 40th
+11.1/g
Creation 38th
+2.03/g
Shot Making 24th
+3.95/g
TO Discipline 82th
0.03/min

THE SEASON SO FAR

Keshad Johnson’s early season was defined by pure, unrefined chaos, oscillating between game-changing defensive hustle and catastrophic rotational mistakes. When channeled correctly, his energy was terrifying. During 10/24 vs MEM, he scored just 5 points but still generated a massive +3.2 impact score. He achieved this by maximizing his brief eight-minute stint with chaotic, high-energy defense that completely disrupted the opposition. Yet his lack of polish often stalled the offense. On 11/23 vs PHI, his complete offensive invisibility severely hampered the second unit's spacing, resulting in a brutal -8.7 impact score despite logging 19 minutes. Mental lapses also ruined his value on decent rebounding nights, like on 12/06 vs SAC. Despite grabbing 5 rebounds in 14 minutes, he suffered a dismal -6.9 impact score because he repeatedly got caught out of position and bled easy backdoor cuts.

IMPACT TIMELINE

Game-by-game performance vs average. Green = above average, red = below.

PATTERNS

Struggling. Johnson has posted negative impact in 81% of games this season. The production rarely outweighs the cost.

Middle-of-the-road efficiency — shoots 45%+ from the field in 50% of games. Not automatic, but not a problem either.

Average defender. Johnson doesn't hurt you defensively, but he's not making opponents uncomfortable either.

Getting better as the season goes on. First-half impact: -6.6, second-half: -3.3. That's a significant jump — could be a role change, confidence, or development clicking.

Tends to go on runs. Longest hot streak: 2 games. Longest cold streak: 14 games.

MATCHUP HISTORY

Based on 68 games with tracking data. Shows who guarded this player on offense and who he guarded on defense, with their shooting stats in those matchups.

ON OFFENSE: WHO GUARDED HIM

His shooting stats against each primary defender this season

J. Phillips 26.2 poss
FG% 66.7%
3P% 0.0%
PPP 0.15
PTS 4
T. Watford 18.9 poss
FG% 33.3%
3P% 0.0%
PPP 0.11
PTS 2
R. Kalkbrenner 15.4 poss
FG% 50.0%
3P% 50.0%
PPP 0.58
PTS 9
M. Diabaté 12.7 poss
FG% 66.7%
3P% 0.0%
PPP 0.31
PTS 4
D. DeRozan 12.3 poss
FG% 100.0%
3P% 0.0%
PPP 0.16
PTS 2
M. Buzelis 12.1 poss
FG% 0.0%
3P% 0.0%
PPP 0.0
PTS 0
J. Hardy 11.9 poss
FG% 0.0%
3P% 0.0%
PPP 0.08
PTS 1
P. Williams 10.7 poss
FG% 50.0%
3P% 66.7%
PPP 0.56
PTS 6
A. Gill 9.9 poss
FG% 0.0%
3P% 0.0%
PPP 0.0
PTS 0
P. Washington 8.9 poss
FG% 100.0%
3P% 100.0%
PPP 0.56
PTS 5

ON DEFENSE: WHO HE GUARDED

How opponents shot when he was the primary defender. Lower FG% = better defense.

J. Phillips 24.7 poss
FG% 0.0%
3P% 0.0%
PPP 0.0
PTS 0
T. Watford 19.8 poss
FG% 0.0%
3P% 0.0%
PPP 0.1
PTS 2
R. Kalkbrenner 15.7 poss
FG% 50.0%
3P% 0.0%
PPP 0.13
PTS 2
P. Williams 15.0 poss
FG% 0.0%
3P% 0.0%
PPP 0.0
PTS 0
P. Washington 13.5 poss
FG% 100.0%
3P% 0.0%
PPP 0.44
PTS 6
M. Diabaté 13.4 poss
FG% 100.0%
3P% 0.0%
PPP 0.15
PTS 2
D. DeRozan 9.9 poss
FG% 50.0%
3P% 0.0%
PPP 0.2
PTS 2
A. Gill 9.3 poss
FG% 100.0%
3P% 0.0%
PPP 0.22
PTS 2
M. Buzelis 9.2 poss
FG% 100.0%
3P% 0.0%
PPP 0.22
PTS 2
J. Hardy 8.9 poss
FG% 50.0%
3P% 66.7%
PPP 0.67
PTS 6

SEASON STATS

32
Games
4.2
PPG
1.9
RPG
0.2
APG
0.5
SPG
0.2
BPG
49.0
FG%
29.5
3P%
72.4
FT%
8.7
MPG

GAME LOG

32 games played