San Antonio Spurs

Western Conference

San Antonio
Spurs

62-20
L1

ROSTER — IMPACT RANKINGS

Victor Wembanyama
Forward-Center Yr 2 64G (55S)
+23.7
25.0 pts
11.5 reb
3.1 ast
29.2 min

Victor Wembanyama’s mid-season stretch was defined by an impenetrable defensive gravity that completely broke opposing offensive schemes. Even when his jumper vanished, his sheer size and rim deterrence salvaged his overall value on the floor. During the 02/25 vs TOR matchup, horrendous perimeter shot selection resulted in a meager 12 points on 3-for-12 shooting, yet he still squeezed out a +0.8 impact score simply by terrifying drivers away from the paint. He repeated this bizarre magic on 03/03 vs PHI. Despite his offensive volume plummeting to just 10 points, overwhelming defensive metrics and a +5.3 hustle score anchored a brilliant +14.9 impact rating. When his hyper-efficient finishing finally aligned with that massive defensive footprint, the numbers became genuinely terrifying. He utterly dismantled the opposition on 03/30 vs CHI, pairing 41 points with relentless two-way effort to post an astronomical +35.6 impact score. Opponents simply have no structural answer for a center who dictates the terms of engagement on every single possession.

De'Aaron Fox
Guard Yr 8 72G (72S)
+8.0
18.6 pts
3.8 reb
6.2 ast
31.0 min

This twenty-game stretch was a maddening rollercoaster of brilliant downhill orchestration and baffling lapses in focus. Even when his shot abandoned him during the 02/10 vs LAL matchup, Fox managed a stellar +10.3 impact score by relying on relentless defensive pressure and high-motor hustle plays rather than scoring output. He found his offensive rhythm perfectly on 03/10 vs BOS, attacking the basket with surgical precision to generate an incredibly efficient 25 points and a +12.5 impact. Yet, that offensive brilliance frequently came with a steep hidden cost. Look no further than the 03/12 vs DEN contest, where he poured in 27 points but posted a frustrating -4.0 impact. Those explosive scoring numbers were severely undercut by a string of careless live-ball turnovers that ignited the opponent's transition game. When he weaponizes his elite speed without coughing up the basketball, he remains a lethal weapon, but these erratic swings in concentration make him an unpredictable floor general.

Keldon Johnson
Forward-Guard Yr 6 82G
+6.0
13.2 pts
5.4 reb
1.4 ast
23.3 min

This late-season stretch was a wildly volatile rollercoaster defined by extreme tunnel vision and erratic shot selection that occasionally gave way to dominant bully-ball. Too often, his raw scoring totals masked deep flaws in his floor game. Look at Mar 08 vs HOU. He poured in 20 points on hot shooting, but his overall impact plummeted to a -6.0 because severe defensive lapses gave away everything he created. The ugly side of his offensive aggression surfaced on Mar 12 vs DEN, where a barrage of wild, off-balance drives into set defenses yielded just 5 points and a disastrous -13.3 impact score. Yet, when Johnson channeled his chaotic energy into the dirty work, he became a genuine difference-maker without needing a clean shooting night. Despite a dreadful 4-for-14 shooting performance on Apr 06 vs PHI, he posted a stellar +10.4 impact by transforming into an absolute defensive menace and crashing the glass. If he stops forcing early-clock perimeter misses and commits fully to physical rim pressure, his value skyrockets.

Devin Vassell
Guard-Forward Yr 5 67G (65S)
+5.2
13.9 pts
4.0 reb
2.5 ast
30.5 min

Devin Vassell’s mid-season stretch was defined by maddening inconsistency, oscillating violently between elite perimeter shot-making and detrimental isolation chucking. When he stayed disciplined, he was an absolute flamethrower. During the 03/03 vs PHI matchup, his pristine shot selection yielded 22 points and a massive +14.1 impact score. Yet, his offensive habits too often devolved into stagnant basketball that actively hurt the team. Look no further than the 03/01 vs NYK contest, where he managed a respectable 18 points but posted a negative -0.7 impact because his heavy reliance on isolation scoring derailed the broader offense. The bottom completely fell out during the 04/01 vs GSW game, where he scored just 8 points and cratered to a -12.5 impact score due to careless live-ball turnovers that directly fueled opponent fast breaks. If Vassell wants to be a reliable offensive engine, he must stop settling for contested pull-ups and start playing within the system.

Stephon Castle
Guard Yr 1 68G (67S)
+4.7
16.7 pts
5.3 reb
7.4 ast
30.0 min

Stephon Castle spent this twenty-game stretch riding a dizzying rollercoaster as a primary initiator, oscillating between masterful orchestration and glaring offensive passivity. When he attacked with purpose, the results were devastating, peaking on 03/12 vs DEN with a spectacular 30-point, 11-rebound, 10-assist triple-double. His relentless downhill pressure constantly collapsed the defense in that contest, generating a strong +7.2 impact score. Yet, high-volume playmaking numbers frequently masked hidden costs that tanked his overall value on other nights. During the 03/14 vs CHA matchup, he tallied 15 points and 10 assists but posted an abysmal -8.7 impact because sloppy ball security and live-ball turnovers completely undermined his vision. Defenses quickly realized they could exploit his perimeter hesitance, culminating in a disastrous -18.8 impact on 03/06 vs LAC. In that brutal outing, his complete lack of scoring gravity allowed defenders to freely trap the ball-handler and blow up offensive actions, rendering his eight assists entirely hollow.

Julian Champagnie
Forward Yr 3 82G (68S)
+3.3
11.1 pts
5.8 reb
1.5 ast
27.6 min

A frustrating Jekyll-and-Hyde routine defined this late-season stretch for Julian Champagnie, as his erratic shot selection and wildly fluctuating defensive effort routinely derailed the offense. Look no further than the Mar 10 vs BOS disaster. He posted a catastrophic -24.2 impact score while going scoreless, dragging the unit into the mud through forced perimeter looks and a complete lack of secondary playmaking. Even when his jumper was falling, he still found ways to hurt the lineup. During the Mar 19 vs PHX matchup, Champagnie tallied 14 points on 4-of-8 shooting from deep, yet finished with a dismal -16.0 impact score because he absolutely bled points on the defensive end. Ironically, his most valuable minutes often came when he stopped hunting his own shot. He managed a +3.6 impact score on Mar 16 vs LAC despite scoring just 7 points, salvaging his floor time by providing excellent defensive resistance and strong hustle metrics. Ultimately, his trigger-happy approach from the outside and lack of spatial awareness made him a massive liability far more often than a reliable floor spacer.

Luke Kornet
Center-Forward Yr 8 68G (25S)
+2.1
6.5 pts
6.1 reb
1.9 ast
21.0 min

Luke Kornet spent this twenty-game stretch mastering the dark arts of the low-maintenance, high-efficiency backup big. He rarely demanded the ball, instead generating immense value through bone-crushing screens, disciplined drop coverage, and relentless activity on the glass. Look no further than his 02/19 vs PHX outing, where he posted a massive +16.4 impact score by converting all five of his shots for 10 points and grabbing 9 rebounds. He replicated that flawless execution on 03/14 vs CHA, recording a +14.4 impact score while adding 10 points and 8 boards by operating perfectly as a roll man. These massive positive swings were entirely fueled by his vertical spacing and positional soundness, allowing guards to thrive without Kornet ever needing a post touch. However, his extreme offensive passivity occasionally morphed from a quirky trait into a genuine liability. When he earned a rare start on 03/12 vs DEN, he played 25 minutes but attempted zero shots, resulting in a -4.3 impact score as his total offensive invisibility dragged down the lineup. As long as he avoids completely disappearing on that end of the floor, his elite screen-setting makes him a highly effective rotational anchor.

Dylan Harper
Guard Yr 0 69G (4S)
+1.0
11.8 pts
3.4 reb
3.9 ast
22.6 min

Dylan Harper’s midseason stretch was defined by a volatile tug-of-war between his lethal scoring punch and frustrating defensive lapses. When he poured in 17 points on 02/19 vs PHX, his overall impact still sank to a disappointing -2.3. That negative mark was a direct result of getting repeatedly beaten on the defensive end, a hidden cost that completely erased his hot shooting. Conversely, he found ways to win his minutes even when his jumper abandoned him. During a quiet eight-point outing on 03/01 vs NYK, Harper posted a +1.1 impact score simply by locking down the point of attack and providing high-level perimeter containment. As March progressed, his offensive processing finally caught up to his raw talent. He dismantled the opposition with surgical precision on 03/23 vs MIA, generating a massive +10.7 impact score while dropping 21 points. By slicing through the primary line of defense to create high-value looks at the rim, Harper morphed into a devastating half-court weapon.

Harrison Barnes
Forward Yr 13 77G (52S)
+0.1
9.9 pts
2.8 reb
1.9 ast
25.8 min

Harrison Barnes spent this midseason stretch drifting into the background, struggling to justify his minutes as extreme passivity eventually forced a permanent move to the bench. Even when his jumper caught fire, hidden costs dragged him down. Look at 02/05 vs DAL, where he dropped 19 points on searing 5-for-7 shooting from deep but still posted a -3.6 impact score. That perimeter accuracy completely masked a glaring lack of physical engagement on the glass, hurting the team's overall execution. The floor completely fell out on 01/22 vs UTA, as empty perimeter possessions and a severe lack of offensive rhythm cratered his value to a brutal -13.8 impact mark. He occasionally found ways to contribute without dominating the ball, notably generating a massive +11.3 impact score on 02/10 vs LAL by using his veteran savvy to punish late defensive rotations. Ultimately, for a veteran expected to stabilize a rotation, floating on the perimeter and passing up open looks simply costs too much.

Riley Minix
Forward Yr 1 3G
-2.7
3.0 pts
0.7 reb
0.3 ast
2.8 min
David Jones Garcia
Guard Yr 0 11G
-5.2
2.9 pts
1.2 reb
1.6 ast
6.2 min
Harrison Ingram
Forward Yr 1 7G
-5.4
1.6 pts
0.4 reb
0.1 ast
3.7 min
Jeremy Sochan
Forward Yr 3 28G
-6.3
4.1 pts
2.6 reb
1.0 ast
12.8 min

This stretch was defined by a brutal relegation to the deep bench, forcing Jeremy Sochan to figure out how to survive in microscopic, erratic bursts of playing time. Early on, these micro-shifts were disastrous. Look at 12/27 vs UTA, where he posted a dismal -6.6 impact score in just six minutes due to a complete lack of offensive engagement. He frequently derailed possessions by forcing bad looks, earning a -4.0 impact on 02/21 vs HOU after bricking two quick, out-of-rhythm jumpers that instantly killed his team's momentum. The adjustment was simple: he stopped pressing for points and started weaponizing his defensive versatility. During a nine-minute cameo on 03/06 vs DEN, he scored just two points but generated a massive +5.6 impact score through absolute lockdown defensive execution that entirely erased his matchup. He capped off the stretch by finally blending physical aggression with efficiency on 03/22 vs WAS, using bully-ball drives to rack up eight points and six rebounds in eight minutes for a towering +7.6 impact.

Kelly Olynyk
Forward-Center Yr 12 41G
-6.5
3.2 pts
1.9 reb
1.2 ast
8.8 min

Kelly Olynyk survived this stretch of the season as a pure specialist, oscillating wildly between high-IQ connector and defensive liability during microscopic rotational stints. His veteran savvy shone brightest on 03/17 vs SAC, where he managed just 4 points but posted a stellar +6.1 impact score. Brilliant connective passing from the high post unlocked backdoor cutting lanes that completely scrambled the opposing defense. He offered a similar jolt of flawless pick-and-pop execution on 03/25 vs MEM, racking up 9 points and 3 assists in just 9 minutes to drive a +5.2 impact rating. Yet, when his jumper vanished, his lack of mobility made him a massive liability. During a disastrous 12-minute appearance on 03/03 vs PHI, his complete reluctance to shoot allowed defenders to ignore him entirely. That offensive invisibility dragged his impact down to a brutal -7.4. If he wasn't draining trailing threes or greasing the half-court offense with sharp reads, his sluggish footwork simply bled points on the perimeter.

Jordan McLaughlin
Guard Yr 6 44G
-6.9
2.0 pts
0.7 reb
0.9 ast
6.4 min

Jordan McLaughlin’s midseason stretch was defined by a chaotic tug-of-war between his offensive limitations and his defensive tenacity as a fringe rotation guard. Forcing his own offense was a disaster. Look no further than Mar 03 vs PHI, where a dismal 1-for-5 shooting night and an inability to break down his primary defender cratered his impact to a brutal -8.0. Yet, when he abandoned his own shot to focus purely on facilitation and point-of-attack harassment, he became a genuine asset. He flipped the script entirely on Mar 19 vs PHX. Despite scoring zero points, he posted a +3.1 impact score driven entirely by unselfish ball movement, 5 assists, and a suffocating +4.5 defensive mark. He found a similar two-way balance on Feb 10 vs LAL, using pesky on-ball pressure to generate a +5.0 defensive score and a +2.0 overall impact while chipping in a modest 7 points. Ultimately, McLaughlin is a situational sparkplug who only survives on the floor when he embraces his role as a defensive pest rather than a primary creator.

Lindy Waters III
Forward Yr 4 40G
-8.1
2.4 pts
0.7 reb
0.5 ast
7.1 min

This brutal mid-season stretch was defined by erratic shot selection and glaring defensive liabilities that kept Lindy Waters III anchored to the end of the bench. Even when he found a rare offensive rhythm on Mar 17 vs SAC, scoring 11 points and grabbing four rebounds in 23 minutes, his presence actively hurt the team. Opponents ruthlessly hunted him on defensive switches, generating easy straight-line drives that dragged his overall impact to a dismal -4.4. His utility evaporated entirely when he started forcing bad looks, culminating in an abysmal Mar 25 vs MEM appearance. He bricked five of his six three-point attempts, and that off-balance perimeter chucking triggered multiple opponent transition opportunities to yield a brutal -8.3 impact score. He occasionally managed to salvage a rotation shift through sheer activity, like on Mar 03 vs PHI. Despite hitting just 2-of-7 from deep for eight points, Waters generated a +2.2 impact because his frantic off-ball movement stretched the floor and created space for his teammates.

Carter Bryant
Forward Yr 0 71G
-8.1
4.2 pts
2.5 reb
0.7 ast
11.5 min

Carter Bryant’s midseason stretch was defined by a maddening inconsistency where his actual on-court value rarely matched his box score. Take his performance on 02/10 vs LAL. He poured in 16 points, but underlying inefficiencies dragged his overall impact down to a -1.6. When his shot stopped falling completely, the results were catastrophic. On 02/26 vs BKN, Bryant forced wild jumpers and blew easy layups in a scoreless nightmare that cratered his impact to a brutal -11.6. Yet, he occasionally found ways to be highly effective without demanding the ball. He posted a +4.3 impact with just five points on 03/06 vs LAC simply by relying on high-octane defensive energy and perfect shot selection. To survive in this league, he must realize that flying around as a low-usage connector yields far better results than playing erratic hero ball.

Mason Plumlee
Forward-Center Yr 12 6G (1S)
-8.3
0.8 pts
2.2 reb
0.7 ast
7.8 min

Mason Plumlee’s early season was defined by his extreme low-usage utility role, swinging games wildly through sheer physical presence rather than scoring. He often generated massive value without even looking at the rim, relying entirely on bruising screens and defensive anchoring to tilt the math in his team's favor. Look no further than Nov 22 vs LAC, where he attempted zero field goals but posted a +6.4 impact score by completely locking down the paint (+8.6 def) for the second unit. The very next night, starting on Nov 23 vs ATL, he orchestrated perfect interior execution with 6 points, 8 rebounds, and 6 assists, yielding a staggering +8.2 impact. However, this zero-gravity offensive style carried severe hidden costs when the defensive intensity waned or his lack of shooting clogged the lane. During a Dec 23 vs CLE start, Plumlee managed 5 points and 5 rebounds but bled value at an alarming rate, suffering a brutal -9.4 impact as opponents exploited his presence to ignite massive runs. When the dribble hand-offs and box-outs are crisp, he is a massive plus, but when his offensive limitations allow defenses to pack the paint, his minutes turn ugly fast.

Bismack Biyombo
Center Yr 14 25G (1S)
-9.3
0.9 pts
1.0 reb
0.2 ast
5.6 min

Bismack Biyombo's early season was defined by a complete lack of offensive gravity that actively sabotaged his team's spacing. He operated strictly as a half-court space-eater, making him nearly unplayable in modern rotation lineups. Look at the 10/26 vs BKN matchup, where his total inability to threaten the rim allowed defenders to aggressively double-team the ball, resulting in a brutal -4.3 impact score. The floor completely collapsed later on 02/10 vs LAL. Despite grabbing four rebounds in ten minutes, his offensive invisibility and failure to anchor the paint saddled him with a disastrous -9.7 impact score. Yet, there were fleeting moments where his sheer physicality masked his limitations, such as on 02/19 vs PHX. He managed a +3.0 impact score in that contest despite attempting zero field goals, generating immense value through bone-crushing screens and dedicated rim protection. Ultimately, these rare flashes of defensive hustle couldn't outweigh the hidden costs of playing a center who effectively lets opponents play five-on-four.

GAME LOG

L
DEN DEN 128
118 SAS SAS
Apr 12 Analysis available
-10
W
DAL DAL 120
139 SAS SAS
Apr 10 Analysis available
+19
W
POR POR 101
112 SAS SAS
Apr 8 Analysis available
+11
W
PHI PHI 102
115 SAS SAS
Apr 6 Analysis available
+13
L
SAS SAS 134
136 DEN DEN
Apr 4 Analysis available
-2
W
SAS SAS 118
99 LAC LAC
Apr 2 Analysis available
+19
W
SAS SAS 127
113 GSW GSW
Apr 1 Analysis available
+14
W
CHI CHI 114
129 SAS SAS
Mar 30 Analysis available
+15
W
SAS SAS 127
95 MIL MIL
Mar 28 Analysis available
+32
W
SAS SAS 123
98 MEM MEM
Mar 25 Analysis available
+25
W
SAS SAS 136
111 MIA MIA
Mar 23 Analysis available
+25
W
IND IND 119
134 SAS SAS
Mar 21 Analysis available
+15
W
PHX PHX 100
101 SAS SAS
Mar 19 Analysis available
+1
W
SAS SAS 132
104 SAC SAC
Mar 17 Analysis available
+28
W
SAS SAS 119
115 LAC LAC
Mar 16 Analysis available
+4
W
CHA CHA 102
115 SAS SAS
Mar 14 Analysis available
+13
L
DEN DEN 136
131 SAS SAS
Mar 12 Analysis available
-5
W
BOS BOS 116
125 SAS SAS
Mar 10 Analysis available
+9
W
HOU HOU 120
145 SAS SAS
Mar 8 Analysis available
+25
W
LAC LAC 112
116 SAS SAS
Mar 6 Analysis available
+4
W
DET DET 106
121 SAS SAS
Mar 5 Analysis available
+15
W
SAS SAS 131
91 PHI PHI
Mar 3 Analysis available
+40
L
SAS SAS 89
114 NYK NYK
Mar 1 Analysis available
-25
W
SAS SAS 126
110 BKN BKN
Feb 26 Analysis available
+16
W
SAS SAS 110
107 TOR TOR
Feb 25 Analysis available
+3
W
SAS SAS 114
103 DET DET
Feb 23 Analysis available
+11
W
SAC SAC 122
139 SAS SAS
Feb 21 Analysis available
+17
W
PHX PHX 94
121 SAS SAS
Feb 19 Analysis available
+27
W
SAS SAS 126
113 GSW GSW
Feb 11 Analysis available
+13
W
SAS SAS 136
108 LAL LAL
Feb 10 Analysis available
+28
W
DAL DAL 125
138 SAS SAS
Feb 7 Analysis available
+13
W
SAS SAS 135
123 DAL DAL
Feb 5 Analysis available
+12
W
OKC OKC 106
116 SAS SAS
Feb 4 Analysis available
+10
W
ORL ORL 103
112 SAS SAS
Feb 1 Analysis available
+9
L
SAS SAS 106
111 CHA CHA
Jan 31 Analysis available
-5
W
SAS SAS 111
99 HOU HOU
Jan 28 Analysis available
+12
L
NOP NOP 104
95 SAS SAS
Jan 26 Analysis available
-9
W
SAS SAS 126
109 UTA UTA
Jan 23 Analysis available
+17
L
SAS SAS 106
111 HOU HOU
Jan 21 Analysis available
-5
W
UTA UTA 110
123 SAS SAS
Jan 19 Analysis available
+13
W
MIN MIN 123
126 SAS SAS
Jan 18 Analysis available
+3
W
MIL MIL 101
119 SAS SAS
Jan 16 Analysis available
+18
L
SAS SAS 98
119 OKC OKC
Jan 14 Analysis available
-21
L
SAS SAS 103
104 MIN MIN
Jan 12 Analysis available
-1
W
SAS SAS 100
95 BOS BOS
Jan 11 Analysis available
+5
W
LAL LAL 91
107 SAS SAS
Jan 8 Analysis available
+16
L
SAS SAS 105
106 MEM MEM
Jan 7 Analysis available
-1
L
POR POR 115
110 SAS SAS
Jan 4 Analysis available
-5
W
SAS SAS 123
113 IND IND
Jan 3 Analysis available
+10
W
NYK NYK 132
134 SAS SAS
Jan 1 Analysis available
+2
L
CLE CLE 113
101 SAS SAS
Dec 30 Analysis available
-12
L
UTA UTA 127
114 SAS SAS
Dec 28 Analysis available
-13
W
SAS SAS 117
102 OKC OKC
Dec 25 Analysis available
+15
W
OKC OKC 110
130 SAS SAS
Dec 24 Analysis available
+20
W
SAS SAS 124
113 WAS WAS
Dec 22 Analysis available
+11
W
SAS SAS 126
98 ATL ATL
Dec 20 Analysis available
+28
W
WAS WAS 94
119 SAS SAS
Dec 19 Analysis available
+25
W
SAS SAS 111
109 OKC OKC
Dec 14 Analysis available
+2
W
SAS SAS 132
119 LAL LAL
Dec 11 Analysis available
+13
W
SAS SAS 135
132 NOP NOP
Dec 9 Analysis available
+3
L
SAS SAS 117
130 CLE CLE
Dec 6 Analysis available
-13
W
SAS SAS 114
112 ORL ORL
Dec 4 Analysis available
+2
W
MEM MEM 119
126 SAS SAS
Dec 3 Analysis available
+7
L
SAS SAS 112
125 MIN MIN
Dec 1 Analysis available
-13
W
SAS SAS 139
136 DEN DEN
Nov 29 Analysis available
+3
W
SAS SAS 115
102 POR POR
Nov 27 Analysis available
+13
L
SAS SAS 102
111 PHX PHX
Nov 24 Analysis available
-9
W
ATL ATL 126
135 SAS SAS
Nov 21 Analysis available
+9
W
MEM MEM 101
111 SAS SAS
Nov 19 Analysis available
+10
W
SAC SAC 110
123 SAS SAS
Nov 16 Analysis available
+13
L
GSW GSW 109
108 SAS SAS
Nov 15 Analysis available
-1
L
GSW GSW 125
120 SAS SAS
Nov 13 Analysis available
-5
W
SAS SAS 121
117 CHI CHI
Nov 11 Analysis available
+4
W
NOP NOP 119
126 SAS SAS
Nov 9 Analysis available
+7
W
HOU HOU 110
121 SAS SAS
Nov 8 Analysis available
+11
L
SAS SAS 116
118 LAL LAL
Nov 6 Analysis available
-2
L
SAS SAS 118
130 PHX PHX
Nov 3 Analysis available
-12
W
MIA MIA 101
107 SAS SAS
Oct 31 Analysis available
+6
W
TOR TOR 101
121 SAS SAS
Oct 27 Analysis available
+20
W
BKN BKN 107
118 SAS SAS
Oct 26 Analysis available
+11
W
SAS SAS 120
116 NOP NOP
Oct 24 Analysis available
+4
W
SAS SAS 125
92 DAL DAL
Oct 22 Analysis available
+33