← All playersForm · 2026-27last 10 / 20 games vs the season
Shot profile · 2026-27where the points come from
From the official play-by-play (NBA game book). Field goals only; zones by shot distance.
Season by season
SeasonTeamGPMPGPPGRPGAPGFG%3P%FT%TS%Salary
Career3 seasons · 1 team16128.315.54.55.644.330.672.954.1$28.7M
| Totals | GP | GS | MIN | PTS | REB | AST | STL | BLK | TOV | FG% | 3P% | FT% | TS% | eFG% | +/- |
|---|
| Reg. season | 161 | 126 | 4,550 | 2,491 | 727 | 894 | 163 | 44 | 419 | 44.3 | 30.6 | 72.9 | 54.1 | 49.3 | +1.8 |
| Playoffs | 23 | — | 760 | 418 | 116 | 141 | 21 | 8 | 80 | 45.9 | 35.0 | 81.6 | 58.7 | 51.9 | +3.3 |
2026-27SAS1229.214.05.75.039.231.571.447.9$10.0M
| Team | GP | GS | MPG | PTS | REB | AST | STL | BLK | TOV | FG% | 3P% | FT% | TS% | eFG% | +/- |
|---|
| SAS | 12 | 12 | 29.2 | 14.0 | 5.7 | 5.0 | 0.9 | 0.3 | 2.1 | 39.2 | 31.5 | 71.4 | 47.9 | 46.1 | +7.8 |
2025-26SASPO6830.016.75.37.447.133.273.457.5$9.6M
| Team | GP | GS | MPG | PTS | REB | AST | STL | BLK | TOV | FG% | 3P% | FT% | TS% | eFG% | +/- |
|---|
| SAS | 68 | 67 | 30.0 | 16.7 | 5.3 | 7.4 | 1.1 | 0.3 | 3.2 | 47.1 | 33.2 | 73.4 | 57.5 | 52.1 | +6.0 |
| Playoffs | 23 | — | 33.1 | 18.2 | 5.0 | 6.1 | 0.9 | 0.3 | 3.5 | 45.9 | 35.0 | 81.6 | 58.7 | 51.9 | +3.3 |
2024-25SASAR1ROY8126.714.73.74.142.828.572.452.2$9.1M
| Team | GP | GS | MPG | PTS | REB | AST | STL | BLK | TOV | FG% | 3P% | FT% | TS% | eFG% | +/- |
|---|
| SAS | 81 | 47 | 26.7 | 14.7 | 3.7 | 4.1 | 0.9 | 0.3 | 2.2 | 42.8 | 28.5 | 72.4 | 52.2 | 47.6 | -2.6 |
Jul 2, 2024Re-signedSan Antonio Spurs re-signed guard Stephon Castle to a Rookie Scale Contract.
Gold = career high (min. 20 games; percentages also need enough attempts). TS% = PTS ÷ (2 × (FGA + 0.44 × FTA)); eFG% gives half a bonus for made threes; +/- = avg point margin per game while on court (from box scores, 2015-16 on). Salaries cover 2009-10 → 2024-25 from Kaggle (Basketball-Reference) and the current season from contract records (a HoopsHype snapshot plus CBA-scale and reported deals); “—” means not on record for that season, not $0. Hover a salary for the exact figure. The Career row shows per-game averages (expand it for raw totals); its salary sums recorded seasons only.