SAS

2025-26 Season

KELDON JOHNSON

San Antonio Spurs | Forward-Guard | 6-6
Keldon Johnson
13.0 PPG
5.3 RPG
1.4 APG
23.3 MPG
+1.3 Impact

Johnson produces at an above average rate for a 23-minute workload.

NET IMPACT BREAKDOWN
Every stat, every credit, every cost — per game average
+1.3
Scoring +8.8
Points 13.0 PPG × +1.00 = +13.0
Missed 2PT 2.5/g × -0.78 = -2.0
Missed 3PT 2.0/g × -0.87 = -1.7
Missed FT 0.5/g × -1.00 = -0.5
Creation +2.3
Assists 1.4/g × +0.50 = +0.7
Off. Rebounds 1.3/g × +1.26 = +1.6
Turnovers -1.8
Turnovers 0.9/g × -1.95 = -1.8
Defense +0.5
Steals 0.5/g × +2.30 = +1.1
Blocks 0.1/g × +0.90 = +0.1
Def. Rebounds 4.0/g × +0.30 = +1.2
Fouls Committed 2.5/g × -0.75 = -1.9
Hustle & Effort +1.8
Contested Shots 2.9/g × +0.20 = +0.6
Deflections 1.1/g × +0.65 = +0.7
Loose Balls 0.4/g × +0.60 = +0.2
Screen Assists 0.2/g × +0.30 = +0.1
Off. Fouls Drawn 0.1/g uncredited × +2.70 = +0.2
Raw Impact +11.6
Baseline (game-average expected) −10.3
Net Impact
+1.3
67th pctl vs Forwards

About this model: Net Impact can't measure floor spacing, help defense rotations, or playmaking gravity — so wings and guards are slightly undervalued vs bigs. How Net Impact works

SKILL DNA

Percentile rank vs 227 Forwards with 10+ games

Scoring 68th
13.0 PPG
Efficiency 82th
61.4% TS
Playmaking 38th
1.4 APG
Rebounding 70th
5.3 RPG
Rim Protection 17th
0.10/min
Hustle 12th
0.08/min
Shot Creation 50th
0% pullup
TO Discipline 74th
0.04/min

THE SEASON SO FAR

Keldon Johnson’s first twenty games were defined by a chaotic embrace of a brute-force bench role, oscillating wildly between game-breaking physicality and reckless tunnel vision. His raw scoring totals often lied about his actual value on the floor. On 11/02 vs PHX, he dropped 19 points but posted a -1.8 impact score, as underlying inefficiencies and hidden mistakes dragged his overall production into the red. Conversely, he didn't need to dominate the box score to completely tilt a matchup. During the 11/08 vs NOP contest, he managed just 12 points but generated a massive +13.2 impact by bullying his way to the rim and relentlessly crashing the defensive glass. Yet, when his decision-making collapsed, the results were disastrous. He posted a brutal -8.1 impact on 11/14 vs GSW because his reckless drives into heavily populated paint areas led directly to blocked shots and easy transition opportunities for the opponent. He is a battering ram of a basketball player, but he must learn to pick his spots before his own momentum breaks his team.

This twenty-game stretch was defined by erratic, high-variance bench production where Keldon Johnson swung wildly between unstoppable bully-ball dominance and frustrating defensive indifference. When he committed to decisive, straight-line drives, he was an absolute wrecking ball. Look at his explosive 12/27 vs UTA performance, where a barrage of rim attacks and red-hot perimeter shooting fueled 27 points and a massive +16.3 impact score. Yet, his offensive brilliance occasionally masked hidden costs on the other end of the floor. During a 15-point outing on 01/11 vs MIN, poor rotational awareness and lazy defensive lapses dragged him to a -1.4 impact despite highly efficient shooting. Conversely, he occasionally found ways to tilt the math without filling it up, like on 01/15 vs MIL. He managed just seven points on three shot attempts that night, but still generated a +4.7 impact score through sheer physical force on defense and timely hustle plays. If Johnson wants to be a premier sixth man rather than just a volatile microwave scorer, he has to stop letting his shot selection dictate his overall engagement.

Keldon Johnson's midseason stint off the bench was defined by maddening inconsistency, alternating between unstoppable physical aggression and completely invisible stretches. When he put his head down and attacked the rim, the results were spectacular. Look no further than his 25-point eruption on 02/04 vs OKC, which yielded a +4.9 impact score thanks to a hot hand from deep and relentless bully-ball drives. Yet, putting the ball in the basket rarely guaranteed a productive shift for the erratic forward. During the 01/25 vs NOP matchup, he dropped a respectable 15 points but still posted a dismal -5.0 impact score because he repeatedly fell asleep off the ball, losing his man on baseline cuts and bleeding easy layups. Conversely, Johnson found ways to be highly effective even when his jumper completely abandoned him. On 01/31 vs CHA, he mustered a meager 6 points but still generated a +2.8 impact score by relying on outstanding defensive activity and relentless hustle to mask his offensive woes. Ultimately, this stretch revealed a player whose true value hinges entirely on his defensive engagement and shot selection rather than raw scoring totals.

IMPACT TIMELINE

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

PATTERNS

Boom-or-bust player. Johnson's impact swings wildly relative to his average — some nights dominant, others invisible. Scoring varies by ~6 points per game.

Reliable shooter — hits 45%+ from the field in 70% of games. You can count on efficient nights more often than not.

Good defender on his best nights, but it comes and goes. Some games Johnson locks in defensively, others he gets picked apart.

Performance has dropped off. First-half impact: +3.1, second-half: -0.5. Worth watching whether it's fatigue, injury, or opponents adjusting.

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

MATCHUP HISTORY

Based on 77 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

K. Durant 57.8 poss
FG% 0.0%
3P% 0.0%
PPP 0.0
PTS 0
J. Smith Jr. 34.0 poss
FG% 66.7%
3P% 33.3%
PPP 0.38
PTS 13
L. Dončić 34.0 poss
FG% 50.0%
3P% 0.0%
PPP 0.24
PTS 8
A. Wiggins 32.1 poss
FG% 33.3%
3P% 0.0%
PPP 0.19
PTS 6
J. Jaquez Jr. 31.6 poss
FG% 50.0%
3P% 0.0%
PPP 0.13
PTS 4
J. Randle 30.9 poss
FG% 62.5%
3P% 100.0%
PPP 0.39
PTS 12
K. Caldwell-Pope 30.8 poss
FG% 66.7%
3P% 0.0%
PPP 0.13
PTS 4
J. Miller 30.4 poss
FG% 57.1%
3P% 50.0%
PPP 0.3
PTS 9
B. Scheierman 27.7 poss
FG% 0.0%
3P% 0.0%
PPP 0.0
PTS 0
T. Harris 27.5 poss
FG% 40.0%
3P% 33.3%
PPP 0.33
PTS 9

ON DEFENSE: WHO HE GUARDED

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

K. Durant 68.5 poss
FG% 60.0%
3P% 0.0%
PPP 0.22
PTS 15
J. Randle 53.2 poss
FG% 37.5%
3P% 0.0%
PPP 0.17
PTS 9
N. Marshall 44.5 poss
FG% 50.0%
3P% 100.0%
PPP 0.13
PTS 6
D. DeRozan 38.5 poss
FG% 50.0%
3P% 0.0%
PPP 0.16
PTS 6
J. Wells 36.4 poss
FG% 50.0%
3P% 0.0%
PPP 0.14
PTS 5
N. Jokić 35.6 poss
FG% 25.0%
3P% 0.0%
PPP 0.11
PTS 4
K. Filipowski 34.2 poss
FG% 37.5%
3P% 33.3%
PPP 0.2
PTS 7
A. Horford 33.7 poss
FG% 33.3%
3P% 50.0%
PPP 0.09
PTS 3
T. Hendricks 31.8 poss
FG% 0.0%
3P% 0.0%
PPP 0.0
PTS 0
P. Banchero 30.7 poss
FG% 50.0%
3P% 100.0%
PPP 0.16
PTS 5

SEASON STATS

77
Games
13.0
PPG
5.3
RPG
1.4
APG
0.5
SPG
0.1
BPG
52.8
FG%
38.2
3P%
79.3
FT%
23.3
MPG

GAME LOG

77 games played