2025-26 Season
KESHAD JOHNSON
2025-26 Season
KESHAD JOHNSON
Johnson produces at an poor rate for a 9-minute workload.
Johnson produces at an poor rate for a 9-minute workload.
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
TEAM COMPARISON
of 14 teammates (10+ games, 10+ min)
Similar Players
Same position, closest production profile this season.
SKILL DNA
Percentile rank vs 235 Forwards with 10+ games
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.
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
ON DEFENSE: WHO HE GUARDED
How opponents shot when he was the primary defender. Lower FG% = better defense.
SEASON STATS
GAME LOG
32 games played