MIA

2025-26 Season

KESHAD JOHNSON

Miami Heat | Forward | 6-6
Keshad Johnson
4.2PPG
1.9RPG
0.2APG
8.7MPG
-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.

IMPACT BREAKDOWN
Every stat, every credit, every cost — per game average
-5.0
Scoring +3.8
Points Scored 4.2 PPG = +4.2
Missed Shots difficulty-adjusted = -1.2
Shot Making above expected FG% = +0.8
Creation +0.4
Assists & Self-Creation 0.2 AST/g + self-creation = +0.4
Turnovers -1.0
Turnovers 0.4/g (live + dead blend) = -1.0
Defense +0.4
Steals 0.5/g = +1.1
Blocks 0.2/g = +0.2
Fouls + context committed fouls, matchup adj = -0.9
Hustle & Effort +1.8
Rebounds 1.9 RPG (OREB + DREB) = +1.0
Contested Shots 1.4/g = +0.3
Deflections 0.5/g = +0.3
Charges Drawn 0.0/g = +0.0
Loose Balls 0.1/g = +0.1
Screen Assists 0.2/g = +0.1
Raw Impact +5.4
Baseline (game-average expected) −10.4
Net Impact
-5.0
16th 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 235 Forwards with 10+ games

Scoring 37th
7.4 PPG
Efficiency 51th
56.5% TS
Playmaking 3th
0.5 APG
Rebounding 32th
3.4 RPG
Defense 30th
+5.7/g
Hustle 39th
+11.1/g
Creation 38th
+2.03/g
Shot Making 23th
+3.95/g
TO Discipline 81th
0.03/min

THE SEASON SO FAR

Keshad Johnson’s early season was defined by brutal garbage-time cameos and a desperate struggle to stick in the rotation. When given brief opportunities, he actively hurt his team, bottoming out on 11/06 vs DEN. In just nine minutes that night, he bricked all four of his field goal attempts to finish with a disastrous -16.2 impact score driven by completely empty offensive possessions. Yet, out of nowhere, he found a rhythm on 11/22 vs CHI when thrust into a 30-minute role. Despite an ugly 3-for-10 shooting clip, Johnson hauled in 11 rebounds and scored 14 points, earning a +12.6 impact by relentlessly crashing the glass and generating second chances. The momentum vanished immediately the very next night on 11/23 vs PHI. He logged 19 minutes but grabbed just a single rebound while scoring four points, and that passive cardio resulted in a -11.7 impact score that reveals exactly why coaches hesitate to trust him.

Keshad Johnson spent this 11-game stretch chained to the deep bench, logging erratic garbage-time minutes that consistently bled value. His brief appearances often featured rushed, chaotic shot selection instead of within-the-flow execution. Look no further than the 12/30 vs DEN contest. He chucked five shots in a mere four minutes of action, making only one to earn a woeful -10.2 impact. Even when he managed to score efficiently, the underlying metrics painted a brutal picture. During the 01/25 vs UTA matchup, Johnson tallied 5 points in just three minutes, yet posted a dismal -10.4 impact score because his unit surrendered massive defensive runs. He finally received an extended 12-minute look on 02/01 vs CHI, producing a respectable 9 points and 4 rebounds. However, his -2.5 impact score that night revealed the hidden costs of poor defensive rotations and empty-calorie production.

Keshad Johnson spent this ten-game stretch bouncing between invisible garbage-time cameos and sudden flashes of high-volume bench production. Look at his brutal 04/04 vs WAS appearance. He logged a single minute, grabbed one rebound, and posted a disastrous -12.1 Impact score by wandering aimlessly without generating any defensive resistance or offensive flow. Contrast that with his explosive outing on 03/17 vs CHA. Given 20 minutes of run, he erupted for 15 points and five boards. That +12.3 Impact score wasn't just empty calories; he actively hunted his shot, launching nine threes and crashing the glass with relentless hustle. By mid-April, the coaching staff finally trusted him with genuine rotation minutes. During the 04/12 vs ATL matchup, Johnson earned a +7.7 Impact score by cutting out the forced perimeter shots to deliver an efficient 12 points on 6-of-8 shooting alongside three crisp assists.

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 ⚠ Updated 46 days ago

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